@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-summer-pre-sale {
  position: relative;
  font-size: 0;
  font-family: "Zen Kaku Gothic New", sans-serif;
  background: #f4f4f4;
  color: #333;
}
main.contents.lp-summer-pre-sale img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-summer-pre-sale * {
  box-sizing: border-box;
}
main.contents.lp-summer-pre-sale .tabs {
  display: flex;
}
main.contents.lp-summer-pre-sale .tabs .tab {
  font-family: "Lora", serif;
  line-height: 100%;
  letter-spacing: 0.02em;
  color: #fff;
  clip-path: polygon(0% 0%, 83% 0%, 85% 3%, 100% 100%, 0% 100%);
  cursor: pointer;
  transition: 0.1s;
}
main.contents.lp-summer-pre-sale .tabs .tab.women {
  background: #d1d8d8;
}
main.contents.lp-summer-pre-sale .tabs .tab.women.active {
  background: #e2e9ea;
  color: #555;
  z-index: 2;
}
main.contents.lp-summer-pre-sale .tabs .tab.men {
  background: #d9d9d0;
}
main.contents.lp-summer-pre-sale .tabs .tab.men.active {
  background: #eaeae2;
  color: #555;
  z-index: 2;
}
main.contents.lp-summer-pre-sale h2 {
  font-family: "Lora", serif;
  line-height: 100%;
  letter-spacing: 0.02em;
  text-align: center;
}
main.contents.lp-summer-pre-sale h2 span {
  display: block;
  font-family: "Zen Kaku Gothic New", sans-serif;
  line-height: 100%;
}
main.contents.lp-summer-pre-sale .flex-container {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-summer-pre-sale .women-contents,
main.contents.lp-summer-pre-sale .men-contents {
  display: none;
}
main.contents.lp-summer-pre-sale .women-contents.active,
main.contents.lp-summer-pre-sale .men-contents.active {
  display: block;
}
main.contents.lp-summer-pre-sale .women-contents {
  background: #e2e9ea;
}
main.contents.lp-summer-pre-sale .men-contents {
  background: #eaeae2;
}
main.contents.lp-summer-pre-sale .men-contents .sale-price.active p {
  color: #ce3838 !important;
}
main.contents.lp-summer-pre-sale .men-contents .btn.red {
  background: #ce3838 !important;
}
main.contents.lp-summer-pre-sale section {
  position: relative;
  margin: 0 auto;
}
main.contents.lp-summer-pre-sale section.kv p {
  text-align: center;
  line-height: 180%;
}
main.contents.lp-summer-pre-sale section.kv .women-contents,
main.contents.lp-summer-pre-sale section.kv .men-contents {
  background: none;
  padding: 0;
}
main.contents.lp-summer-pre-sale section.kv .women-contents .btn,
main.contents.lp-summer-pre-sale section.kv .men-contents .btn {
  line-height: 130%;
}
main.contents.lp-summer-pre-sale section.category .category-container {
  justify-content: center;
}
main.contents.lp-summer-pre-sale section.category .category-container .category-item img {
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
main.contents.lp-summer-pre-sale section.category .category-container .category-item p {
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.03em;
  text-align: center;
  text-decoration: underline;
}
main.contents.lp-summer-pre-sale section.brand .brand-container {
  justify-content: center;
}
main.contents.lp-summer-pre-sale section.brand .brand-container .brand-item {
  background: #fff;
}
main.contents.lp-summer-pre-sale section.brand .brand-container .brand-item a {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item {
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-soldout,
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-sale,
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-fewleft {
  position: absolute;
  z-index: 2;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-soldout {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255,255,255,0.5);
  color: #333;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-sale {
  bottom: 0;
  left: 0;
  background: #d70000;
  color: #fff;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-sale.time-sale::before {
  display: inline-block;
  content: "";
  vertical-align: middle;
  background: url("https://www.junonline.jp/common/img/icon-timesale.svg") no-repeat;
  background-size: contain;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-fewleft {
  top: 0;
  right: 0;
  background: #fff;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .brand-name {
  line-height: 100%;
  color: #666;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .item-name {
  font-weight: 500;
  color: #222;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .price {
  font-weight: 700;
  line-height: 100%;
  color: #222;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .price.strike {
  text-decoration: line-through;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .sale-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .sale-price.active p {
  color: #d40055;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .sale-price p {
  font-weight: 700;
  line-height: 100%;
}
main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .icons .icon {
  background: #c6c6c6;
  color: #fff;
  font-weight: 500;
}
main.contents.lp-summer-pre-sale section .btn {
  display: block;
  font-weight: 500;
  letter-spacing: -0.03em;
  border: 2px solid #333;
  text-align: center;
  margin: 0 auto;
}
main.contents.lp-summer-pre-sale section .btn.red {
  border: none;
  background: #d40055;
  color: #fff;
}
main.contents.lp-summer-pre-sale section .sns {
  justify-content: center;
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-summer-pre-sale .pc {
    display: none !important;
  }
  main.contents.lp-summer-pre-sale .tabs {
    width: calc((345 / 375) * 100vw);
    margin: calc((40 / 375) * 100vw) auto 0;
  }
  main.contents.lp-summer-pre-sale .tabs .tab {
    width: calc((159 / 375) * 100vw);
    height: calc((52 / 375) * 100vw);
    font-size: calc((20 / 375) * 100vw);
    border-radius: calc((10 / 375) * 100vw) 0 0 0;
  }
  main.contents.lp-summer-pre-sale .tabs .tab.women {
    padding: calc((17 / 375) * 100vw) calc((48 / 375) * 100vw) calc((15 / 375) * 100vw) calc((27 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale .tabs .tab.men {
    padding: calc((17 / 375) * 100vw) calc((66 / 375) * 100vw) calc((15 / 375) * 100vw) calc((46 / 375) * 100vw);
    margin-left: calc((-11 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale h2 {
    font-size: calc((28 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale h2 span {
    font-size: calc((14 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale .flex-container {
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale .women-contents,
  main.contents.lp-summer-pre-sale .men-contents {
    padding: calc((40 / 375) * 100vw) 0 calc((51 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.kv p {
    margin-top: calc((40 / 375) * 100vw);
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.kv .women-contents .btn,
  main.contents.lp-summer-pre-sale section.kv .men-contents .btn {
    padding: calc((9 / 375) * 100vw) 0;
    margin-top: calc((30 / 375) * 100vw);
    font-size: calc((12 / 375) * 100vw);
    letter-spacing: -0.36px;
  }
  main.contents.lp-summer-pre-sale section.category {
    width: calc((345 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.category .category-container {
    gap: calc((20 / 375) * 100vw) calc((12 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.category .category-container .category-item {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.category .category-container .category-item img {
    width: calc((80 / 375) * 100vw);
    height: calc((80 / 375) * 100vw);
    margin: 0 auto;
  }
  main.contents.lp-summer-pre-sale section.category .category-container .category-item p {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.brand {
    width: calc((345 / 375) * 100vw);
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.brand .brand-container {
    gap: calc((24 / 375) * 100vw) calc((22 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.brand .brand-container .brand-item {
    width: calc((100 / 375) * 100vw);
    height: calc((100 / 375) * 100vw);
    border-radius: 50%;
  }
  main.contents.lp-summer-pre-sale section.brand .brand-container .brand-item img {
    width: calc((120 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup {
    width: calc((345 / 375) * 100vw);
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container {
    gap: calc((32 / 375) * 100vw) calc((12 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item img {
    height: calc((128 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-soldout {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-sale {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-sale.time-sale::before {
    margin-right: 0;
    width: calc((14 / 375) * 100vw);
    height: calc((14 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-fewleft {
    padding: 0 calc((6 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .brand-name {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .item-name {
    font-size: calc((11 / 375) * 100vw);
    line-height: 140%;
    margin-top: calc((4 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .price {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .sale-price {
    margin-top: calc((6 / 375) * 100vw);
    gap: calc((5 / 375) * 100vw) 0;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(1) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(2) {
    font-size: calc((8 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(3) {
    font-size: calc((9 / 375) * 100vw);
    margin-left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .icons {
    gap: calc((4 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .icons .icon {
    font-size: calc((10 / 375) * 100vw);
    line-height: calc((14 / 375) * 100vw);
    padding: 0 calc((8 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section .btn {
    width: calc((335 / 375) * 100vw);
    font-size: calc((18 / 375) * 100vw);
    line-height: calc((50 / 375) * 100vw);
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section .btn:not(.red)+.btn {
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section .sns {
    gap: 0 calc((19 / 375) * 100vw);
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-summer-pre-sale section .sns a {
    width: calc((24 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-summer-pre-sale .sp {
    display: none !important;
  }
  main.contents.lp-summer-pre-sale .tabs {
    width: 960px;
    margin: 70px auto 0;
  }
  main.contents.lp-summer-pre-sale .tabs .tab {
    width: 199px;
    height: 56px;
    font-size: 28px;
    border-radius: 10px 0 0 0;
  }
  main.contents.lp-summer-pre-sale .tabs .tab.women {
    padding: 15px 43px 13px 39px;
  }
  main.contents.lp-summer-pre-sale .tabs .tab.men {
    padding: 15px 73px 13px 60px;
    margin-left: -11px;
  }
  main.contents.lp-summer-pre-sale h2 {
    font-size: 42px;
  }
  main.contents.lp-summer-pre-sale h2 span {
    font-size: 16px;
    margin-top: 8px;
  }
  main.contents.lp-summer-pre-sale .flex-container {
    margin-top: 60px;
  }
  main.contents.lp-summer-pre-sale .women-contents,
  main.contents.lp-summer-pre-sale .men-contents {
    padding: 120px 0 60px;
  }
  main.contents.lp-summer-pre-sale section.kv {
    padding-top: 30px;
  }
  main.contents.lp-summer-pre-sale section.kv h1 {
    max-width: 960px;
    margin: 0 auto;
  }
  main.contents.lp-summer-pre-sale section.kv p {
    margin-top: 60px;
    font-size: 18px;
  }
  main.contents.lp-summer-pre-sale section.kv .women-contents .btn,
  main.contents.lp-summer-pre-sale section.kv .men-contents .btn {
    padding: 6px 0 8px;
    margin-top: 30px;
    font-size: 14px;
  }
  main.contents.lp-summer-pre-sale section.kv .women-contents .btn span,
  main.contents.lp-summer-pre-sale section.kv .men-contents .btn span {
    letter-spacing: -0.42px;
  }
  main.contents.lp-summer-pre-sale section.category {
    width: 960px;
  }
  main.contents.lp-summer-pre-sale section.category .category-container {
    gap: 40px 48px;
  }
  main.contents.lp-summer-pre-sale section.category .category-container .category-item {
    width: 120px;
  }
  main.contents.lp-summer-pre-sale section.category .category-container .category-item img {
    width: 100%;
    height: 120px;
  }
  main.contents.lp-summer-pre-sale section.category .category-container .category-item p {
    font-size: 12px;
    margin-top: 20px;
  }
  main.contents.lp-summer-pre-sale section.brand {
    width: 1200px;
    margin-top: 140px;
  }
  main.contents.lp-summer-pre-sale section.brand .brand-container {
    gap: 40px;
  }
  main.contents.lp-summer-pre-sale section.brand .brand-container .brand-item {
    width: 208px;
    height: 90px;
  }
  main.contents.lp-summer-pre-sale section.brand .brand-container .brand-item img {
    width: 168px;
  }
  main.contents.lp-summer-pre-sale section.pickup {
    width: 1200px;
    margin-top: 140px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container {
    gap: 24px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item {
    width: 180px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item img {
    height: 216px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-soldout {
    font-size: 15px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-sale {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-sale.time-sale::before {
    margin-right: 2px;
    width: 16px;
    height: 16px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .badge-fewleft {
    padding: 0 8px;
    font-size: 12px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .brand-name {
    font-size: 10px;
    margin-top: 12px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .item-name {
    font-size: 14px;
    line-height: 160%;
    margin-top: 6px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .price {
    font-size: 12px;
    margin-top: 8px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .sale-price {
    margin-top: 6px;
    gap: 5px 0;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(1) {
    font-size: 15px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(2) {
    font-size: 9px;
    margin-left: 2px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .sale-price p:nth-of-type(3) {
    font-size: 12px;
    margin-left: 8px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .icons {
    gap: 4px;
    margin-top: 12px;
  }
  main.contents.lp-summer-pre-sale section.pickup .pickup-container .pickup-item .icons .icon {
    font-size: 10px;
    line-height: 14px;
    padding: 0 8px;
  }
  main.contents.lp-summer-pre-sale section .btn {
    width: 420px;
    font-size: 18px;
    line-height: 50px;
    margin-top: 140px;
  }
  main.contents.lp-summer-pre-sale section .btn:not(.red)+.btn {
    margin-top: 40px;
  }
  main.contents.lp-summer-pre-sale section .sns {
    gap: 0 19px;
    margin-top: 140px;
  }
  main.contents.lp-summer-pre-sale section .sns a {
    width: 24px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLXN1bW1lci1wcmUtc2FsZS5zdHlsIiwibW9kdWxlcy9fcGFydGlhbHMuc3R5bCIsImxwLXN1bW1lci1wcmUtc2FsZS5jc3MiLCJtb2R1bGVzL19hY2NvcmRpb25qcy5zdHlsIiwicGFnZXMvX2xwLXN1bW1lci1wcmUtc2FsZS5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVsREE7RUFDRSxrQkFBVztBRm9EYjtBRW5EQTtFQUNFLGlCQUFTO0FGcURYO0FFcERBO0VBQ0Usa0JBQVM7RUFDVCxZQUFVO0VBQ1YsOENBQWlDO0VBQ2pDLG1CQUFXO0VBQ1gsV0FBTTtBRnNEUjtBRXJERTtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsY0FBUTtBRnVEWjtBRXRERTtFQUNFLHNCQUFXO0FGd0RmO0FFakRFO0VBQ0UsYUFBUTtBRjZEWjtBRXRESTtFQUNFLDBCQUFrQjtFQUNsQixpQkFBWTtFQUNaLHNCQUFlO0VBQ2YsV0FBTTtFQUNOLDZEQUFXO0VBQ1gsZUFBTztFQUNQLGdCQUFXO0FGb0VqQjtBRXpETTtFQUNFLG1CQUFXO0FGMkVuQjtBRXRFUTtFQUNFLG1CQUFXO0VBQ1gsV0FBTTtFQUNOLFVBQVE7QUZrRmxCO0FFakZNO0VBQ0UsbUJBQVc7QUZtRm5CO0FFNUVRO0VBQ0UsbUJBQVc7RUFDWCxXQUFNO0VBQ04sVUFBUTtBRjBGbEI7QUV6RkU7RUFDRSwwQkFBa0I7RUFDbEIsaUJBQVk7RUFDWixzQkFBZTtFQUNmLGtCQUFXO0FGMkZmO0FFdEZJO0VBQ0UsY0FBUTtFQUNSLDhDQUFpQztFQUNqQyxpQkFBWTtBRmtHbEI7QUUzRkU7RUFDRSxhQUFRO0VBQ1IsZUFBVTtBRnlHZDtBRXBHRTs7RUFDRSxhQUFRO0FGaUhaO0FFNUdJOztFQUNFLGNBQVE7QUYySGQ7QUUxSEU7RUFDRSxtQkFBVztBRjRIZjtBRTNIRTtFQUNFLG1CQUFXO0FGNkhmO0FFNUhJO0VBQ0UseUJBQU07QUY4SFo7QUU3SEk7RUFDRSw4QkFBVztBRitIakI7QUU5SEU7RUFDRSxrQkFBUztFQUNULGNBQU87QUZnSVg7QUV4SE07RUFDRSxrQkFBVztFQUNYLGlCQUFZO0FGcUlwQjtBRTlITTs7RUFDRSxnQkFBVztFQUNYLFVBQVE7QUY2SWhCO0FFNUlROztFQUNFLGlCQUFZO0FGK0l0QjtBRTdITTtFQUNFLHVCQUFnQjtBRmdLeEI7QUV0SlU7RUFDRSxrQkFBYztFQUNkLG9CQUFXO0tBQVgsaUJBQVc7QUY0S3ZCO0FFcEtVO0VBQ0UsZ0JBQVk7RUFDWixpQkFBWTtFQUNaLHVCQUFlO0VBQ2Ysa0JBQVc7RUFDWCwwQkFBZ0I7QUZtTDVCO0FFcktNO0VBQ0UsdUJBQWdCO0FGK0x4QjtBRTFMUTtFQUNFLGdCQUFXO0FGc01yQjtBRXJNVTtFQUNFLGNBQVE7RUFDUixXQUFNO0VBQ04sWUFBTztFQUNQLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtBRnVNNUI7QUU5S1E7RUFDRSx1Q0FBMEI7QUY2TnBDO0FFeE5VO0VBQ0UsV0FBTTtFQUNOLG9CQUFXO0tBQVgsaUJBQVc7QUZvT3ZCO0FFL05VOzs7RUFDRSxrQkFBUztFQUNULFVBQVE7QUY2T3BCO0FFNU9VO0VBQ0UsV0FBTTtFQUNOLFlBQU87RUFDUCxNQUFJO0VBQ0osT0FBSztFQUNMLGFBQVE7RUFDUix1QkFBZ0I7RUFDaEIsbUJBQVk7RUFDWixpQ0FBVztFQUNYLFdBQU07QUY4T2xCO0FFek9VO0VBQ0UsU0FBTztFQUNQLE9BQUs7RUFDTCxtQkFBVztFQUNYLFdBQU07QUZxUGxCO0FFN09jO0VBQ0UscUJBQVE7RUFDUixXQUFRO0VBQ1Isc0JBQWU7RUFDZixrRkFBb0U7RUFDcEUsd0JBQWdCO0FGMlBoQztBRWxQVTtFQUNFLE1BQUk7RUFDSixRQUFNO0VBQ04sZ0JBQVc7QUZrUXZCO0FFM1BVO0VBQ0UsaUJBQVk7RUFDWixXQUFNO0FGeVFsQjtBRWxRVTtFQUNFLGdCQUFZO0VBQ1osV0FBTTtBRmdSbEI7QUV2UVU7RUFDRSxnQkFBWTtFQUNaLGlCQUFZO0VBQ1osV0FBTTtBRnVSbEI7QUVoUlk7RUFDRSw2QkFBZ0I7QUY4UjlCO0FFN1JVO0VBQ0UsYUFBUTtFQUNSLGVBQVU7RUFDVixxQkFBWTtBRitSeEI7QUV2UmM7RUFDRSxjQUFNO0FGcVN0QjtBRXBTWTtFQUNFLGdCQUFZO0VBQ1osaUJBQVk7QUZzUzFCO0FFM1FZO0VBQ0UsbUJBQVc7RUFDWCxXQUFNO0VBQ04sZ0JBQVk7QUYyVDFCO0FFbFRJO0VBQ0UsY0FBUTtFQUNSLGdCQUFZO0VBQ1osdUJBQWU7RUFDZixzQkFBTztFQUNQLGtCQUFXO0VBQ1gsY0FBTztBRmtVYjtBRXZUTTtFQUNFLFlBQU87RUFDUCxtQkFBVztFQUNYLFdBQU07QUZ5VWQ7QUVuVUk7RUFDRSx1QkFBZ0I7QUYrVXRCO0FHNXVCUztFQUFBO0lDREwsYUFBUTtFSkVWO0VHRE87SURvQkgsd0JBQVE7RUZ5RFo7RUc3RU87SUQ4QkgsZ0NBQU07SUFDTix1Q0FBTztFRmtFWDtFR2pHTztJRDhDRCxnQ0FBTTtJQUNOLGdDQUFPO0lBQ1AsbUNBQVU7SUFDViw2Q0FBYztFRnlFcEI7RUcxSE87SUR1REMsNEdBQVE7RUZnRmhCO0VHdklPO0lEa0VDLDRHQUFRO0lBQ1Isc0NBQVk7RUZ3RnBCO0VHM0pPO0lEZ0ZILG1DQUFVO0VGZ0dkO0VHaExPO0lEeUZELG1DQUFVO0lBQ1YsbUNBQVc7RUZ1R2pCO0VHak1PO0lEaUdILG9DQUFXO0VGOEdmO0VHL01POztJRHVHSCw0REFBUTtFRndIWjtFRy9OTztJRG1JQyxvQ0FBVztJQUNYLG1DQUFVO0VGMElsQjtFRzlRTzs7SUQrSUcsa0NBQVE7SUFDUixvQ0FBVztJQUNYLG1DQUFVO0lBQ1YsdUJBQWU7RUZzSnpCO0VHeFNPO0lEMEpELGdDQUFNO0VGOEpaO0VHeFRPO0lEZ0tDLHNEQUFJO0VGcUtaO0VHclVPO0lEcUtHLGdDQUFNO0VGMEtoQjtFRy9VTztJRDZLSywrQkFBTTtJQUNOLGdDQUFPO0lBQ1AsY0FBTztFRmlMbkI7RUdoV087SUQwTEssbUNBQVU7SUFDVixtQ0FBVztFRndMdkI7RUduWE87SURpTUQsZ0NBQU07SUFDTixvQ0FBVztFRjZMakI7RUcvWE87SUR3TUMsc0RBQUk7RUZvTVo7RUc1WU87SURzTkcsZ0NBQU07SUFDTixpQ0FBTztJQUNQLGtCQUFjO0VGNE14QjtFR3BhTztJRDZOSyxnQ0FBTTtFRmlObEI7RUc5YU87SURtT0QsZ0NBQU07SUFDTixvQ0FBVztFRnNOakI7RUcxYk87SUR5T0Msc0RBQUk7RUYyTlo7RUdwY087SUQrT0csZ0NBQU07RUZrT2hCO0VHamRPO0lEc1BLLGlDQUFPO0VGeU9uQjtFRy9kTztJRHVRSyxtQ0FBVTtFRm1QdEI7RUcxZk87SURpUkssa0NBQVE7SUFDUixtQ0FBVTtFRjBQdEI7RUc1Z0JPO0lEK1JTLGVBQWE7SUFDYiwrQkFBTTtJQUNOLGdDQUFPO0VGZ1F2QjtFR2ppQk87SUQwU0ssa0NBQVE7SUFDUixtQ0FBVTtFRnVRdEI7RUdsakJPO0lEbVRLLGtDQUFVO0lBQ1YsbUNBQVc7RUY4UXZCO0VHbGtCTztJRDZUSyxtQ0FBVTtJQUNWLGlCQUFZO0lBQ1osbUNBQVc7RUZxUnZCO0VHcGxCTztJRHdVSyxrQ0FBVTtJQUNWLG1DQUFXO0VGNFJ2QjtFR3JtQk87SURvVkssbUNBQVc7SUFDWCw4QkFBSTtFRm9TaEI7RUd6bkJPO0lEZ1dTLG1DQUFVO0VGMFMxQjtFRzFvQk87SURzV1Msa0NBQVU7SUFDVixvQ0FBWTtFRitTNUI7RUd0cEJPO0lENldTLGtDQUFVO0lBQ1Ysb0NBQVk7RUZvVDVCO0VHbHFCTztJRG9YSyw0QkFBSTtJQUNKLG1DQUFXO0VGeVR2QjtFRzlxQk87SUQrWE8sbUNBQVU7SUFDVixxQ0FBWTtJQUNaLGtDQUFRO0VGZ1V0QjtFR2pzQk87SUQrWUQsZ0NBQU07SUFDTixtQ0FBVTtJQUNWLHFDQUFZO0lBQ1osb0NBQVc7RUZ1VWpCO0VHenRCTztJRDJaQyxvQ0FBVztFRjZVbkI7RUd4dUJPO0lEa2FELCtCQUFJO0lBQ0osb0NBQVc7RUZvVmpCO0VHdnZCTztJRHdhQywrQkFBTTtFRnlWZDtBQS92QkY7QUdFUztFQUFBO0lDRkwsYUFBUTtFSklWO0VHRk87SUZHRCxlQUFPO0VEdUJiO0VHMUJPO0lEbUJILHdCQUFRO0VGMkRaO0VHOUVPO0lEdUJILFlBQU07SUFDTixtQkFBTztFRitEWDtFR3ZGTztJRHFDRCxZQUFNO0lBQ04sWUFBTztJQUNQLGVBQVU7SUFDVix5QkFBYztFRnNFcEI7RUc5R087SURpREMsNEJBQVE7RUY2RWhCO0VHOUhPO0lEMkRDLDRCQUFRO0lBQ1Isa0JBQVk7RUZxRnBCO0VHakpPO0lEMEVILGVBQVU7RUY2RmQ7RUd2S087SURrRkQsZUFBVTtJQUNWLGVBQVc7RUZvR2pCO0VHdkxPO0lEMkZILGdCQUFXO0VGMkdmO0VHdE1POztJRGlHSCxxQkFBUTtFRm9IWjtFR3JOTztJRG1IRCxpQkFBWTtFRmlJbEI7RUdwUE87SURzSEMsZ0JBQVU7SUFDVixjQUFPO0VGbUlmO0VHMVBPO0lENEhDLGdCQUFXO0lBQ1gsZUFBVTtFRnVJbEI7RUdwUU87O0lEdUlHLGtCQUFRO0lBQ1IsZ0JBQVc7SUFDWCxlQUFVO0VGa0pwQjtFRzNSTzs7SURpSkssdUJBQWU7RUZ5SjNCO0VHMVNPO0lEb0pELFlBQU07RUYySlo7RUcvU087SUQwSkMsY0FBSTtFRmtLWjtFRzVUTztJRCtKRyxZQUFNO0VGdUtoQjtFR3RVTztJRHNLSyxXQUFNO0lBQ04sYUFBTztFRjhLbkI7RUdyVk87SURtTEssZUFBVTtJQUNWLGdCQUFXO0VGcUx2QjtFR3pXTztJRDBMRCxhQUFNO0lBQ04saUJBQVc7RUYwTGpCO0VHclhPO0lEa01DLFNBQUk7RUZpTVo7RUduWU87SUQrTUcsWUFBTTtJQUNOLFlBQU87RUZ5TWpCO0VHelpPO0lEdU5LLFlBQU07RUY4TWxCO0VHcmFPO0lENE5ELGFBQU07SUFDTixpQkFBVztFRm1OakI7RUdoYk87SURtT0MsU0FBSTtFRndOWjtFRzNiTztJRHlPRyxZQUFNO0VGK05oQjtFR3hjTztJRGdQSyxhQUFPO0VGc09uQjtFR3RkTztJRGlRSyxlQUFVO0VGZ1B0QjtFR2pmTztJRDBRSyxjQUFRO0lBQ1IsZUFBVTtFRnVQdEI7RUdsZ0JPO0lEdVJTLGlCQUFhO0lBQ2IsV0FBTTtJQUNOLFlBQU87RUY2UHZCO0VHdGhCTztJRG1TSyxjQUFRO0lBQ1IsZUFBVTtFRm9RdEI7RUd4aUJPO0lENFNLLGVBQVU7SUFDVixnQkFBVztFRjJRdkI7RUd4akJPO0lEcVRLLGVBQVU7SUFDVixpQkFBWTtJQUNaLGVBQVc7RUZrUnZCO0VHemtCTztJRGlVSyxlQUFVO0lBQ1YsZUFBVztFRnlSdkI7RUczbEJPO0lENlVLLGVBQVc7SUFDWCxVQUFJO0VGaVNoQjtFRy9tQk87SUQwVlMsZUFBVTtFRnVTMUI7RUdqb0JPO0lEK1ZTLGNBQVU7SUFDVixnQkFBWTtFRjRTNUI7RUc1b0JPO0lEc1dTLGVBQVU7SUFDVixnQkFBWTtFRmlUNUI7RUd4cEJPO0lENldLLFFBQUk7SUFDSixnQkFBVztFRnNUdkI7RUdwcUJPO0lEdVhPLGVBQVU7SUFDVixpQkFBWTtJQUNaLGNBQVE7RUY2VHRCO0VHdHJCTztJRHNZRCxZQUFNO0lBQ04sZUFBVTtJQUNWLGlCQUFZO0lBQ1osaUJBQVc7RUZvVWpCO0VHN3NCTztJRHFaQyxnQkFBVztFRjBVbkI7RUcvdEJPO0lEMlpELFdBQUk7SUFDSixpQkFBVztFRmlWakI7RUc3dUJPO0lEa2FDLFdBQU07RUZzVmQ7QUFydkJGIiwiZmlsZSI6ImxwLXN1bW1lci1wcmUtc2FsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5AcmVxdWlyZSAnLi9fbWl4aW4uc3R5bCdcbkByZXF1aXJlICcuL19iYXNlLnN0eWwnXG4vLyBtb2R1bGVzXG5AcmVxdWlyZSAnLi9tb2R1bGVzL19pbmRleC5zdHlsJ1xuLy8gcGFnZXNcbkByZXF1aXJlICcuL3BhZ2VzL19scC1zdW1tZXItcHJlLXNhbGUuc3R5bCciLCIvKlxuTW9kdWxlIFBhcnRpYWxzXG4gKi9cbi8qIOOBmeOBueOBpuOCkuimi+OCi+ODnOOCv+ODsyAqL1xuLmFsbC1idG5cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIHdpZHRoIGNhbGMoMTcyIC8gMzc1ICogMTAwdncpXG4gIGhlaWdodCBjYWxjKDM2IC8gMzc1ICogMTAwdncpXG4gIG1hcmdpbiAwIGF1dG9cbiAgYm9yZGVyLXJhZGl1cyBjYWxjKDQgLyAzNzUgKiAxMDB2dylcbiAgYm9yZGVyIDFweCBzb2xpZCAkZ3JheTJcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIGZvbnQtc2l6ZSBjYWxjKDExIC8gMzc1ICogMTAwdncpXG4gIGxpbmUtaGVpZ2h0IDFcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmUiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxNzIgLyAzNzUgKiAxMDB2dyk7XG4gIGhlaWdodDogY2FsYygzNiAvIDM3NSAqIDEwMHZ3KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDM3NSAqIDEwMHZ3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjIC5hYy10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYyAuYWMtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYWMgLmFjLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hYyAuYWMtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmFjLmpzLWVuYWJsZWQgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFjLmlzLWFjdGl2ZSAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgY29sb3I6ICMzMzM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIC50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSAudGFicyB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogNzBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSAudGFicyB7XG4gICAgd2lkdGg6IGNhbGMoKDM0NSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSAudGFicyAudGFiIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDgzJSAwJSwgODUlIDMlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgLnRhYnMgLnRhYiB7XG4gICAgd2lkdGg6IDE5OXB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIC50YWJzIC50YWIge1xuICAgIHdpZHRoOiBjYWxjKCgxNTkgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNTIgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KSAwIDAgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgLnRhYnMgLnRhYi53b21lbiB7XG4gIGJhY2tncm91bmQ6ICNkMWQ4ZDg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgLnRhYnMgLnRhYi53b21lbiB7XG4gICAgcGFkZGluZzogMTVweCA0M3B4IDEzcHggMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIC50YWJzIC50YWIud29tZW4ge1xuICAgIHBhZGRpbmc6IGNhbGMoKDE3IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCg0OCAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTUgLyAzNzUpICogMTAwdncpIGNhbGMoKDI3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgLnRhYnMgLnRhYi53b21lbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTJlOWVhO1xuICBjb2xvcjogIzU1NTtcbiAgei1pbmRleDogMjtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIC50YWJzIC50YWIubWVuIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSAudGFicyAudGFiLm1lbiB7XG4gICAgcGFkZGluZzogMTVweCA3M3B4IDEzcHggNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSAudGFicyAudGFiLm1lbiB7XG4gICAgcGFkZGluZzogY2FsYygoMTcgLyAzNzUpICogMTAwdncpIGNhbGMoKDY2IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dykgY2FsYygoNDYgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSAudGFicyAudGFiLm1lbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWUyO1xuICBjb2xvcjogIzU1NTtcbiAgei1pbmRleDogMjtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBoMiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgaDIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIC53b21lbi1jb250ZW50cyxcbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIC5tZW4tY29udGVudHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIC53b21lbi1jb250ZW50cyxcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgLm1lbi1jb250ZW50cyB7XG4gICAgcGFkZGluZzogMTIwcHggMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgLndvbWVuLWNvbnRlbnRzLFxuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSAubWVuLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dykgMCBjYWxjKCg1MSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIC53b21lbi1jb250ZW50cy5hY3RpdmUsXG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSAubWVuLWNvbnRlbnRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgLndvbWVuLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2UyZTllYTtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIC5tZW4tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZWFlYWUyO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgLm1lbi1jb250ZW50cyAuc2FsZS1wcmljZS5hY3RpdmUgcCB7XG4gIGNvbG9yOiAjY2UzODM4ICFpbXBvcnRhbnQ7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSAubWVuLWNvbnRlbnRzIC5idG4ucmVkIHtcbiAgYmFja2dyb3VuZDogI2NlMzgzOCAhaW1wb3J0YW50O1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5rdiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLmt2IGgxIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLmt2IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ua3YgcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLmt2IHAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5rdiAud29tZW4tY29udGVudHMsXG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLmt2IC5tZW4tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5rdiAud29tZW4tY29udGVudHMgLmJ0bixcbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ua3YgLm1lbi1jb250ZW50cyAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5rdiAud29tZW4tY29udGVudHMgLmJ0bixcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5rdiAubWVuLWNvbnRlbnRzIC5idG4ge1xuICAgIHBhZGRpbmc6IDZweCAwIDhweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ua3YgLndvbWVuLWNvbnRlbnRzIC5idG4sXG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ua3YgLm1lbi1jb250ZW50cyAuYnRuIHtcbiAgICBwYWRkaW5nOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KSAwO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ua3YgLndvbWVuLWNvbnRlbnRzIC5idG4gc3BhbixcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5rdiAubWVuLWNvbnRlbnRzIC5idG4gc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IHtcbiAgICB3aWR0aDogY2FsYygoMzQ1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgICBnYXA6IDQwcHggNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24uY2F0ZWdvcnkgLmNhdGVnb3J5LWNvbnRhaW5lciB7XG4gICAgZ2FwOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLmNhdGVnb3J5IC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5jYXRlZ29yeSAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5icmFuZCB7XG4gICAgd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24uYnJhbmQge1xuICAgIHdpZHRoOiBjYWxjKCgzNDUgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDYwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLmJyYW5kIC5icmFuZC1jb250YWluZXIge1xuICAgIGdhcDogY2FsYygoMjQgLyAzNzUpICogMTAwdncpIGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5icmFuZCAuYnJhbmQtY29udGFpbmVyIC5icmFuZC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSB7XG4gICAgd2lkdGg6IDIwOHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMDAgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxNjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24uYnJhbmQgLmJyYW5kLWNvbnRhaW5lciAuYnJhbmQtaXRlbSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgxMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0NSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIHtcbiAgICBnYXA6IGNhbGMoKDMyIC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTA3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMjggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNvbGRvdXQsXG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUsXG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNvbGRvdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gIGNvbG9yOiAjMzMzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc29sZG91dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zb2xkb3V0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zYWxlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZDcwMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZSB7XG4gICAgcGFkZGluZzogMCBjYWxjKCg2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1zYWxlLnRpbWUtc2FsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3d3dy5qdW5vbmxpbmUuanAvY29tbW9uL2ltZy9pY29uLXRpbWVzYWxlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLXNhbGUudGltZS1zYWxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2Utc2FsZS50aW1lLXNhbGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYmFkZ2UtZmV3bGVmdCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5iYWRnZS1mZXdsZWZ0IHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJhZGdlLWZld2xlZnQge1xuICAgIHBhZGRpbmc6IDAgY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuYnJhbmQtbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzY2Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmJyYW5kLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5icmFuZC1uYW1lIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLml0ZW0tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnByaWNlIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnByaWNlLnN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZ2FwOiA1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ2FwOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLnNhbGUtcHJpY2UuYWN0aXZlIHAge1xuICBjb2xvcjogI2Q0MDA1NTtcbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuc2FsZS1wcmljZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5zYWxlLXByaWNlIHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbi5waWNrdXAgLnBpY2t1cC1jb250YWluZXIgLnBpY2t1cC1pdGVtIC5pY29ucyB7XG4gICAgZ2FwOiA0cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaWNvbnMge1xuICAgIGdhcDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24ucGlja3VwIC5waWNrdXAtY29udGFpbmVyIC5waWNrdXAtaXRlbSAuaWNvbnMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmljb25zIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uLnBpY2t1cCAucGlja3VwLWNvbnRhaW5lciAucGlja3VwLWl0ZW0gLmljb25zIC5pY29uIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uIC5idG4ge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uIC5idG4ge1xuICAgIHdpZHRoOiBjYWxjKCgzMzUgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTggLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg1MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uIC5idG4ucmVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZDQwMDU1O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uIC5idG46bm90KC5yZWQpKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uIC5idG46bm90KC5yZWQpKy5idG4ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbiAuc25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1zdW1tZXItcHJlLXNhbGUgc2VjdGlvbiAuc25zIHtcbiAgICBnYXA6IDAgMTlweDtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtc3VtbWVyLXByZS1zYWxlIHNlY3Rpb24gLnNucyB7XG4gICAgZ2FwOiAwIGNhbGMoKDE5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uIC5zbnMgYSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZSBzZWN0aW9uIC5zbnMgYSB7XG4gICAgd2lkdGg6IGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuIiwiLypcbk1vZHVsZSBBY2NvcmRpb25Kc1xuICovXG4uYWNcbiAgLmFjXG4gICAgJi10cmlnZ2VyXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICtwYygpXG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICBzcGFuXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIHRleHQtaW5kZW50IC05OTk5cHhcbiAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAmLXBhbmVsXG4gICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHkgaGVpZ2h0LCB2aXNpYmlsaXR5XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiBlYXNlXG4gICYuanMtZW5hYmxlZFxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgJi5pcy1hY3RpdmVcbiAgICAuYWMtcGFuZWxcbiAgICAgIHZpc2liaWxpdHkgdmlzaWJsZSIsIi8qXG5QYWdlIExwIHN1bW1lci1wcmUtc2FsZVxuICovXG5zdncodmFsKVxuICAnY2FsYygoJXMgLyAzNzUpICogMTAwdncpJyAlIHZhbFxuaHRtbFxuICBvdmVyZmxvdy14IGhpZGRlblxuYm9keVxuICBvdmVyZmxvdyB2aXNpYmxlXG5tYWluLmNvbnRlbnRzLmxwLXN1bW1lci1wcmUtc2FsZVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBmb250LXNpemUgMFxuICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICBiYWNrZ3JvdW5kICNGNEY0RjRcbiAgY29sb3IgIzMzM1xuICBpbWdcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICpcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgLnBjXG4gICAgK3NwKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC5zcFxuICAgICtwYygpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICAudGFic1xuICAgIGRpc3BsYXkgZmxleFxuICAgICtwYygpXG4gICAgICB3aWR0aCA5NjBweFxuICAgICAgbWFyZ2luIDcwcHggYXV0byAwXG4gICAgK3NwKClcbiAgICAgIHdpZHRoIHN2dygzNDUpXG4gICAgICBtYXJnaW4gc3Z3KDQwKSBhdXRvIDBcbiAgICAudGFiXG4gICAgICBmb250LWZhbWlseSBcIkxvcmFcIiwgc2VyaWZcbiAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgIGxldHRlci1zcGFjaW5nIC4wMmVtXG4gICAgICBjb2xvciAjRkZGXG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oIDAlIDAlLCA4MyUgMCUsIDg1JSAzJSwgMTAwJSAxMDAlLCAwJSAxMDAlICk7XG4gICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgdHJhbnNpdGlvbiAuMXNcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDE5OXB4XG4gICAgICAgIGhlaWdodCA1NnB4XG4gICAgICAgIGZvbnQtc2l6ZSAyOHB4XG4gICAgICAgIGJvcmRlci1yYWRpdXMgMTBweCAwIDAgMFxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDE1OSlcbiAgICAgICAgaGVpZ2h0IHN2dyg1MilcbiAgICAgICAgZm9udC1zaXplIHN2dygyMClcbiAgICAgICAgYm9yZGVyLXJhZGl1cyBzdncoMTApIDAgMCAwXG4gICAgICAmLndvbWVuXG4gICAgICAgIGJhY2tncm91bmQgI0QxRDhEOFxuICAgICAgICArcGMoKVxuICAgICAgICAgIHBhZGRpbmcgMTVweCA0M3B4IDEzcHggMzlweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHBhZGRpbmcgc3Z3KDE3KSBzdncoNDgpIHN2dygxNSkgc3Z3KDI3KVxuICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgIGJhY2tncm91bmQgI0UyRTlFQVxuICAgICAgICAgIGNvbG9yICM1NTVcbiAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICYubWVuXG4gICAgICAgIGJhY2tncm91bmQgI0Q5RDlEMFxuICAgICAgICArcGMoKVxuICAgICAgICAgIHBhZGRpbmcgMTVweCA3M3B4IDEzcHggNjBweFxuICAgICAgICAgIG1hcmdpbi1sZWZ0IC0xMXB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgcGFkZGluZyBzdncoMTcpIHN2dyg2Nikgc3Z3KDE1KSBzdncoNDYpXG4gICAgICAgICAgbWFyZ2luLWxlZnQgc3Z3KC0xMSlcbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAgICBiYWNrZ3JvdW5kICNFQUVBRTJcbiAgICAgICAgICBjb2xvciAjNTU1XG4gICAgICAgICAgei1pbmRleCAyXG4gIGgyXG4gICAgZm9udC1mYW1pbHkgXCJMb3JhXCIsIHNlcmlmXG4gICAgbGluZS1oZWlnaHQgMTAwJVxuICAgIGxldHRlci1zcGFjaW5nIC4wMmVtXG4gICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICArcGMoKVxuICAgICAgZm9udC1zaXplIDQycHhcbiAgICArc3AoKVxuICAgICAgZm9udC1zaXplIHN2dygyOClcbiAgICBzcGFuXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBmb250LWZhbWlseSBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZlxuICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgK3BjKClcbiAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgbWFyZ2luLXRvcCA4cHhcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTQpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDgpXG4gIC5mbGV4LWNvbnRhaW5lclxuICAgIGRpc3BsYXkgZmxleFxuICAgIGZsZXgtd3JhcCB3cmFwXG4gICAgK3BjKClcbiAgICAgIG1hcmdpbi10b3AgNjBweFxuICAgICtzcCgpXG4gICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgLndvbWVuLWNvbnRlbnRzLC5tZW4tY29udGVudHNcbiAgICBkaXNwbGF5IG5vbmVcbiAgICArcGMoKVxuICAgICAgcGFkZGluZyAxMjBweCAwIDYwcHhcbiAgICArc3AoKVxuICAgICAgcGFkZGluZyBzdncoNDApIDAgc3Z3KDUxKVxuICAgICYuYWN0aXZlXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gIC53b21lbi1jb250ZW50c1xuICAgIGJhY2tncm91bmQgI0UyRTlFQVxuICAubWVuLWNvbnRlbnRzXG4gICAgYmFja2dyb3VuZCAjRUFFQUUyXG4gICAgLnNhbGUtcHJpY2UuYWN0aXZlIHBcbiAgICAgIGNvbG9yICNDRTM4MzggIWltcG9ydGFudFxuICAgIC5idG4ucmVkXG4gICAgICBiYWNrZ3JvdW5kICNDRTM4MzggIWltcG9ydGFudFxuICBzZWN0aW9uXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICBtYXJnaW4gMCBhdXRvXG4gICAgJi5rdlxuICAgICAgK3BjKClcbiAgICAgICAgcGFkZGluZy10b3AgMzBweFxuICAgICAgaDFcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXgtd2lkdGggOTYwcHhcbiAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICBwXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGxpbmUtaGVpZ2h0IDE4MCVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIDYwcHhcbiAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDQwKVxuICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTIpXG4gICAgICAud29tZW4tY29udGVudHMsLm1lbi1jb250ZW50c1xuICAgICAgICBiYWNrZ3JvdW5kIG5vbmVcbiAgICAgICAgcGFkZGluZyAwXG4gICAgICAgIC5idG5cbiAgICAgICAgICBsaW5lLWhlaWdodCAxMzAlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHBhZGRpbmcgNnB4IDAgOHB4XG4gICAgICAgICAgICBtYXJnaW4tdG9wIDMwcHhcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHBhZGRpbmcgc3Z3KDkpIDBcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDMwKVxuICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMilcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMzZweFxuICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uNDJweFxuICAgICYuY2F0ZWdvcnlcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDk2MHB4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMzQ1KVxuICAgICAgLmNhdGVnb3J5LWNvbnRhaW5lclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZ2FwIDQwcHggNDhweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGdhcCBzdncoMjApIHN2dygxMilcbiAgICAgICAgLmNhdGVnb3J5LWl0ZW1cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggMTIwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDEwNylcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICBvYmplY3QtZml0IGNvdmVyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIGhlaWdodCAxMjBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3Z3KDgwKVxuICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDgwKVxuICAgICAgICAgICAgICBtYXJnaW4gMCBhdXRvXG4gICAgICAgICAgcFxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAtLjAzZW1cbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDIwcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDgpXG4gICAgJi5icmFuZFxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggMTIwMHB4XG4gICAgICAgIG1hcmdpbi10b3AgMTQwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygzNDUpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDYwKVxuICAgICAgLmJyYW5kLWNvbnRhaW5lclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZ2FwIDQwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBnYXAgc3Z3KDI0KSBzdncoMjIpXG4gICAgICAgIC5icmFuZC1pdGVtXG4gICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIDIwOHB4XG4gICAgICAgICAgICBoZWlnaHQgOTBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzdncoMTAwKVxuICAgICAgICAgICAgaGVpZ2h0IHN2dygxMDApXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzIDUwJVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggMTY4cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHN2dygxMjApXG4gICAgJi5waWNrdXBcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDEyMDBweFxuICAgICAgICBtYXJnaW4tdG9wIDE0MHB4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMzQ1KVxuICAgICAgICBtYXJnaW4tdG9wIHN2dyg2MClcbiAgICAgIC5waWNrdXAtY29udGFpbmVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZ2FwIDI0cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBnYXAgc3Z3KDMyKSBzdncoMTIpXG4gICAgICAgIC5waWNrdXAtaXRlbVxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWZcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggMTgwcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDEwNylcbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIG9iamVjdC1maXQgY292ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGhlaWdodCAyMTZweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgaGVpZ2h0IHN2dygxMjgpXG4gICAgICAgICAgLmJhZGdlLXNvbGRvdXQsLmJhZGdlLXNhbGUsLmJhZGdlLWZld2xlZnRcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAuYmFkZ2Utc29sZG91dFxuICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpXG4gICAgICAgICAgICBjb2xvciAjMzMzXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMTVweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMylcbiAgICAgICAgICAuYmFkZ2Utc2FsZVxuICAgICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgYmFja2dyb3VuZCAjZDcwMDAwXG4gICAgICAgICAgICBjb2xvciAjRkZGXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBwYWRkaW5nIDAgOHB4XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBwYWRkaW5nIDAgc3Z3KDYpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgICAmLnRpbWUtc2FsZVxuICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQgdXJsKGh0dHBzOi8vd3d3Lmp1bm9ubGluZS5qcC9jb21tb24vaW1nL2ljb24tdGltZXNhbGUuc3ZnKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemUgY29udGFpblxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMnB4XG4gICAgICAgICAgICAgICAgICB3aWR0aCAxNnB4XG4gICAgICAgICAgICAgICAgICBoZWlnaHQgMTZweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQgMFxuICAgICAgICAgICAgICAgICAgd2lkdGggc3Z3KDE0KVxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IHN2dygxNClcbiAgICAgICAgICAuYmFkZ2UtZmV3bGVmdFxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgIGJhY2tncm91bmQgI0ZGRlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgcGFkZGluZyAwIDhweFxuICAgICAgICAgICAgICBmb250LXNpemUgMTJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgcGFkZGluZyAwIHN2dyg2KVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgIC5icmFuZC1uYW1lXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICBjb2xvciAjNjY2XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgMTBweFxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEycHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoOClcbiAgICAgICAgICAuaXRlbS1uYW1lXG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGNvbG9yICMyMjJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE2MCVcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA2cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoNClcbiAgICAgICAgICAucHJpY2VcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgY29sb3IgIzIyMlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA4cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoOClcbiAgICAgICAgICAgICYuc3RyaWtlXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbiBsaW5lLXRocm91Z2hcbiAgICAgICAgICAuc2FsZS1wcmljZVxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgICAgYWxpZ24taXRlbXMgYmFzZWxpbmVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgNnB4XG4gICAgICAgICAgICAgIGdhcCA1cHggMFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoNilcbiAgICAgICAgICAgICAgZ2FwIHN2dyg1KSAwXG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgY29sb3IgI0Q0MDA1NVxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNXB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDlweFxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMnB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHN2dygyKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCA4cHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dyg5KVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3Z3KDIpXG4gICAgICAgICAgLmljb25zXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBnYXAgNHB4XG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgMTJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZ2FwIHN2dyg0KVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg4KVxuICAgICAgICAgICAgLmljb25cbiAgICAgICAgICAgICAgYmFja2dyb3VuZCAjQzZDNkM2XG4gICAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDEwcHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNHB4XG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIDhweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDE0KVxuICAgICAgICAgICAgICAgIHBhZGRpbmcgMCBzdncoOClcbiAgICAuYnRuXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgIGxldHRlci1zcGFjaW5nIC0uMDNlbVxuICAgICAgYm9yZGVyIDJweCBzb2xpZCAjMzMzXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggNDIwcHhcbiAgICAgICAgZm9udC1zaXplIDE4cHhcbiAgICAgICAgbGluZS1oZWlnaHQgNTBweFxuICAgICAgICBtYXJnaW4tdG9wIDE0MHB4XG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMzM1KVxuICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgICAgICBsaW5lLWhlaWdodCBzdncoNTApXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDYwKVxuICAgICAgJi5yZWRcbiAgICAgICAgYm9yZGVyIG5vbmVcbiAgICAgICAgYmFja2dyb3VuZCAjRDQwMDU1XG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICY6bm90KC5yZWQpKy5idG5cbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIDQwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgICAuc25zXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICArcGMoKVxuICAgICAgICBnYXAgMCAxOXB4XG4gICAgICAgIG1hcmdpbi10b3AgMTQwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIGdhcCAwIHN2dygxOSlcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoNjApXG4gICAgICBhXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMjRweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygyNCkiLCJAcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5cbnNwKClcbiAgQG1lZGlhICRzcFxuICAgIHtibG9ja31cblxucGMoKVxuICBAbWVkaWEgJHBjXG4gICAge2Jsb2NrfVxuXG50YWIoKVxuICBAbWVkaWEgJHRhYlxuICAgIHtibG9ja31cblxubHAoKVxuICBAbWVkaWEgJGxwXG4gICAge2Jsb2NrfVxuXG5scHBjKClcbiAgQG1lZGlhICRscHBjXG4gICAge2Jsb2NrfVxuXG5scHRhYigpXG4gIEBtZWRpYSAkbHB0YWJcbiAgICB7YmxvY2t9XG5cbi8vIOebuOWvvuWApHdpZHRo44GobWF4LXdpZHRo44KS44G+44Go44KB44Gm5oyH5a6aXG53bWF4KHcpXG4gIHdpZHRoIHVuaXQoKHcgKiAuMSksICdyZW0nKVxuICBtYXgtd2lkdGggdW5pdCh3LCAncHgnKVxuXG4vLyDnm7jlr77lgKRoZWlnaHTjgahtYXgtaGVpZ2h044KS44G+44Go44KB44Gm5oyH5a6aXG5obWF4KGgpXG4gIGhlaWdodCB1bml0KChoICogLjEpLCAncmVtJylcbiAgbWF4LWhlaWdodCB1bml0KGgsICdweCcpXG5cbi8vIChwYy90YWIpIG1lZGlhIHF1ZXJ5IOOBq+OCiOOBo+OBpuODl+ODreODkeODhuOCo+OBruWNmOS9jeOCkuWIh+OCiuabv+OBiFxucnByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK3RhYigpXG4gICAge3Byb3B9IHVuaXQoKHZhbCAqIC4xKSwgJ3JlbScpXG5cbmxwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDE0NDApICogMTAwKSwgJ3Z3JylcblxucHJvcDEyMDAocHJvcCwgdmFsKVxuICArbHBwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArbHB0YWIoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTIwMCkgKiAxMDApLCAndncnKVxuIiwiLnBjXHJcbiAgK3NwKClcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4uc3BcclxuICArcGMoKVxyXG4gICAgZGlzcGxheSBub25lIl19 */
