@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-16looks {
  position: relative;
  font-size: 0;
  font-family: "Hiragino Sans", sans-serif;
  background: #fff;
  color: #222;
}
main.contents.lp-16looks img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-16looks * {
  box-sizing: border-box;
}
main.contents.lp-16looks .flex-container {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-16looks .panel {
  margin: auto;
  display: block;
}
main.contents.lp-16looks .panel.panel {
  max-width: 1440px;
}
main.contents.lp-16looks .panel .sale-price.active p {
  color: #d40055 !important;
}
main.contents.lp-16looks .panel .btnbox {
  width: 100%;
  height: auto;
}
main.contents.lp-16looks .panel .btnbox .btn {
  display: block;
  font-size: 20px;
  font-family: 'Helvetica Neue', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  height: 48px;
  cursor: pointer;
}
main.contents.lp-16looks .panel .btnbox .btn.all-btn {
  font-weight: 500;
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  padding: 0;
  border-radius: 0;
}
main.contents.lp-16looks .panel .btnbox .btn.all-btn .arrow {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
}
main.contents.lp-16looks .panel .btnbox .btn.online-btn {
  font-weight: 400;
  color: #000;
  border: 1px solid #000;
  box-sizing: border-box;
  gap: 0 16px;
}
main.contents.lp-16looks .panel .btnbox .btn.online-btn .cart {
  display: block;
  width: 16px;
  height: auto;
  margin-left: 3px;
}
main.contents.lp-16looks section {
  position: relative;
  margin: 0 auto;
  font-size: 16px;
}
main.contents.lp-16looks section.kv {
  width: 100%;
  position: relative;
}
main.contents.lp-16looks section.kv .kv-text {
  position: absolute;
}
main.contents.lp-16looks section.read {
  text-align: center;
}
main.contents.lp-16looks section.read h3 {
  font-weight: 500;
  text-align: center;
  margin: 0 auto;
}
main.contents.lp-16looks section.read p {
  line-height: 160%;
  font-weight: 300;
  text-align: center;
  text-spacing-trim: space-all;
}
main.contents.lp-16looks section.left-box .category {
  margin-bottom: 25px;
}
main.contents.lp-16looks section.left-box .category:last-of-type(1) {
  margin-bottom: 0px;
}
main.contents.lp-16looks section.left-box .category >p {
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  font-family: "Zen Kaku Gothic New", sans-serif;
  margin-bottom: 12px;
}
main.contents.lp-16looks section.left-box .itemList {
  display: grid;
  grid-template-columns: repeat(4, 110px);
  gap: 0 14px;
}
main.contents.lp-16looks section.left-box .itemList .itemList-item a {
  display: block;
  position: relative;
}
main.contents.lp-16looks section.left-box .itemList .itemList-item a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,255,255,0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
main.contents.lp-16looks section.left-box .itemList .itemList-item a.active::after,
main.contents.lp-16looks section.left-box .itemList .itemList-item a:hover::after {
  opacity: 1;
  transition: opacity 0.4s ease 0.1s;
}
main.contents.lp-16looks section.left-box .itemList .itemList-item .itemName {
  margin-top: 5px;
  font-family: "acumin-pro-condensed", sans-serif;
  font-size: 10px;
  line-height: 7px;
  font-weight: 500;
  text-align: center;
  padding-bottom: 3px;
  border-bottom: 1px solid #000;
}
main.contents.lp-16looks section.left-box .itemList .itemList-item .itemName span:only-child {
  font-size: 12px;
  line-height: 8px;
  font-weight: 700;
}
main.contents.lp-16looks section.left-box .itemList .itemList-item .itemName span:nth-of-type(2) {
  font-size: 13px;
  line-height: 9px;
  font-weight: 600;
}
main.contents.lp-16looks section.right-box {
  font-family: "Helvetica Neue", sans-serif;
}
main.contents.lp-16looks section.right-box .right-read {
  width: 384px;
  margin: 0 auto;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  text-align: center;
  font-size: 15px;
  line-height: 1.69;
}
main.contents.lp-16looks section.right-box .right-read .title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 15px;
}
main.contents.lp-16looks section.right-box .anker-link {
  width: 384px;
  margin: 30px auto 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
}
main.contents.lp-16looks section.right-box .anker-link a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Zen Kaku Gothic New", sans-serif;
  gap: 0 4.5px;
  width: 117px;
  font-size: 19px;
  line-height: 13px;
  padding-bottom: 14px;
  font-weight: 700;
  letter-spacing: -0.04em;
  text-align: center;
  color: #000;
  border-bottom: 2.24px solid #000;
  position: relative;
}
main.contents.lp-16looks section.right-box .anker-link a .arrow {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  border-top: 5px solid #020202;
  border-bottom: 0;
}
main.contents.lp-16looks section.right-box .detail {
  margin-top: 157px;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
main.contents.lp-16looks section.right-box .detail#office {
  margin-top: 90px;
}
main.contents.lp-16looks section.right-box .detail#office .title::before {
  display: block;
  content: '';
  background-color: rgba(255,191,81,0.749);
  position: absolute;
  z-index: -1;
  width: 230px;
  height: 9px;
  bottom: 2px;
  left: -9px;
}
main.contents.lp-16looks section.right-box .detail#switch {
  margin-top: 90px;
}
main.contents.lp-16looks section.right-box .detail#switch .title::before {
  display: block;
  content: '';
  background-color: rgba(255,191,81,0.749);
  position: absolute;
  z-index: -1;
  width: 290px;
  height: 9px;
  bottom: 3px;
  left: -4px;
}
main.contents.lp-16looks section.right-box .detail#office .title +p,
main.contents.lp-16looks section.right-box .detail#goods .title +p {
  margin: 0 auto 56px;
}
main.contents.lp-16looks section.right-box .detail#office,
main.contents.lp-16looks section.right-box .detail#switch {
  text-align: center;
}
main.contents.lp-16looks section.right-box .detail#office >.title,
main.contents.lp-16looks section.right-box .detail#switch >.title {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 12px;
  z-index: 1;
  position: relative;
}
main.contents.lp-16looks section.right-box .detail .title {
  font-size: 24px;
  line-height: 1.6;
  font-weight: 700;
  text-align: center;
  margin-bottom: 13.5px;
}
main.contents.lp-16looks section.right-box .detail .title +p {
  width: 384px;
  margin: 0 auto 157px;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 400;
  text-align: center;
}
main.contents.lp-16looks section.right-box .detail .copy-text {
  position: relative;
  display: inline-block;
  border: 1px solid #000;
  background-color: #fff;
  color: #000;
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
main.contents.lp-16looks section.right-box .detail .copy-text::before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}
main.contents.lp-16looks section.right-box .detail .copy-text::after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
main.contents.lp-16looks section.right-box .item-detail {
  width: 384px;
  margin: 0 auto 78.5px;
}
main.contents.lp-16looks section.right-box .item-detail .item-img {
  width: 313px;
  height: auto;
  margin: 0 auto;
  position: relative;
}
main.contents.lp-16looks section.right-box .item-detail .item-img .item-number {
  width: 53px;
  height: auto;
  position: absolute;
  top: -22.4px;
  left: -22.4px;
}
main.contents.lp-16looks section.right-box .item-detail .item-img .brand {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 19px;
  line-height: 13px;
  font-weight: 700;
  font-family: "acumin-pro-condensed", sans-serif;
  text-align: center;
  padding: 10px 25px;
  max-width: 157px;
  min-width: 100px;
  background-color: #fff;
  color: #000;
  position: absolute;
  bottom: 22.4px;
}
main.contents.lp-16looks section.right-box .item-detail .item-title {
  font-size: 14px;
  line-height: 19px;
  font-weight: 700;
  text-align: center;
  margin-top: 33.6px;
}
main.contents.lp-16looks section.right-box .item-detail .price {
  text-align: center;
}
main.contents.lp-16looks section.right-box .item-detail .price span {
  line-height: 1.4;
  display: inline-block;
}
main.contents.lp-16looks section.right-box .item-detail .price span:nth-of-type(1) {
  font-size: 13px;
  font-weight: 500;
}
main.contents.lp-16looks section.right-box .item-detail .price span:nth-of-type(2) {
  font-size: 10px;
  font-weight: 500;
  margin-left: 2px;
}
main.contents.lp-16looks section.right-box .item-detail .color {
  margin: 22px 0 33px;
  display: flex;
  gap: 0 9px;
  justify-content: center;
}
main.contents.lp-16looks section.right-box .item-detail .color span {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}
main.contents.lp-16looks section.right-box .item-detail .item-text p:nth-of-type(1) {
  font-size: 14px;
  line-height: 1.4;
  font-weight: 700;
  margin-bottom: 9px;
  text-align: center;
}
main.contents.lp-16looks section.right-box .item-detail .item-text p:nth-of-type(2) {
  font-size: 11px;
  line-height: 1.6;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.02em;
}
main.contents.lp-16looks section.right-box .item-detail .buy-button .btn {
  display: block;
  margin: 45px auto 0;
  width: 313px;
  font-family: "Helvetica Neue", sans-serif;
  line-height: 17px;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  background-color: #000;
  padding: 13px 0;
}
main.contents.lp-16looks section.right-box .august .title,
main.contents.lp-16looks section.right-box .september .title {
  width: 336px;
  margin: 0 auto 22px;
}
main.contents.lp-16looks section.right-box .august .text,
main.contents.lp-16looks section.right-box .september .text {
  width: 384px;
  margin: 0 auto;
  font-size: 12px;
  line-height: 1.6;
  font-weight: 400;
  text-align: left;
  letter-spacing: 0.02em;
  margin-top: 22px;
}
main.contents.lp-16looks section.right-box .august {
  width: 384px;
  margin: 0 auto 56px;
  position: relative;
}
main.contents.lp-16looks section.right-box .august .swiper {
  width: 336px;
  height: 100%;
  overflow: hidden;
  position: relative;
}
main.contents.lp-16looks section.right-box .august .swiper .swiper-wrapper {
  width: 100%;
  display: flex;
  transition: transform 0.5s ease-in-out;
}
main.contents.lp-16looks section.right-box .august .swiper .swiper-wrapper .swiper-slide {
  width: 100%;
  height: auto;
  flex-shrink: 0;
}
main.contents.lp-16looks section.right-box .august .swiper .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
}
main.contents.lp-16looks section.right-box .august .swiper-button-prev,
main.contents.lp-16looks section.right-box .august .swiper-button-next {
  width: 15px;
  height: 20px;
  position: absolute;
  top: 49%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
main.contents.lp-16looks section.right-box .august .swiper-button-prev::after,
main.contents.lp-16looks section.right-box .august .swiper-button-next::after {
  display: none;
}
main.contents.lp-16looks section.right-box .august .swiper-button-prev::before,
main.contents.lp-16looks section.right-box .august .swiper-button-next::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #222;
  border-right: 1px solid #222;
  position: absolute;
  top: 50%;
  left: 50%;
}
main.contents.lp-16looks section.right-box .august .swiper-button-prev {
  left: 0;
}
main.contents.lp-16looks section.right-box .august .swiper-button-prev::before {
  transform: translate(-30%, -50%) rotate(-135deg);
}
main.contents.lp-16looks section.right-box .august .swiper-button-next {
  right: 0;
}
main.contents.lp-16looks section.right-box .august .swiper-button-next::before {
  transform: translate(-70%, -50%) rotate(45deg);
}
main.contents.lp-16looks section.right-box .august .swiper-button-prev:hover,
main.contents.lp-16looks section.right-box .august .swiper-button-next:hover {
  opacity: 0.6;
}
main.contents.lp-16looks section.right-box .september {
  margin: 0 auto 45px;
}
main.contents.lp-16looks section.right-box .styling-items,
main.contents.lp-16looks section.right-box .more-variation {
  width: 384px;
  margin: 0 auto 78.5px;
}
main.contents.lp-16looks section.right-box .styling-items .title,
main.contents.lp-16looks section.right-box .more-variation .title {
  font-family: "acumin-pro-condensed", sans-serif;
  text-align: center;
  font-size: 20px;
  line-height: 14px;
  font-weight: 700;
  margin-bottom: 28px;
}
main.contents.lp-16looks section.right-box .styling-items .item,
main.contents.lp-16looks section.right-box .more-variation .item {
  display: grid;
  gap: 0 17px;
  grid-template-columns: 56px 1fr;
  margin-bottom: 5px;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
main.contents.lp-16looks section.right-box .styling-items .item >a,
main.contents.lp-16looks section.right-box .more-variation .item >a {
  display: flex;
  height: auto;
}
main.contents.lp-16looks section.right-box .styling-items .item .item-detail,
main.contents.lp-16looks section.right-box .more-variation .item .item-detail {
  width: 100%;
  margin-bottom: 0px;
  text-align: left;
}
main.contents.lp-16looks section.right-box .styling-items .item .item-detail .brand,
main.contents.lp-16looks section.right-box .more-variation .item .item-detail .brand {
  font-size: 10px;
  line-height: 1.4;
  font-weight: 400;
  color: #808080;
}
main.contents.lp-16looks section.right-box .styling-items .item .item-detail a p,
main.contents.lp-16looks section.right-box .more-variation .item .item-detail a p {
  font-size: 11px;
  line-height: 1.4;
  font-weight: 400;
}
main.contents.lp-16looks section.right-box .styling-items .item .item-detail a .price,
main.contents.lp-16looks section.right-box .more-variation .item .item-detail a .price {
  margin-top: 4.5px;
  text-align: left;
}
main.contents.lp-16looks section.right-box .styling-items .item .item-detail a .price >span,
main.contents.lp-16looks section.right-box .more-variation .item .item-detail a .price >span {
  font-size: 9px;
  font-weight: 400;
  margin-left: 2px;
}
main.contents.lp-16looks section.right-box .staff-detail {
  display: flex;
  justify-content: space-between;
  width: 384px;
  margin: 0 auto 78.5px;
  padding: 12px 5px 12px 8px;
  font-family: "Zen Kaku Gothic New", sans-serif;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
main.contents.lp-16looks section.right-box .staff-detail >div {
  display: flex;
  gap: 0 17px;
}
main.contents.lp-16looks section.right-box .staff-detail >div .icon {
  display: block;
  width: 54px;
  height: auto;
}
main.contents.lp-16looks section.right-box .staff-detail >div >p {
  font-family: "acumin-pro-condensed", sans-serif;
  text-align: center;
  font-size: 20px;
  line-height: 14px;
  font-weight: 700;
  margin-bottom: 28px;
}
main.contents.lp-16looks section.right-box .staff-detail >div >div:nth-of-type(1) {
  font-size: 11px;
  line-height: 1;
  font-weight: 400;
  text-align: left;
}
main.contents.lp-16looks section.right-box .staff-detail >div >div:nth-of-type(1) span {
  display: block;
  margin-bottom: 4.5px;
}
main.contents.lp-16looks section.right-box .staff-detail >div >div:nth-of-type(1) a {
  display: block;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
}
main.contents.lp-16looks section.right-box .staff-detail >div >div:nth-of-type(2) {
  font-size: 11px;
  line-height: 1;
  font-weight: 400;
  text-align: left;
}
main.contents.lp-16looks section.right-box .staff-detail >div >div:nth-of-type(2) p:nth-of-type(1) {
  margin-bottom: 5.6px;
}
main.contents.lp-16looks section.right-box .staff-detail .ig-icon {
  display: block;
  width: 15px;
  height: auto;
}
main.contents.lp-16looks section.right-box .more-variation ul {
  display: flex;
  gap: 0 5px;
  justify-content: center;
}
main.contents.lp-16looks section.right-box .more-variation ul li {
  width: 92px;
  font-size: 11px;
  line-height: 1.4;
  font-weight: 400;
  text-align: left;
}
main.contents.lp-16looks section.right-box .more-variation ul li .itemName {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: 5px;
}
main.contents.lp-16looks section.right-box .more-variation ul li .price {
  margin-top: 5px;
}
main.contents.lp-16looks section.right-box .more-variation ul li .price span:nth-of-type(2) {
  font-size: 9px;
}
main.contents.lp-16looks section.right-box .goods {
  width: 384px;
  margin: 0 auto 90px;
}
main.contents.lp-16looks section.right-box .goods .goods-title {
  font-family: "acumin-pro-condensed", sans-serif;
  text-align: center;
  margin-bottom: 33px;
  font-size: 33.6px;
  font-weight: 700;
  line-height: 23px;
}
main.contents.lp-16looks section.right-box .goods .goods-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px 5px;
}
main.contents.lp-16looks section.right-box .goods .goods-list li {
  font-size: 12px;
  line-height: 1.6;
  font-weight: 400;
}
main.contents.lp-16looks section.right-box .goods .goods-list li .itemName {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: 5px;
}
main.contents.lp-16looks section.right-box .goods .goods-list li .price {
  margin-top: 5px;
}
main.contents.lp-16looks section.right-box .goods .goods-list li .price span:nth-of-type(2) {
  font-size: 9px;
}
main.contents.lp-16looks section.right-box .btn {
  margin-bottom: 157px;
}
main.contents.lp-16looks section.right-box .btn a {
  color: #fff;
  font-family: "Zen Kaku Gothic New", sans-serif;
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  font-weight: 700;
  font-size: 17px;
  line-height: 1;
  width: 384px;
  padding: 13px 0;
}
main.contents.lp-16looks section.right-box .btn a .arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 9px solid #fff;
  border-right: 0;
  margin-left: 9px;
}
main.contents.lp-16looks section.right-box .feature {
  width: 384px;
  margin: 0 auto;
}
main.contents.lp-16looks section.right-box .feature .title {
  font-family: "acumin-pro-condensed", sans-serif;
  text-align: center;
  margin-bottom: 33px;
  font-size: 33px;
  font-weight: 700;
  line-height: 23px;
}
main.contents.lp-16looks section.right-box .feature >div {
  display: flex;
  justify-content: space-between;
}
main.contents.lp-16looks section.right-box .feature >div a {
  display: block;
  width: 190px;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
main.contents.lp-16looks section.right-box .feature >div a p {
  margin-top: 5px;
  font-size: 12px;
}
main.contents.lp-16looks .sp-menu {
  position: fixed;
  z-index: 999;
  width: 100%;
  bottom: 60px;
  background-color: rgba(255,255,255,0.302);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
main.contents.lp-16looks .sp-menu ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  font-size: calc((12 / 375) * 100vw);
  font-weight: 700;
  line-height: calc((8 / 375) * 100vw);
  letter-spacing: -0.07em;
  border-top: solid 1px #777;
}
main.contents.lp-16looks .sp-menu ul li {
  text-align: center;
  border-right: solid 1px #777;
}
main.contents.lp-16looks .sp-menu ul li:nth-of-type(4) {
  border-width: 0px;
  letter-spacing: 0;
}
main.contents.lp-16looks .sp-menu ul li a {
  display: block;
  padding: calc((16 / 375) * 100vw) 0;
  width: 100%;
  font-family: "Zen Kaku Gothic New", sans-serif;
}
main.contents.lp-16looks .sp-menu ul li a .arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: calc((3 / 375) * 100vw) solid transparent;
  border-left: calc((3 / 375) * 100vw) solid transparent;
  border-top: calc((5 / 375) * 100vw) solid #020202;
  border-bottom: 0;
  margin-right: calc((4 / 375) * 100vw);
  margin-bottom: calc((2 / 375) * 100vw);
}
@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;
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-16looks .pc {
    display: none !important;
  }
  main.contents.lp-16looks .flex-container {
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-16looks .panel {
    padding-bottom: calc((180 / 375) * 100vw);
  }
  main.contents.lp-16looks .panel .btnbox {
    margin-top: calc((140 / 375) * 100vw);
    display: flex;
    justify-content: center;
  }
  main.contents.lp-16looks .panel .btnbox .btn {
    width: calc((343 / 375) * 100vw);
  }
  main.contents.lp-16looks .panel .btnbox .btn.all-btn .arrow {
    border-top: calc((5 / 375) * 100vw) solid transparent;
    border-bottom: calc((5 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid #fff;
    margin-right: calc((8 / 375) * 100vw);
  }
  main.contents.lp-16looks .panel .btnbox .btn.all-btn {
    display: none;
  }
  main.contents.lp-16looks section.kv {
    display: block;
    height: calc((514 / 375) * 100vw);
  }
  main.contents.lp-16looks section.kv .kv-img {
    width: calc((343 / 375) * 100vw);
    height: calc((514 / 375) * 100vw);
    position: relative;
    margin: 0 auto;
  }
  main.contents.lp-16looks section.kv .kv-img li {
    width: calc((343 / 375) * 100vw);
    position: absolute;
    top: 0;
    display: none;
  }
  main.contents.lp-16looks section.kv .kv-img li.active {
    display: block;
  }
  main.contents.lp-16looks section.kv .kv-text {
    bottom: calc((24 / 375) * 100vw);
    left: calc((15 / 375) * 100vw);
  }
  main.contents.lp-16looks section.kv .kv-text p {
    width: calc((283 / 375) * 100vw);
    height: auto;
  }
  main.contents.lp-16looks section.read {
    margin-top: calc((50 / 375) * 100vw);
  }
  main.contents.lp-16looks section.read h3 {
    width: calc((216 / 375) * 100vw);
  }
  main.contents.lp-16looks section.read p {
    width: calc((343 / 375) * 100vw);
    font-size: calc((14 / 375) * 100vw);
    margin: calc((15 / 375) * 100vw) auto 0;
  }
  main.contents.lp-16looks section.left-box {
    display: none;
  }
  main.contents.lp-16looks section.right-box {
    width: 100%;
  }
  main.contents.lp-16looks section.right-box .right-read {
    width: calc((343 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .anker-link {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto 0;
  }
  main.contents.lp-16looks section.right-box .anker-link a {
    width: calc((105 / 375) * 100vw);
    font-size: calc((17 / 375) * 100vw);
    line-height: calc((12 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .detail {
    margin-top: calc((140 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .detail >div {
    width: 100%;
  }
  main.contents.lp-16looks section.right-box .detail#office {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .detail#office .title::before {
    width: calc((205 / 375) * 100vw);
    height: calc((8 / 375) * 100vw);
    bottom: calc((3 / 375) * 100vw);
    left: calc((-5 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .detail#switch {
    margin-top: calc((80 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .detail#switch .title::before {
    width: calc((277 / 375) * 100vw);
    height: calc((8 / 375) * 100vw);
    bottom: calc((3 / 375) * 100vw);
    left: calc((-8 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .detail#office >.title,
  main.contents.lp-16looks section.right-box .detail#switch >.title {
    font-size: calc((22 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .detail .title +p {
    width: calc((343 / 375) * 100vw);
    font-size: calc((14 / 375) * 100vw);
    margin: 0 auto calc((50 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .detail .copy-text {
    border-radius: calc((4 / 375) * 100vw);
    font-size: calc((18 / 375) * 100vw);
    margin: 0 auto calc((60 / 375) * 100vw);
    padding: calc((17 / 375) * 100vw) calc((13 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .detail .copy-text::before {
    bottom: calc((-11 / 375) * 100vw);
    border-width: calc((11 / 375) * 100vw) calc((6.5 / 375) * 100vw) 0 calc((6.5 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .detail .copy-text::after {
    border-width: calc((11 / 375) * 100vw) calc((7 / 375) * 100vw) 0 calc((7 / 375) * 100vw);
    bottom: calc((-8.5 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .item-detail {
    width: calc((343 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .item-detail .item-img {
    width: calc((280 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .item-detail .item-img .item-number {
    width: calc((48 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .item-detail .item-img .brand {
    font-size: calc((17 / 375) * 100vw);
    line-height: calc((11 / 375) * 100vw);
    max-width: calc((140 / 375) * 100vw);
    min-width: calc((90 / 375) * 100vw);
    padding: calc((10 / 375) * 100vw) calc((25 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .item-detail .item-title {
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .item-detail .price {
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .item-detail .price span:nth-of-type(1) {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .item-detail .price span:nth-of-type(2) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .item-detail .item-text p:nth-of-type(1) {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .item-detail .item-text p:nth-of-type(2) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .item-detail .buy-button .btn {
    width: calc((280 / 375) * 100vw);
    margin: calc((40 / 375) * 100vw) auto 0;
    font-size: calc((15 / 375) * 100vw);
    line-height: 1;
    padding: calc((11 / 375) * 100vw) 0;
  }
  main.contents.lp-16looks section.right-box .august .title,
  main.contents.lp-16looks section.right-box .september .title {
    width: calc((300 / 375) * 100vw);
    margin: 0 auto calc((20 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .august .text,
  main.contents.lp-16looks section.right-box .september .text {
    width: calc((343 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .august {
    width: calc((343 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .august .swiper {
    width: calc((300 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .styling-items,
  main.contents.lp-16looks section.right-box .more-variation {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto calc((70 / 375) * 100vw);
    text-align: left;
  }
  main.contents.lp-16looks section.right-box .styling-items .title,
  main.contents.lp-16looks section.right-box .more-variation .title {
    font-size: calc((18 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .styling-items .item,
  main.contents.lp-16looks section.right-box .more-variation .item {
    grid-template-columns: calc((50 / 375) * 100vw) 1fr;
    gap: 0 calc((15 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .styling-items .item .item-detail .brand,
  main.contents.lp-16looks section.right-box .more-variation .item .item-detail .brand {
    font-size: calc((9 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .styling-items .item .item-detail a p,
  main.contents.lp-16looks section.right-box .more-variation .item .item-detail a p {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .styling-items .item .item-detail a .price >span,
  main.contents.lp-16looks section.right-box .more-variation .item .item-detail a .price >span {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .staff-detail {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto calc((70 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .staff-detail >div {
    gap: 0 calc((12 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .staff-detail >div .icon {
    width: calc((48 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .staff-detail >div >div:nth-of-type(1) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .staff-detail >div >div:nth-of-type(1) a {
    font-size: calc((11 / 375) * 100vw);
    width: -moz-fit-content;
    width: fit-content;
  }
  main.contents.lp-16looks section.right-box .staff-detail >div >div:nth-of-type(2) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .staff-detail .ig-icon {
    width: calc((15 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .more-variation ul li {
    width: calc((82 / 375) * 100vw);
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .more-variation ul li .price span:nth-of-type(2) {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .goods {
    width: calc((343 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .goods .goods-list {
    width: calc((343 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-16looks section.right-box .goods .goods-list li {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .btn a {
    width: calc((343 / 375) * 100vw);
    font-size: calc((15 / 375) * 100vw);
    line-height: 1;
    padding: calc((11 / 375) * 100vw) 0;
  }
  main.contents.lp-16looks section.right-box .btn a .arrow {
    border-top: calc((4 / 375) * 100vw) solid transparent;
    border-bottom: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((9 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-16looks section.right-box .feature {
    width: calc((343 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .feature .title {
    font-size: calc((30 / 375) * 100vw);
    line-height: calc((20 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .feature >div a {
    width: calc((169 / 375) * 100vw);
  }
  main.contents.lp-16looks section.right-box .feature >div a p {
    font-size: calc((11 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  body.static .wrapper {
    margin-top: 0px;
  }
  main.contents.lp-16looks .sp {
    display: none !important;
  }
  main.contents.lp-16looks .flex-container {
    margin-top: 90px;
  }
  main.contents.lp-16looks .panel {
    padding-bottom: 60px;
  }
  main.contents.lp-16looks .panel .btnbox {
    margin-top: 260px;
  }
  main.contents.lp-16looks .panel .btnbox .btn {
    width: 400px;
  }
  main.contents.lp-16looks .panel .btnbox .btn.all-btn .arrow {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #fff;
    margin-right: 17px;
  }
  main.contents.lp-16looks .panel .btnbox .btn.online-btn {
    margin-top: 40px;
  }
  main.contents.lp-16looks section.kv {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 570px;
  }
  main.contents.lp-16looks section.kv .kv-img {
    display: grid;
    grid-template-columns: 324px 234px 324px 234px 324px;
    position: absolute;
    top: 0;
  }
  main.contents.lp-16looks section.kv .kv-img li {
    opacity: 0;
    transition: opacity 1s ease, transform 0.6s ease;
  }
  main.contents.lp-16looks section.kv .kv-img li.active {
    opacity: 1;
    transform: translateY(0);
  }
  main.contents.lp-16looks section.kv .kv-text {
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  main.contents.lp-16looks section.kv .kv-text p {
    width: 820px;
    height: auto;
    margin: auto;
  }
  main.contents.lp-16looks section.read {
    margin-top: 50px;
  }
  main.contents.lp-16looks section.read h3 {
    width: 271px;
  }
  main.contents.lp-16looks section.read p {
    width: 100%;
    font-size: 14px;
    margin: 15px auto 0;
  }
  main.contents.lp-16looks section.left-box {
    width: 486px;
    height: 100vh;
    flex-shrink: 0;
    position: sticky;
    top: 100px;
    left: 0;
    margin: 20px auto 0 120px;
  }
  main.contents.lp-16looks section.right-box {
    width: 420px;
    margin: 0 200px 0 auto;
    padding: 50px 0 64.38px;
    border: 1px solid #000;
    border-radius: 20px;
  }
  main.contents.lp-16looks section.right-box .detail .copy-text {
    border-radius: 4px;
    font-size: 20px;
    margin: 0 auto 56px;
    padding: 17px 13px;
  }
  main.contents.lp-16looks section.right-box .detail .copy-text::before {
    bottom: -12px;
    border-width: 11px 6.5px 0 6.5px;
  }
  main.contents.lp-16looks section.right-box .detail .copy-text::after {
    border-width: 11px 7px 0 7px;
    bottom: -10px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLTE2bG9va3Muc3R5bCIsIm1vZHVsZXMvX3BhcnRpYWxzLnN0eWwiLCJscC0xNmxvb2tzLmNzcyIsIm1vZHVsZXMvX2FjY29yZGlvbmpzLnN0eWwiLCJwYWdlcy9fbHAtMTZsb29rcy5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVoQ0E7RUFDRSxrQkFBVztBRmtDYjtBRWpDQTtFQUNFLGlCQUFTO0FGbUNYO0FFL0JBO0VBQ0Usa0JBQVM7RUFDVCxZQUFVO0VBQ1Ysd0NBQTJCO0VBQzNCLGdCQUFXO0VBQ1gsV0FBTTtBRnNDUjtBRXJDRTtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsY0FBUTtBRnVDWjtBRXRDRTtFQUNFLHNCQUFXO0FGd0NmO0FFakNFO0VBQ0UsYUFBUTtFQUNSLGVBQVU7QUY2Q2Q7QUV4Q0U7RUFDRSxZQUFPO0VBQ1AsY0FBUTtBRm9EWjtBRS9DSTtFQUNFLGlCQUFVO0FGMkRoQjtBRTFESTtFQUNFLHlCQUFNO0FGNERaO0FFM0RJO0VBQ0UsV0FBTTtFQUNOLFlBQU87QUY2RGI7QUV0RE07RUFDRSxjQUFR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O0lEb0xHLGdDQUFNO0lBQ04sWUFBTztFRnNIakI7RUczU087SUQyTEQsb0NBQVc7RUY2SGpCO0VHeFRPO0lEbU1DLGdDQUFNO0VGb0lkO0VHdlVPO0lEOE1DLGdDQUFNO0lBQ04sbUNBQVU7SUFDVix1Q0FBTztFRjJJZjtFRzNWTztJRG1ORCxhQUFRO0VGNklkO0VHaFdPO0lEd1JELFdBQU07RUYrSlo7RUd2Yk87SURrU0MsZ0NBQU07RUZtS2Q7RUdyY087SUQrU0MsZ0NBQU07SUFDTixnQkFBTztFRndLZjtFR3hkTztJRGtVRyxnQ0FBTTtJQUNOLG1DQUFVO0lBQ1YscUNBQVk7RUY0S3RCO0VHaGZPO0lEa1ZDLHFDQUFXO0VGaUxuQjtFR25nQk87SURxVkcsV0FBTTtFRm1MaEI7RUd4Z0JPO0lEeVZHLG9DQUFXO0VGdUxyQjtFR2hoQk87SURzV08sZ0NBQU07SUFDTiwrQkFBTztJQUNQLCtCQUFPO0lBQ1AsOEJBQUs7RUYwTG5CO0VHbmlCTztJRDZXRyxvQ0FBVztFRjhMckI7RUczaUJPO0lEMFhPLGdDQUFNO0lBQ04sK0JBQU87SUFDUCwrQkFBTztJQUNQLDhCQUFLO0VGaU1uQjtFRzlqQk87O0lEMFlLLG1DQUFVO0VGeU10QjtFR25sQk87SUR5WkssZ0NBQU07SUFDTixtQ0FBVTtJQUNWLHVDQUFPO0VGOE1uQjtFR3ptQk87SUQyYUcsc0NBQWM7SUFDZCxtQ0FBVTtJQUNWLHVDQUFPO0lBQ1AsMERBQVE7RUZxTmxCO0VHbm9CTztJRDRiSyxpQ0FBTztJQUNQLDRGQUFhO0VGNE56QjtFR3pwQk87SUQyY0ssd0ZBQWE7SUFDYixrQ0FBTztFRm1PbkI7RUcvcUJPO0lEaWRDLGdDQUFNO0VGdU9kO0VHeHJCTztJRHdkRyxnQ0FBTTtFRjJPaEI7RUduc0JPO0lEZ2VLLCtCQUFNO0VGK09sQjtFRy9zQk87SURnZkssbUNBQVU7SUFDVixxQ0FBWTtJQUNaLG9DQUFVO0lBQ1YsbUNBQVU7SUFDViwwREFBUTtFRm1QcEI7RUd2dUJPO0lENGZHLG1DQUFVO0VGdVBwQjtFR252Qk87SURnZ0JHLG1DQUFXO0VGMlByQjtFRzN2Qk87SUR3Z0JPLG1DQUFVO0VGZ1F4QjtFR3h3Qk87SUQ4Z0JPLG1DQUFVO0VGb1F4QjtFR2x4Qk87SURraUJPLG1DQUFVO0VGd1F4QjtFRzF5Qk87SUQwaUJPLG1DQUFVO0VGNFF4QjtFR3R6Qk87SUR5akJLLGdDQUFNO0lBQ04sdUNBQU87SUFDUCxtQ0FBVTtJQUNWLGNBQVk7SUFDWixtQ0FBUTtFRitRcEI7RUc1MEJPOztJRG1rQkcsZ0NBQU07SUFDTix1Q0FBTztFRm9SakI7RUd4MUJPOztJRCtrQkcsZ0NBQU07SUFDTixtQ0FBVTtFRjBScEI7RUcxMkJPO0lEc2xCQyxnQ0FBTTtFRjhSZDtFR3AzQk87SUQ2bEJHLGdDQUFNO0VGa1NoQjtFRy8zQk87O0lEK29CQyxnQ0FBTTtJQUNOLHVDQUFPO0lBQ1AsZ0JBQVc7RUZ1VG5CO0VHeDhCTzs7SUQwcEJHLG1DQUFVO0VGNlRwQjtFR3Y5Qk87O0lEa3FCRyxtREFBc0I7SUFDdEIsK0JBQUk7RUZtVWQ7RUd0K0JPOztJRGlyQk8sa0NBQVU7RUY2VXhCO0VHOS9CTzs7SUR3ckJTLG1DQUFVO0VGa1YxQjtFRzFnQ087O0lEaXNCVyxrQ0FBVTtFRjBWNUI7RUczaENPO0lENHNCQyxnQ0FBTTtJQUNOLHVDQUFPO0VGOFZmO0VHM2lDTztJRGt0QkcsK0JBQUk7RUZrV2Q7RUdwakNPO0lEd3RCSywrQkFBTTtFRnNXbEI7RUc5akNPO0lEdXVCTyxtQ0FBVTtFRjBXeEI7RUdqbENPO0lEaXZCUyxtQ0FBVTtJQUNWLHVCQUFNO0lBQU4sa0JBQU07RUYrV3RCO0VHam1DTztJRHl2Qk8sbUNBQVU7RUZtWHhCO0VHNW1DTztJRGl3QkcsK0JBQU07RUZ3WGhCO0VHem5DTztJRDh3QkssK0JBQU07SUFDTixtQ0FBVTtFRjRYdEI7RUczb0NPO0lEMnhCUyxrQ0FBVTtFRmtZMUI7RUc3cENPO0lEZ3lCQyxnQ0FBTTtFRnNZZDtFR3RxQ087SUQ2eUJHLGdDQUFNO0lBQ04sY0FBTztFRjJZakI7RUd6ckNPO0lEb3pCSyxtQ0FBVTtFRitZdEI7RUduc0NPO0lEKzBCRyxnQ0FBTTtJQUNOLG1DQUFVO0lBQ1YsY0FBWTtJQUNaLG1DQUFRO0VGdVpsQjtFR3p1Q087SUQ4MUJLLHFEQUFXO0lBQ1gsd0RBQWM7SUFDZCwrQ0FBWTtFRjJaeEI7RUczdkNPO0lEcTJCQyxnQ0FBTTtFRitaZDtFR3B3Q087SUQ4MkJHLG1DQUFVO0lBQ1YscUNBQVk7RUZtYXRCO0VHbHhDTztJRHczQkssZ0NBQU07RUZ3YWxCO0VHaHlDTztJRDYzQk8sbUNBQVU7RUY0YXhCO0FBdnlDRjtBR0VTO0VBQUE7SUNGTCxhQUFRO0VKSVY7RUdGTztJRkdELGVBQU87RUR1QmI7RUcxQk87SURzQkwsZUFBVztFRm9DYjtFRzFETztJRHdDSCx3QkFBUTtFRjJDWjtFR25GTztJRDZDSCxnQkFBVztFRitDZjtFRzVGTztJRG9ESCxvQkFBZTtFRnNEbkI7RUcxR087SUQrREQsaUJBQVc7RUYrRGpCO0VHOUhPO0lEK0VDLFlBQU07RUZzRWQ7RUdySk87SUQrRkssaUNBQVc7SUFDWCxvQ0FBYztJQUNkLDJCQUFZO0lBQ1osa0JBQWE7RUY4RXpCO0VHaExPO0lEaUhHLGdCQUFXO0VGd0ZyQjtFR3pNTztJRCtIRCxhQUFRO0lBQ1IsbUJBQVk7SUFDWix1QkFBZ0I7SUFDaEIsYUFBTztFRjhGYjtFR2hPTztJRHdJQyxhQUFRO0lBQ1Isb0RBQXNCO0lBQ3RCLGtCQUFTO0lBQ1QsTUFBSTtFRm1HWjtFRWxHUTtJQUNFLFVBQVM7SUFDVCxnREFBMkI7RUZvR3JDO0VFbkdVO0lBQ0UsVUFBUztJQUNULHdCQUFXO0VGcUd2QjtFR3RQTztJRGlLQyxXQUFNO0lBQ04sWUFBTztJQUNQLE1BQUk7SUFDSixhQUFRO0lBQ1IsbUJBQVk7SUFDWix1QkFBZ0I7RUY4R3hCO0VHcFJPO0lENEtHLFlBQU07SUFDTixZQUFPO0lBQ1AsWUFBTztFRm1IakI7RUdqU087SURxTEQsZ0JBQVc7RUYwSGpCO0VHL1NPO0lENkxDLFlBQU07RUZpSWQ7RUc5VE87SURzTUMsV0FBTTtJQUNOLGVBQVU7SUFDVixtQkFBTztFRndJZjtFR2hWTztJRGlORCxZQUFNO0lBQ04sYUFBUTtJQUNSLGNBQWE7SUFDYixnQkFBVTtJQUNWLFVBQUs7SUFDTCxPQUFNO0lBQ04seUJBQU87RUZnSmI7RUd2V087SUQ4UUQsWUFBTTtJQUNOLHNCQUFPO0lBQ1AsdUJBQVE7SUFDUixzQkFBTztJQUNQLG1CQUFjO0VGNEpwQjtFRzlhTztJRGthRyxrQkFBYztJQUNkLGVBQVU7SUFDVixtQkFBTztJQUNQLGtCQUFRO0VGa05sQjtFR3ZuQk87SURxYkssYUFBTztJQUNQLGdDQUFhO0VGeU56QjtFRy9vQk87SURvY0ssNEJBQWE7SUFDYixhQUFPO0VGZ09uQjtBQWxxQkYiLCJmaWxlIjoibHAtMTZsb29rcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5AcmVxdWlyZSAnLi9fbWl4aW4uc3R5bCdcbkByZXF1aXJlICcuL19iYXNlLnN0eWwnXG4vLyBtb2R1bGVzXG5AcmVxdWlyZSAnLi9tb2R1bGVzL19pbmRleC5zdHlsJ1xuLy8gcGFnZXNcbkByZXF1aXJlICcuL3BhZ2VzL19scC0xNmxvb2tzLnN0eWwnIiwiLypcbk1vZHVsZSBQYXJ0aWFsc1xuICovXG4vKiDjgZnjgbnjgabjgpLopovjgovjg5zjgr/jg7MgKi9cbi5hbGwtYnRuXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICB3aWR0aCBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KVxuICBoZWlnaHQgY2FsYygzNiAvIDM3NSAqIDEwMHZ3KVxuICBtYXJnaW4gMCBhdXRvXG4gIGJvcmRlci1yYWRpdXMgY2FsYyg0IC8gMzc1ICogMTAwdncpXG4gIGJvcmRlciAxcHggc29saWQgJGdyYXkyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBmb250LXNpemUgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICBsaW5lLWhlaWdodCAxXG4gIHRleHQtZGVjb3JhdGlvbiBub25lIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTcyIC8gMzc1ICogMTAwdncpO1xuICBoZWlnaHQ6IGNhbGMoMzYgLyAzNzUgKiAxMDB2dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAzNzUgKiAxMDB2dyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYyAuYWMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWMgLmFjLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWMgLmFjLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5zdGF0aWMgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3MgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3MgLmZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyAuZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3MgLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyAucGFuZWwge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyAucGFuZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIC5wYW5lbCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDE4MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyAucGFuZWwucGFuZWwge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyAucGFuZWwgLnNhbGUtcHJpY2UuYWN0aXZlIHAge1xuICBjb2xvcjogI2Q0MDA1NSAhaW1wb3J0YW50O1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIC5wYW5lbCAuYnRuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3MgLnBhbmVsIC5idG5ib3gge1xuICAgIG1hcmdpbi10b3A6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIC5wYW5lbCAuYnRuYm94IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNDAgLyAzNzUpICogMTAwdncpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyAucGFuZWwgLmJ0bmJveCAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyAucGFuZWwgLmJ0bmJveCAuYnRuIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3MgLnBhbmVsIC5idG5ib3ggLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyAucGFuZWwgLmJ0bmJveCAuYnRuLmFsbC1idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyAucGFuZWwgLmJ0bmJveCAuYnRuLmFsbC1idG4gLmFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyAucGFuZWwgLmJ0bmJveCAuYnRuLmFsbC1idG4gLmFycm93IHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3MgLnBhbmVsIC5idG5ib3ggLmJ0bi5hbGwtYnRuIC5hcnJvdyB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygoNSAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDggLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyAucGFuZWwgLmJ0bmJveCAuYnRuLmFsbC1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyAucGFuZWwgLmJ0bmJveCAuYnRuLm9ubGluZS1idG4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ2FwOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIC5wYW5lbCAuYnRuYm94IC5idG4ub25saW5lLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIC5wYW5lbCAuYnRuYm94IC5idG4ub25saW5lLWJ0biAuY2FydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5rdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ua3Yge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDU3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ua3Yge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygoNTE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmt2IC5rdi1pbWcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjRweCAyMzRweCAzMjRweCAyMzRweCAzMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmt2IC5rdi1pbWcgbGkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmt2IC5rdi1pbWcgbGkuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmt2IC5rdi1pbWcge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNTE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ua3YgLmt2LWltZyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmt2IC5rdi1pbWcgbGkuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ua3YgLmt2LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ua3YgLmt2LXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ua3YgLmt2LXRleHQge1xuICAgIGJvdHRvbTogY2FsYygoMjQgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmt2IC5rdi10ZXh0IHAge1xuICAgIHdpZHRoOiA4MjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ua3YgLmt2LXRleHQgcCB7XG4gICAgd2lkdGg6IGNhbGMoKDI4MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJlYWQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yZWFkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJlYWQgaDMge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJlYWQgaDMge1xuICAgIHdpZHRoOiAyNzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJlYWQgaDMge1xuICAgIHdpZHRoOiBjYWxjKCgyMTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yZWFkIHAge1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNwYWNpbmctdHJpbTogc3BhY2UtYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJlYWQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yZWFkIHAge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMTUgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmxlZnQtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ubGVmdC1ib3gge1xuICAgIHdpZHRoOiA0ODZweDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDAgMTIwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmxlZnQtYm94IC5jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5sZWZ0LWJveCAuY2F0ZWdvcnk6bGFzdC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ubGVmdC1ib3ggLmNhdGVnb3J5ID5wIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ubGVmdC1ib3ggLml0ZW1MaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMTEwcHgpO1xuICBnYXA6IDAgMTRweDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmxlZnQtYm94IC5pdGVtTGlzdCAuaXRlbUxpc3QtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmxlZnQtYm94IC5pdGVtTGlzdCAuaXRlbUxpc3QtaXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5sZWZ0LWJveCAuaXRlbUxpc3QgLml0ZW1MaXN0LWl0ZW0gYS5hY3RpdmU6OmFmdGVyLFxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ubGVmdC1ib3ggLml0ZW1MaXN0IC5pdGVtTGlzdC1pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UgMC4xcztcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmxlZnQtYm94IC5pdGVtTGlzdCAuaXRlbUxpc3QtaXRlbSAuaXRlbU5hbWUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLmxlZnQtYm94IC5pdGVtTGlzdCAuaXRlbUxpc3QtaXRlbSAuaXRlbU5hbWUgc3Bhbjpvbmx5LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ubGVmdC1ib3ggLml0ZW1MaXN0IC5pdGVtTGlzdC1pdGVtIC5pdGVtTmFtZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3gge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBtYXJnaW46IDAgMjAwcHggMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMCA2NC4zOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAucmlnaHQtcmVhZCB7XG4gIHdpZHRoOiAzODRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAucmlnaHQtcmVhZCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAucmlnaHQtcmVhZCAudGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmFua2VyLWxpbmsge1xuICB3aWR0aDogMzg0cHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmFua2VyLWxpbmsge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuYW5rZXItbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZ2FwOiAwIDQuNXB4O1xuICB3aWR0aDogMTE3cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMi4yNHB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmFua2VyLWxpbmsgYSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5hbmtlci1saW5rIGEgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzAyMDIwMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMTU3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZGV0YWlsID5kaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCNvZmZpY2Uge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZGV0YWlsI29mZmljZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoODAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCNvZmZpY2UgLnRpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDE5MSw4MSwwLjc0OSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvdHRvbTogMnB4O1xuICBsZWZ0OiAtOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZGV0YWlsI29mZmljZSAudGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDIwNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3R0b206IGNhbGMoKDMgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKC01IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5kZXRhaWwjc3dpdGNoIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCNzd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5kZXRhaWwjc3dpdGNoIC50aXRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwxOTEsODEsMC43NDkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogOXB4O1xuICBib3R0b206IDNweDtcbiAgbGVmdDogLTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCNzd2l0Y2ggLnRpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKCgyNzcgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgtOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZGV0YWlsI29mZmljZSAudGl0bGUgK3AsXG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCNnb29kcyAudGl0bGUgK3Age1xuICBtYXJnaW46IDAgYXV0byA1NnB4O1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5kZXRhaWwjb2ZmaWNlLFxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5kZXRhaWwjc3dpdGNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5kZXRhaWwjb2ZmaWNlID4udGl0bGUsXG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCNzd2l0Y2ggPi50aXRsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZGV0YWlsI29mZmljZSA+LnRpdGxlLFxuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCNzd2l0Y2ggPi50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZGV0YWlsIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMy41cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCAudGl0bGUgK3Age1xuICB3aWR0aDogMzg0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDE1N3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCAudGl0bGUgK3Age1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvIGNhbGMoKDUwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5kZXRhaWwgLmNvcHktdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCAuY29weS10ZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDU2cHg7XG4gICAgcGFkZGluZzogMTdweCAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5kZXRhaWwgLmNvcHktdGV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gY2FsYygoNjAgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDE3IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZGV0YWlsIC5jb3B5LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5kZXRhaWwgLmNvcHktdGV4dDo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGJvcmRlci13aWR0aDogMTFweCA2LjVweCAwIDYuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5kZXRhaWwgLmNvcHktdGV4dDo6YmVmb3JlIHtcbiAgICBib3R0b206IGNhbGMoKC0xMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dykgY2FsYygoNi41IC8gMzc1KSAqIDEwMHZ3KSAwIGNhbGMoKDYuNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZGV0YWlsIC5jb3B5LXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmRldGFpbCAuY29weS10ZXh0OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4IDdweCAwIDdweDtcbiAgICBib3R0b206IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5kZXRhaWwgLmNvcHktdGV4dDo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogY2FsYygoMTEgLyAzNzUpICogMTAwdncpIGNhbGMoKDcgLyAzNzUpICogMTAwdncpIDAgY2FsYygoNyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKCgtOC41IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbCB7XG4gIHdpZHRoOiAzODRweDtcbiAgbWFyZ2luOiAwIGF1dG8gNzguNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsIC5pdGVtLWltZyB7XG4gIHdpZHRoOiAzMTNweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwgLml0ZW0taW1nIHtcbiAgICB3aWR0aDogY2FsYygoMjgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbCAuaXRlbS1pbWcgLml0ZW0tbnVtYmVyIHtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMi40cHg7XG4gIGxlZnQ6IC0yMi40cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbCAuaXRlbS1pbWcgLml0ZW0tbnVtYmVyIHtcbiAgICB3aWR0aDogY2FsYygoNDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsIC5pdGVtLWltZyAuYnJhbmQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBtYXgtd2lkdGg6IDE1N3B4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIyLjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsIC5pdGVtLWltZyAuYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTcgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgxNDAgLyAzNzUpICogMTAwdncpO1xuICAgIG1pbi13aWR0aDogY2FsYygoOTAgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgyNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwgLml0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMzLjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsIC5pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbCAucHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbCAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsIC5wcmljZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbCAucHJpY2Ugc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsIC5wcmljZSBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbCAucHJpY2Ugc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsIC5wcmljZSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbCAuY29sb3Ige1xuICBtYXJnaW46IDIycHggMCAzM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAgOXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwgLmNvbG9yIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwgLml0ZW0tdGV4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsIC5pdGVtLXRleHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwgLml0ZW0tdGV4dCBwOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwgLml0ZW0tdGV4dCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbCAuYnV5LWJ1dHRvbiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gIHdpZHRoOiAzMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwgLmJ1eS1idXR0b24gLmJ0biB7XG4gICAgd2lkdGg6IGNhbGMoKDI4MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KSAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmF1Z3VzdCAudGl0bGUsXG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnNlcHRlbWJlciAudGl0bGUge1xuICB3aWR0aDogMzM2cHg7XG4gIG1hcmdpbjogMCBhdXRvIDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5hdWd1c3QgLnRpdGxlLFxuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnNlcHRlbWJlciAudGl0bGUge1xuICAgIHdpZHRoOiBjYWxjKCgzMDAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvIGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5hdWd1c3QgLnRleHQsXG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnNlcHRlbWJlciAudGV4dCB7XG4gIHdpZHRoOiAzODRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmF1Z3VzdCAudGV4dCxcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5zZXB0ZW1iZXIgLnRleHQge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmF1Z3VzdCB7XG4gIHdpZHRoOiAzODRweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuYXVndXN0IHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5hdWd1c3QgLnN3aXBlciB7XG4gIHdpZHRoOiAzMzZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5hdWd1c3QgLnN3aXBlciB7XG4gICAgd2lkdGg6IGNhbGMoKDMwMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuYXVndXN0IC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5hdWd1c3QgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5hdWd1c3QgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuYXVndXN0IC5zd2lwZXItYnV0dG9uLXByZXYsXG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmF1Z3VzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5hdWd1c3QgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmF1Z3VzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmF1Z3VzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsXG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmF1Z3VzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjIyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMjIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmF1Z3VzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuYXVndXN0IC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuYXVndXN0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuYXVndXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmF1Z3VzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5hdWd1c3QgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc2VwdGVtYmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDVweDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyxcbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAubW9yZS12YXJpYXRpb24ge1xuICB3aWR0aDogMzg0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDc4LjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMsXG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAubW9yZS12YXJpYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvIGNhbGMoKDcwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMgLnRpdGxlLFxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5tb3JlLXZhcmlhdGlvbiAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIC50aXRsZSxcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5tb3JlLXZhcmlhdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMgLml0ZW0sXG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLm1vcmUtdmFyaWF0aW9uIC5pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwIDE3cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTZweCAxZnI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSxcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5tb3JlLXZhcmlhdGlvbiAuaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCg1MCAvIDM3NSkgKiAxMDB2dykgMWZyO1xuICAgIGdhcDogMCBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSA+YSxcbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAubW9yZS12YXJpYXRpb24gLml0ZW0gPmEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMgLml0ZW0gLml0ZW0tZGV0YWlsLFxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5tb3JlLXZhcmlhdGlvbiAuaXRlbSAuaXRlbS1kZXRhaWwge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5zdHlsaW5nLWl0ZW1zIC5pdGVtIC5pdGVtLWRldGFpbCAuYnJhbmQsXG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLm1vcmUtdmFyaWF0aW9uIC5pdGVtIC5pdGVtLWRldGFpbCAuYnJhbmQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSAuaXRlbS1kZXRhaWwgLmJyYW5kLFxuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLm1vcmUtdmFyaWF0aW9uIC5pdGVtIC5pdGVtLWRldGFpbCAuYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSAuaXRlbS1kZXRhaWwgYSBwLFxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5tb3JlLXZhcmlhdGlvbiAuaXRlbSAuaXRlbS1kZXRhaWwgYSBwIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSAuaXRlbS1kZXRhaWwgYSBwLFxuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLm1vcmUtdmFyaWF0aW9uIC5pdGVtIC5pdGVtLWRldGFpbCBhIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0eWxpbmctaXRlbXMgLml0ZW0gLml0ZW0tZGV0YWlsIGEgLnByaWNlLFxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5tb3JlLXZhcmlhdGlvbiAuaXRlbSAuaXRlbS1kZXRhaWwgYSAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiA0LjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSAuaXRlbS1kZXRhaWwgYSAucHJpY2UgPnNwYW4sXG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLm1vcmUtdmFyaWF0aW9uIC5pdGVtIC5pdGVtLWRldGFpbCBhIC5wcmljZSA+c3BhbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3R5bGluZy1pdGVtcyAuaXRlbSAuaXRlbS1kZXRhaWwgYSAucHJpY2UgPnNwYW4sXG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAubW9yZS12YXJpYXRpb24gLml0ZW0gLml0ZW0tZGV0YWlsIGEgLnByaWNlID5zcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDM4NHB4O1xuICBtYXJnaW46IDAgYXV0byA3OC41cHg7XG4gIHBhZGRpbmc6IDEycHggNXB4IDEycHggOHB4O1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gY2FsYygoNzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwgPmRpdiB7XG4gICAgZ2FwOiAwIGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwgPmRpdiAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgLmljb24ge1xuICAgIHdpZHRoOiBjYWxjKCg0OCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgPnAge1xuICBmb250LWZhbWlseTogXCJhY3VtaW4tcHJvLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2ID5kaXY6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgPmRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgPmRpdjpudGgtb2YtdHlwZSgxKSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQuNXB4O1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5zdGFmZi1kZXRhaWwgPmRpdiA+ZGl2Om50aC1vZi10eXBlKDEpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2ID5kaXY6bnRoLW9mLXR5cGUoMSkgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCA+ZGl2ID5kaXY6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgPmRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsID5kaXYgPmRpdjpudGgtb2YtdHlwZSgyKSBwOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogNS42cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLnN0YWZmLWRldGFpbCAuaWctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuc3RhZmYtZGV0YWlsIC5pZy1pY29uIHtcbiAgICB3aWR0aDogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLm1vcmUtdmFyaWF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLm1vcmUtdmFyaWF0aW9uIHVsIGxpIHtcbiAgd2lkdGg6IDkycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLm1vcmUtdmFyaWF0aW9uIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygoODIgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLm1vcmUtdmFyaWF0aW9uIHVsIGxpIC5pdGVtTmFtZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAubW9yZS12YXJpYXRpb24gdWwgbGkgLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5tb3JlLXZhcmlhdGlvbiB1bCBsaSAucHJpY2Ugc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAubW9yZS12YXJpYXRpb24gdWwgbGkgLnByaWNlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZ29vZHMge1xuICB3aWR0aDogMzg0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5nb29kcyB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZ29vZHMgLmdvb2RzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiYWN1bWluLXByby1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBmb250LXNpemU6IDMzLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmdvb2RzIC5nb29kcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxMHB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmdvb2RzIC5nb29kcy1saXN0IHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5nb29kcyAuZ29vZHMtbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmdvb2RzIC5nb29kcy1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5nb29kcyAuZ29vZHMtbGlzdCBsaSAuaXRlbU5hbWUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmdvb2RzIC5nb29kcy1saXN0IGxpIC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZ29vZHMgLmdvb2RzLWxpc3QgbGkgLnByaWNlIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBmb250LXNpemU6IDlweDtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTU3cHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMzg0cHg7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmJ0biBhIHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5idG4gYSAuYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmJ0biBhIC5hcnJvdyB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZmVhdHVyZSB7XG4gIHdpZHRoOiAzODRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5mZWF0dXJlIHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5mZWF0dXJlIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmZlYXR1cmUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3Mgc2VjdGlvbi5yaWdodC1ib3ggLmZlYXR1cmUgPmRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZmVhdHVyZSA+ZGl2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5MHB4O1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC0xNmxvb2tzIHNlY3Rpb24ucmlnaHQtYm94IC5mZWF0dXJlID5kaXYgYSB7XG4gICAgd2lkdGg6IGNhbGMoKDE2OSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZmVhdHVyZSA+ZGl2IGEgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtMTZsb29rcyBzZWN0aW9uLnJpZ2h0LWJveCAuZmVhdHVyZSA+ZGl2IGEgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyAuc3AtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMzAyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3MgLnNwLW1lbnUgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDdlbTtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICM3Nzc7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3MgLnNwLW1lbnUgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM3Nzc7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3MgLnNwLW1lbnUgdWwgbGk6bnRoLW9mLXR5cGUoNCkge1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLTE2bG9va3MgLnNwLW1lbnUgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dykgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbn1cbm1haW4uY29udGVudHMubHAtMTZsb29rcyAuc3AtbWVudSB1bCBsaSBhIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjMDIwMjAyO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbn1cbkAtbW96LWtleWZyYW1lcyBzY3JvbGwtYmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEyMjQwcHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGwtYmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEyMjQwcHg7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgc2Nyb2xsLWJnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbC1iZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi8qXG5Nb2R1bGUgQWNjb3JkaW9uSnNcbiAqL1xuLmFjXG4gIC5hY1xuICAgICYtdHJpZ2dlclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICArcGMoKVxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgc3BhblxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB0ZXh0LWluZGVudCAtOTk5OXB4XG4gICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgJi1wYW5lbFxuICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5IGhlaWdodCwgdmlzaWJpbGl0eVxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gZWFzZVxuICAmLmpzLWVuYWJsZWRcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgaGlkZGVuXG4gICYuaXMtYWN0aXZlXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGUiLCIvKlxuUGFnZSBMcCBscC0xNmxvb2tzXG4gKi9cbkBrZXlmcmFtZXMgc2Nyb2xsLWJnXG4gIDAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAxMDAlXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbkBrZXlmcmFtZXMgZmFkZUluXG4gIGZyb21cbiAgICBvcGFjaXR5IDBcbiAgdG9cbiAgICBvcGFjaXR5IDFcbkBrZXlmcmFtZXMgZmFkZU91dFxuICBmcm9tXG4gICAgb3BhY2l0eSAxXG4gIHRvXG4gICAgb3BhY2l0eSAwXG5cbnBjdyh2YWwpXG4gICdjYWxjKCglcyAvIDE0NDApICogMTAwdncpJyAlIHZhbFxuc3B3KHZhbClcbiAgJ2NhbGMoKCVzIC8gMzc1KSAqIDEwMHZ3KScgJSB2YWxcbmh0bWxcbiAgb3ZlcmZsb3cteCBoaWRkZW5cbmJvZHlcbiAgb3ZlcmZsb3cgdmlzaWJsZVxuYm9keS5zdGF0aWMgLndyYXBwZXJcbiAgK3BjKClcbiAgICBtYXJnaW4tdG9wIDBweFxubWFpbi5jb250ZW50cy5scC0xNmxvb2tzXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZvbnQtc2l6ZSAwXG4gIGZvbnQtZmFtaWx5IFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmXG4gIGJhY2tncm91bmQgI2ZmZlxuICBjb2xvciAjMjIyXG4gIGltZ1xuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgYXV0b1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgKlxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAucGNcbiAgICArc3AoKVxuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgLnNwXG4gICAgK3BjKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC5mbGV4LWNvbnRhaW5lclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgK3BjKClcbiAgICAgIG1hcmdpbi10b3AgOTBweFxuICAgICtzcCgpXG4gICAgICBtYXJnaW4tdG9wIHNwdyg2MClcbiAgLnBhbmVsXG4gICAgbWFyZ2luIGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgK3BjKClcbiAgICAgIHBhZGRpbmctYm90dG9tIDYwcHhcbiAgICArc3AoKVxuICAgICAgcGFkZGluZy1ib3R0b20gc3B3KDE4MClcbiAgICAmLnBhbmVsXG4gICAgICBtYXgtd2lkdGggMTQ0MHB4XG4gICAgLnNhbGUtcHJpY2UuYWN0aXZlIHBcbiAgICAgIGNvbG9yICNENDAwNTUgIWltcG9ydGFudFxuICAgIC5idG5ib3hcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGhlaWdodCBhdXRvXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIDI2MHB4XG4gICAgICArc3AoKVxuICAgICAgICBtYXJnaW4tdG9wIHNwdygxNDApXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAuYnRuXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgZm9udC1mYW1pbHkgJ0hlbHZldGljYSBOZXVlJyxzYW5zLXNlcmlmXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICBoZWlnaHQgNDhweFxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDQwMHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAgICAgJi5hbGwtYnRuXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDAwXG4gICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjMDAwXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgIHBhZGRpbmcgMFxuICAgICAgICAgIGJvcmRlci1yYWRpdXMgMFxuICAgICAgICAgIC5hcnJvd1xuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDBcbiAgICAgICAgICAgIGhlaWdodCAwXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGJvcmRlci10b3AgNXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gNXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDhweCBzb2xpZCAjZmZmXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCAxN3B4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBib3JkZXItdG9wIHNwdyg1KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tIHNwdyg1KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItbGVmdCBzcHcoOCkgc29saWQgI2ZmZlxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgc3B3KDgpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAmLm9ubGluZS1idG5cbiAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICBjb2xvciAjMDAwXG4gICAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjMDAwXG4gICAgICAgICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgICAgICAgZ2FwIDAgMTZweFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDQwcHhcbiAgICAgICAgICAuY2FydFxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggMTZweFxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDNweFxuICBzZWN0aW9uXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgZm9udC1zaXplIDE2cHhcbiAgICAmLmt2XG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIGhlaWdodCA1NzBweFxuICAgICAgK3NwKClcbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBoZWlnaHQgc3B3KDUxNClcbiAgICAgIC5rdi1pbWdcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBkaXNwbGF5IGdyaWRcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMzI0cHggMjM0cHggMzI0cHggMjM0cHggMzI0cHhcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7XG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAgICAgICBoZWlnaHQgc3B3KDUxNClcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICBsaVxuICAgICAgICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAua3YtdGV4dFxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICArc3AoKVxuICAgICAgICAgIGJvdHRvbSBzcHcoMjQpXG4gICAgICAgICAgbGVmdCBzcHcoMTUpXG4gICAgICAgIHBcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggODIwcHhcbiAgICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzcHcoMjgzKVxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAmLnJlYWRcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIDUwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3B3KDUwKVxuICAgICAgaDNcbiAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAyNzFweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygyMTYpXG4gICAgICBwXG4gICAgICAgIGxpbmUtaGVpZ2h0IDE2MCVcbiAgICAgICAgZm9udC13ZWlnaHQgMzAwXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIHRleHQtc3BhY2luZy10cmltIHNwYWNlLWFsbFxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgIG1hcmdpbiAxNXB4IGF1dG8gMFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgZm9udC1zaXplIHNwdygxNClcbiAgICAgICAgICBtYXJnaW4gc3B3KDE1KSBhdXRvIDBcbiAgICAmLmxlZnQtYm94XG4gICAgICArc3AoKVxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDQ4NnB4XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4gMjBweCBhdXRvIDAgMTIwcHhcbiAgICAgIC5jYXRlZ29yeVxuICAgICAgICBtYXJnaW4tYm90dG9tIDI1cHhcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUoMSlcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDBweFxuICAgICAgICA+cFxuICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxMnB4XG4gICAgICAuaXRlbUxpc3RcbiAgICAgICAgZGlzcGxheSBncmlkXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoNCwgMTEwcHgpXG4gICAgICAgIGdhcCAwIDE0cHhcbiAgICAgICAgLml0ZW1MaXN0LWl0ZW1cbiAgICAgICAgICBhXG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB0b3AgMFxuICAgICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KVxuICAgICAgICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHMgbm9uZVxuICAgICAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4zcyBlYXNlIFxuICAgICAgICAgICAgJi5hY3RpdmUsJjpob3ZlclxuICAgICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICAgIG9wYWNpdHkgMVxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjRzIGVhc2UgMC4xc1xuICAgICAgICAgIC5pdGVtTmFtZVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiYWN1bWluLXByby1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDdweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gM3B4XG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjMDAwXG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICY6b25seS1jaGlsZFxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgOHB4XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTNweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDlweFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICYucmlnaHQtYm94XG4gICAgICBmb250LWZhbWlseSBcIkhlbHZldGljYSBOZXVlXCIsc2Fucy1zZXJpZlxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggNDIwcHhcbiAgICAgICAgbWFyZ2luIDAgMjAwcHggMCBhdXRvXG4gICAgICAgIHBhZGRpbmcgNTBweCAwIDY0LjM4cHhcbiAgICAgICAgYm9yZGVyIDFweCBzb2xpZCAjMDAwXG4gICAgICAgIGJvcmRlci1yYWRpdXMgMjBweFxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggMTAwJVxuICAgICAgLnJpZ2h0LXJlYWRcbiAgICAgICAgd2lkdGggMzg0cHhcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgZm9udC1zaXplIDE1cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMS42OVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgIC50aXRsZVxuICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAxNXB4XG4gICAgICAuYW5rZXItbGlua1xuICAgICAgICB3aWR0aCAzODRweFxuICAgICAgICBtYXJnaW4gMzBweCBhdXRvIDBcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAgIG1hcmdpbiAwIGF1dG8gMFxuICAgICAgICBhXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgZ2FwIDAgNC41cHhcbiAgICAgICAgICB3aWR0aCAxMTdweFxuICAgICAgICAgIGZvbnQtc2l6ZSAxOXB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMTNweFxuICAgICAgICAgIHBhZGRpbmctYm90dG9tIDE0cHhcbiAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtMC4wNGVtXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICBjb2xvciAjMDAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSAyLjI0cHggc29saWQgIzAwMFxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHNwdygxMDUpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDE3KVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgc3B3KDEyKVxuICAgICAgICAgIC5hcnJvd1xuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggMFxuICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDNweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQgM3B4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItdG9wIDVweCBzb2xpZCAjMDIwMjAyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDBcbiAgICAgIC5kZXRhaWxcbiAgICAgICAgbWFyZ2luLXRvcCAxNTdweFxuICAgICAgICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDE0MClcbiAgICAgICAgPmRpdlxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICYjb2ZmaWNlXG4gICAgICAgICAgbWFyZ2luLXRvcCA5MHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDgwKVxuICAgICAgICAgIC50aXRsZVxuICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNGRkJGNTFCRlxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB6LWluZGV4IC0xXG4gICAgICAgICAgICAgIHdpZHRoIDIzMHB4XG4gICAgICAgICAgICAgIGhlaWdodCA5cHhcbiAgICAgICAgICAgICAgYm90dG9tIDJweFxuICAgICAgICAgICAgICBsZWZ0IC05cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMjA1KVxuICAgICAgICAgICAgICAgIGhlaWdodCBzcHcoOClcbiAgICAgICAgICAgICAgICBib3R0b20gc3B3KDMpXG4gICAgICAgICAgICAgICAgbGVmdCBzcHcoLTUpXG4gICAgICAgICYjc3dpdGNoXG4gICAgICAgICAgbWFyZ2luLXRvcCA5MHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDgwKVxuICAgICAgICAgIC50aXRsZVxuICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNGRkJGNTFCRlxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICB6LWluZGV4IC0xXG4gICAgICAgICAgICAgIHdpZHRoIDI5MHB4XG4gICAgICAgICAgICAgIGhlaWdodCA5cHhcbiAgICAgICAgICAgICAgYm90dG9tIDNweFxuICAgICAgICAgICAgICBsZWZ0IC00cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoMjc3KVxuICAgICAgICAgICAgICAgIGhlaWdodCBzcHcoOClcbiAgICAgICAgICAgICAgICBib3R0b20gc3B3KDMpXG4gICAgICAgICAgICAgICAgbGVmdCBzcHcoLTgpXG4gICAgICAgICYjb2ZmaWNlLCYjZ29vZHNcbiAgICAgICAgICAudGl0bGVcbiAgICAgICAgICAgICtwIFxuICAgICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDU2cHhcbiAgICAgICAgJiNvZmZpY2UsJiNzd2l0Y2hcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgID4udGl0bGVcbiAgICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDEycHhcbiAgICAgICAgICAgIHotaW5kZXggMVxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMjIpXG4gICAgICAgIC50aXRsZVxuICAgICAgICAgIGZvbnQtc2l6ZSAyNHB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tIDEzLjVweFxuICAgICAgICAgICtwIFxuICAgICAgICAgICAgd2lkdGggMzg0cHhcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gMTU3cHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxLjZcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTQpXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gc3B3KDUwKVxuICAgICAgICAuY29weS10ZXh0XG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgIGJvcmRlciAxcHggc29saWQgIzAwMFxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2ZmZlxuICAgICAgICAgIGNvbG9yICMwMDBcbiAgICAgICAgICBmb250LXdlaWdodCBib2xkXG4gICAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA0cHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAyMHB4XG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDU2cHhcbiAgICAgICAgICAgIHBhZGRpbmcgMTdweCAxM3B4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgc3B3KDQpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDE4KVxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0byBzcHcoNjApXG4gICAgICAgICAgICBwYWRkaW5nIHNwdygxNykgc3B3KDEzKVxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIGxlZnQgNTAlXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgICAgICAgd2lkdGggMFxuICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGJvdHRvbSAtMTJweFxuICAgICAgICAgICAgICBib3JkZXItd2lkdGggMTFweCA2LjVweCAwIDYuNXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBib3R0b20gc3B3KC0xMSlcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIHNwdygxMSkgc3B3KDYuNSkgMCBzcHcoNi41KVxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVYKC01MCUpXG4gICAgICAgICAgICB3aWR0aCAwXG4gICAgICAgICAgICBoZWlnaHQgMFxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlIHNvbGlkXG4gICAgICAgICAgICBib3JkZXItY29sb3IgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIDExcHggN3B4IDAgN3B4XG4gICAgICAgICAgICAgIGJvdHRvbSAtMTBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoIHNwdygxMSkgc3B3KDcpIDAgc3B3KDcpXG4gICAgICAgICAgICAgIGJvdHRvbSBzcHcoLTguNSlcbiAgICAgIC5pdGVtLWRldGFpbFxuICAgICAgICB3aWR0aCAzODRweFxuICAgICAgICBtYXJnaW4gMCBhdXRvIDc4LjVweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgIC5pdGVtLWltZ1xuICAgICAgICAgIHdpZHRoIDMxM3B4XG4gICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3B3KDI4MClcbiAgICAgICAgICAuaXRlbS1udW1iZXJcbiAgICAgICAgICAgIHdpZHRoIDUzcHhcbiAgICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgdG9wIC0yMi40cHhcbiAgICAgICAgICAgIGxlZnQgLTIyLjRweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDQ4KVxuICAgICAgICAgIC5icmFuZFxuICAgICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxOXB4XG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxM3B4XG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiYWN1bWluLXByby1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgIHBhZGRpbmcgMTBweCAyNXB4XG4gICAgICAgICAgICBtYXgtd2lkdGggMTU3cHhcbiAgICAgICAgICAgIG1pbi13aWR0aCAxMDBweFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjZmZmXG4gICAgICAgICAgICBjb2xvciAjMDAwXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgYm90dG9tIDIyLjRweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxNylcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgc3B3KDExKVxuICAgICAgICAgICAgICBtYXgtd2lkdGggc3B3KDE0MClcbiAgICAgICAgICAgICAgbWluLXdpZHRoIHNwdyg5MClcbiAgICAgICAgICAgICAgcGFkZGluZyBzcHcoMTApIHNwdygyNSlcbiAgICAgICAgLml0ZW0tdGl0bGVcbiAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE5cHhcbiAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIG1hcmdpbi10b3AgMzMuNnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTQpXG4gICAgICAgIC5wcmljZVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDUpXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICBmb250LXNpemUgMTNweFxuICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEzKVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMnB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMClcbiAgICAgICAgLmNvbG9yXG4gICAgICAgICAgbWFyZ2luIDIycHggMCAzM3B4XG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgZ2FwIDAgOXB4XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICB3aWR0aCAxNnB4XG4gICAgICAgICAgICBoZWlnaHQgMTZweFxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgLml0ZW0tdGV4dFxuICAgICAgICAgIHBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDlweFxuICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNlxuICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDAuMDJlbVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgIC5idXktYnV0dG9uXG4gICAgICAgICAgLmJ0blxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgbWFyZ2luIDQ1cHggYXV0byAwXG4gICAgICAgICAgICB3aWR0aCAzMTNweFxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxN3B4XG4gICAgICAgICAgICBmb250LXNpemUgMTdweFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDAwXG4gICAgICAgICAgICBwYWRkaW5nIDEzcHggMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDI4MClcbiAgICAgICAgICAgICAgbWFyZ2luIHNwdyg0MCkgYXV0byAwXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTUpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgcGFkZGluZyBzcHcoMTEpIDBcbiAgICAgIC5hdWd1c3QsLnNlcHRlbWJlclxuICAgICAgICAudGl0bGVcbiAgICAgICAgICB3aWR0aCAzMzZweFxuICAgICAgICAgIG1hcmdpbiAwIGF1dG8gMjJweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzcHcoMzAwKVxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0byBzcHcoMjApXG4gICAgICAgIC50ZXh0XG4gICAgICAgICAgd2lkdGggMzg0cHhcbiAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICBsaW5lLWhlaWdodCAxLjZcbiAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjAyZW1cbiAgICAgICAgICBtYXJnaW4tdG9wIDIycHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAuYXVndXN0XG4gICAgICAgIHdpZHRoIDM4NHB4XG4gICAgICAgIG1hcmdpbiAwIGF1dG8gNTZweFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgIC5zd2lwZXJcbiAgICAgICAgICB3aWR0aCAzMzZweFxuICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3B3KDMwMClcbiAgICAgICAgICAuc3dpcGVyLXdyYXBwZXJcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dFxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZVxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rIDBcbiAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LC5zd2lwZXItYnV0dG9uLW5leHRcbiAgICAgICAgICB3aWR0aCAxNXB4XG4gICAgICAgICAgaGVpZ2h0IDIwcHhcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcCA0OSVcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgIHotaW5kZXggMTBcbiAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggOHB4XG4gICAgICAgICAgICBoZWlnaHQgOHB4XG4gICAgICAgICAgICBib3JkZXItdG9wIDFweCBzb2xpZCAjMjIyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkICMyMjJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICBsZWZ0IDUwJVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2XG4gICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC0zMCUsIC01MCUpIHJvdGF0ZSgtMTM1ZGVnKVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0XG4gICAgICAgICAgcmlnaHQgMFxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZSgtNzAlLCAtNTAlKSByb3RhdGUoNDVkZWcpXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXJcbiAgICAgICAgICBvcGFjaXR5IDAuNlxuICAgICAgLnNlcHRlbWJlclxuICAgICAgICBtYXJnaW4gMCBhdXRvIDQ1cHhcbiAgICAgIC5zdHlsaW5nLWl0ZW1zLC5tb3JlLXZhcmlhdGlvblxuICAgICAgICB3aWR0aCAzODRweFxuICAgICAgICBtYXJnaW4gMCBhdXRvIDc4LjVweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgbWFyZ2luIDAgYXV0byBzcHcoNzApXG4gICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgIC50aXRsZVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiYWN1bWluLXByby1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNHB4XG4gICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAyOHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTgpXG4gICAgICAgIC5pdGVtXG4gICAgICAgICAgZGlzcGxheSBncmlkXG4gICAgICAgICAgZ2FwIDAgMTdweFxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA1NnB4IDFmclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gNXB4XG4gICAgICAgICAgZm9udC1mYW1pbHkgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHNwdyg1MCkgMWZyXG4gICAgICAgICAgICBnYXAgMCBzcHcoMTUpXG4gICAgICAgICAgPmFcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAuaXRlbS1kZXRhaWxcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMHB4XG4gICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgIC5icmFuZFxuICAgICAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjRcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgICAgIGNvbG9yICM4MDgwODBcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDkpXG4gICAgICAgICAgICBhXG4gICAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgICAgICAucHJpY2VcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDQuNXB4XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgICAgICAgICAgICAgPnNwYW5cbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA5cHhcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMnB4XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDgpXG4gICAgICAuc3RhZmYtZGV0YWlsXG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICB3aWR0aCAzODRweFxuICAgICAgICBtYXJnaW4gMCBhdXRvIDc4LjVweFxuICAgICAgICBwYWRkaW5nIDEycHggNXB4IDEycHggOHB4XG4gICAgICAgIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgIzAwMFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgbWFyZ2luIDAgYXV0byBzcHcoNzApXG4gICAgICAgID5kaXZcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBnYXAgMCAxN3B4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdhcCAwIHNwdygxMilcbiAgICAgICAgICAuaWNvblxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggNTRweFxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg0OClcbiAgICAgICAgICA+cFxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJhY3VtaW4tcHJvLWNvbmRlbnNlZFwiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE0cHhcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyOHB4XG4gICAgICAgICAgPmRpdlxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNC41cHhcbiAgICAgICAgICAgICAgYVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiB1bmRlcmxpbmVcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMXB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNDAwXG4gICAgICAgICAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgIHA6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDUuNnB4XG4gICAgICAgIC5pZy1pY29uXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIHdpZHRoIDE1cHhcbiAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzcHcoMTUpXG4gICAgICAubW9yZS12YXJpYXRpb25cbiAgICAgICAgdWxcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBnYXAgMCA1cHhcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgbGkgXG4gICAgICAgICAgICB3aWR0aCA5MnB4XG4gICAgICAgICAgICBmb250LXNpemUgMTFweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgIHRleHQtYWxpZ24gbGVmdFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDgyKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgICAgLml0ZW1OYW1lXG4gICAgICAgICAgICAgIGRpc3BsYXkgLXdlYmtpdC1ib3hcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50IHZlcnRpY2FsXG4gICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcCAyXG4gICAgICAgICAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDVweFxuICAgICAgICAgICAgLnByaWNlXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICAgICAgICAgIHNwYW46bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICBmb250LXNpemUgOXB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoOClcbiAgICAgIC5nb29kc1xuICAgICAgICB3aWR0aCAzODRweFxuICAgICAgICBtYXJnaW4gMCBhdXRvIDkwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAuZ29vZHMtdGl0bGVcbiAgICAgICAgICBmb250LWZhbWlseSBcImFjdW1pbi1wcm8tY29uZGVuc2VkXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgIG1hcmdpbi1ib3R0b20gMzNweFxuICAgICAgICAgIGZvbnQtc2l6ZSAzMy42cHhcbiAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICBsaW5lLWhlaWdodCAyM3B4XG4gICAgICAgIC5nb29kcy1saXN0XG4gICAgICAgICAgZGlzcGxheSBncmlkXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgzLCAxZnIpXG4gICAgICAgICAgZ2FwIDEwcHggNXB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgbGkgXG4gICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42XG4gICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAuaXRlbU5hbWVcbiAgICAgICAgICAgICAgZGlzcGxheSAtd2Via2l0LWJveFxuICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQgdmVydGljYWxcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wIDJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICAgICAgICAucHJpY2VcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgICAgICAgICAgc3BhbjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA5cHhcbiAgICAgIC5idG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbSAxNTdweFxuICAgICAgICBhXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDAwXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICBmb250LXNpemUgMTdweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICB3aWR0aCAzODRweFxuICAgICAgICAgIHBhZGRpbmcgMTNweCAwXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgICBmb250LXNpemUgc3B3KDE1KVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgcGFkZGluZyBzcHcoMTEpIDBcbiAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICAgICAgICB3aWR0aCAwXG4gICAgICAgICAgICBoZWlnaHQgMFxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlIHNvbGlkXG4gICAgICAgICAgICBib3JkZXItdG9wIDRweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA0cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IDlweCBzb2xpZCAjZmZmZmZmXG4gICAgICAgICAgICBib3JkZXItcmlnaHQgMFxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgOXB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBib3JkZXItdG9wIHNwdyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tIHNwdyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItbGVmdCBzcHcoOSkgc29saWQgI2ZmZmZmZlxuICAgICAgLmZlYXR1cmVcbiAgICAgICAgd2lkdGggMzg0cHhcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgIC50aXRsZVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiYWN1bWluLXByby1jb25kZW5zZWRcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAzM3B4XG4gICAgICAgICAgZm9udC1zaXplIDMzcHhcbiAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICBsaW5lLWhlaWdodCAyM3B4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMzApXG4gICAgICAgICAgICBsaW5lLWhlaWdodCBzcHcoMjApXG4gICAgICAgID5kaXZcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgIHdpZHRoIDE5MHB4XG4gICAgICAgICAgICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDE2OSlcbiAgICAgICAgICAgIHBcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDExKVxuICAuc3AtbWVudVxuICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgei1pbmRleCA5OTlcbiAgICB3aWR0aCAxMDAlXG4gICAgYm90dG9tIDYwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICNGRkZGRkY0RFxuICAgIGJhY2tkcm9wLWZpbHRlciBibHVyKDRweClcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlciBibHVyKDRweClcbiAgICB1bFxuICAgICAgZGlzcGxheSBncmlkXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDQsIDFmcilcbiAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4gICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgIGxpbmUtaGVpZ2h0IHNwdyg4KVxuICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuMDdlbVxuICAgICAgYm9yZGVyLXRvcCBzb2xpZCAxcHggIzc3N1xuICAgICAgbGlcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgYm9yZGVyLXJpZ2h0IHNvbGlkIDFweCAjNzc3XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNClcbiAgICAgICAgICBib3JkZXItd2lkdGggMHB4XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMFxuICAgICAgICBhXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIHBhZGRpbmcgc3B3KDE2KSAwXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICAgICAgICAgLmFycm93XG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgd2lkdGggMFxuICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IHNwdygzKSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQgc3B3KDMpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItdG9wIHNwdyg1KSBzb2xpZCAjMDIwMjAyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDAgXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQgc3B3KDQpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygyKVxuXG5cblxuIiwiQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuXG5zcCgpXG4gIEBtZWRpYSAkc3BcbiAgICB7YmxvY2t9XG5cbnBjKClcbiAgQG1lZGlhICRwY1xuICAgIHtibG9ja31cblxudGFiKClcbiAgQG1lZGlhICR0YWJcbiAgICB7YmxvY2t9XG5cbmxwKClcbiAgQG1lZGlhICRscFxuICAgIHtibG9ja31cblxubHBwYygpXG4gIEBtZWRpYSAkbHBwY1xuICAgIHtibG9ja31cblxubHB0YWIoKVxuICBAbWVkaWEgJGxwdGFiXG4gICAge2Jsb2NrfVxuXG4vLyDnm7jlr77lgKR3aWR0aOOBqG1heC13aWR0aOOCkuOBvuOBqOOCgeOBpuaMh+Wumlxud21heCh3KVxuICB3aWR0aCB1bml0KCh3ICogLjEpLCAncmVtJylcbiAgbWF4LXdpZHRoIHVuaXQodywgJ3B4JylcblxuLy8g55u45a++5YCkaGVpZ2h044GobWF4LWhlaWdodOOCkuOBvuOBqOOCgeOBpuaMh+WumlxuaG1heChoKVxuICBoZWlnaHQgdW5pdCgoaCAqIC4xKSwgJ3JlbScpXG4gIG1heC1oZWlnaHQgdW5pdChoLCAncHgnKVxuXG4vLyAocGMvdGFiKSBtZWRpYSBxdWVyeSDjgavjgojjgaPjgabjg5fjg63jg5Hjg4bjgqPjga7ljZjkvY3jgpLliIfjgormm7/jgYhcbnJwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICt0YWIoKVxuICAgIHtwcm9wfSB1bml0KCh2YWwgKiAuMSksICdyZW0nKVxuXG5scHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxNDQwKSAqIDEwMCksICd2dycpXG5cbnByb3AxMjAwKHByb3AsIHZhbClcbiAgK2xwcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK2xwdGFiKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDEyMDApICogMTAwKSwgJ3Z3JylcbiIsIi5wY1xyXG4gICtzcCgpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuLnNwXHJcbiAgK3BjKClcclxuICAgIGRpc3BsYXkgbm9uZSJdfQ== */
