@charset "utf-8";
:root {
  --vw: 1vw;
}
.fade-in {
  opacity: 0;
  transition: 1s;
}
.fade-in.is-in {
  opacity: 1;
}
.hover-opacity:hover {
  opacity: 0.8;
  transition: opacity 300ms;
}
.fade-up {
  opacity: 0;
  transform: translate3d(0, 50px, 0);
  transition: 1s;
}
.fade-up.is-in {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.fade-up.is-in a.hover-opacity:hover {
  opacity: 0.8;
  transition: opacity 300ms;
}
.fade{
  opacity: 0;
  transition: 1.5s;
}
.fade.is-in{
  opacity: 1;
}
/* body {
  overflow: visible;
  min-width: 100%;
} */
main.contents.lp-men {
  position: relative;
  font-weight: 400;
  font-size: 0;
  color: #222;
  font-family: "Zen Kaku Gothic New", sans-serif;
  background: #E3ECF0;
}
main.contents.lp-men img{
  width: 100%;
}
main.contents.lp-men section {
  position: relative;
}

/* kv */
main.contents.lp-men section.kv {
  text-align: center;
}
main.contents.lp-men section.kv .kv-bk{
    width: 100%;
  }
main.contents.lp-men section.kv .kv-title h1 {
  font-weight: 600;
  color: #0C0C5D;
  line-height: 1;
  letter-spacing: -.04em;
}
main.contents.lp-men section.kv .kv-title .sub-title {
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: -.04em;
}
main.contents.lp-men section.kv .kv-description h2{
  color: #0C0C5D;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: -.04em;
}
main.contents.lp-men section.kv .kv-index .index-list ul {
  display: grid;
  margin: 0 auto;
}
main.contents.lp-men section.kv .kv-index .index-list ul li {
  opacity: 0;
  transform: translate3d(0, 50px, 0);
  transition: 0.5s;
}
main.contents.lp-men section.kv .kv-index .index-list:nth-of-type(1) ul li:nth-of-type(2) {
  transition-delay: 0.2s;
}
main.contents.lp-men section.kv .kv-index .index-list:nth-of-type(1) ul li:nth-of-type(3) {
  transition-delay: 0.4s;
}
main.contents.lp-men section.kv .kv-index .index-list:nth-of-type(1) ul li:nth-of-type(4) {
  transition-delay: 0.6s;
}
main.contents.lp-men section.kv .kv-index.is-in .index-list ul li {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
main.contents.lp-men section.kv .kv-index .index-list ul li:hover{
  transform: translateY(-8px);
}
main.contents.lp-men section.kv .kv-index .index-list .hover-opacity{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
/* styling */
main.contents.lp-men section.styling article .style-items{
  width: 100%;
}
main.contents.lp-men section.styling article .style-items ul {
  margin: 0 auto;
}
main.contents.lp-men section.styling article .style-items ul li a.hover-opacity{
  display: inline-flex;
  flex-direction: column;
  width: fit-content;
  align-items: center;
}
main.contents.lp-men section.styling article .style-items ul li img {
    width: 100%;
  }
main.contents.lp-men section.styling article .style-items ul li .detail{
  font-family: "Noto Sans JP", sans-serif;
}
main.contents.lp-men section.styling article .style-items ul li .detail .brand {
  line-height: 1;
  color: #666;
}
main.contents.lp-men section.styling article .style-items ul li .detail .name {
  font-weight: 500;
}
main.contents.lp-men section.styling article .style-items ul li .detail .price {
  font-weight: 600;
  line-height: 1;
  color: #E22975;
}
main.contents.lp-men section.styling article .style-items ul li .detail .price-sale {
  font-weight: 600;
  line-height: 1;
}
main.contents.lp-men section.styling article .style-items ul li .detail .old-price{
    text-decoration: line-through;
}
main.contents.lp-men section.styling article .style-items ul li .detail .off{
  color: #E22975;
}
main.contents.lp-men section.styling article .style-items .btn{
  display: block;
  background-color: #E22975;
  color: #fff;
  text-align: center;
  line-height: 1;
  font-weight: 500;
}
main.contents.lp-men section.styling .btn{
  display: block;
  background-color: #E22975;
  color: #fff;
  text-align: center;
  line-height: 1;
  font-weight: 500;
  transition: background-color 0.4s;
}
main.contents.lp-men section.styling article .style-items .btn:hover{
  background-color: #0C0C5D;
}
main.contents.lp-men section.styling .btn:hover{
  background-color: #0C0C5D;
  cursor: pointer;
}


/* sns */
main.contents.lp-men section.banner .sns ul{
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-men section.banner .sns  ul li{
    width: 25px;
    margin-left: 20px;
}
  main.contents.lp-men section.banner .sns .twitter{
  margin-left: 0;
}
main.contents.lp-men section.banner .sns ul li a{
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  height: 25px;
}
main.contents.lp-men section.banner .sns .twitter a{
  background-image: url(https://www.junonline.jp/common/sp/img/icon_x_black.svg);
}
main.contents.lp-men section.banner .sns .facebook a{
  background-image: url(https://www.junonline.jp/common/sp/img/icon_fb_black.svg);
}
main.contents.lp-men section.banner .sns .line a{
  background-image: url(https://www.junonline.jp/common/sp/img/icon_line_black.svg);
}

/* banner */
main.contents.lp-men section.banner .container{
  margin: 0 auto;
  box-sizing: border-box;
  font-family: "Noto Sans JP", sans-serif;
  color: #666;
}
main.contents.lp-men section.banner .container .content-area{
  display: flex;
  justify-content: center;
}
main.contents.lp-men section.banner .container .content-area .content-area-list .content-image{
  width: 100%;
}
main.contents.lp-men section.banner .container .content-area .content-area-list .text{
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}


@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-men section.kv {
    padding-bottom: calc(80 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-image{
    width: 100%;
    margin:calc(16 / 375 * 100vw) auto calc(40 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-title h1 {
    font-size: calc(16 / 375 * 100vw);
    margin-bottom:calc(4 / 375 * 100vw) ;
  }
  main.contents.lp-men section.kv .kv-title .sub-title {
    margin-top: calc(20 / 375 * 100vw);
    font-size: calc(12 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-description {
    margin-top: calc(50 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-description .ttl{
    width:calc(170 / 375 * 100vw) ;
    margin-bottom: calc(24 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-description h2{
    font-size: calc(12 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-index {
    margin: calc(50 / 375 * 100vw) auto 0;
  }
  main.contents.lp-men section.kv .kv-index .index-list .type {
    width: calc(170 / 375 * 100vw);
    margin: 0 auto calc(32 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-index .index-list ul {
    gap: calc(32 / 375 * 100vw) calc(13 / 375 * 100vw);
    grid-template-columns: repeat(2, 1fr);
    width: calc(345 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li {
    width: calc(166 / 375 * 100vw);
    border-bottom: calc(2 / 375 * 100vw) solid #0C0C5D;
    padding-bottom: calc(8 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li:nth-of-type(2) {
    width: calc(166 / 375 * 100vw);
    border-bottom: calc(2 / 375 * 100vw) solid #0C0C5D;
    padding-bottom: calc(8 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li .arrow{
    width: calc(15 / 375 * 100vw);
    height: calc(12 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li .cate01{
    width:calc(80 / 375 * 100vw) ;
    height: calc(16 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li .cate02{
    width:calc(144 / 375 * 100vw) ;
    height: calc(16 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li .cate03{
    width:calc(61 / 375 * 100vw) ;
    height: calc(16 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li .cate04{
    width:calc(78 / 375 * 100vw) ;
    height: calc(16 / 375 * 100vw);
  }
  main.contents.lp-men section.kv .kv-index .index-list:nth-of-type(2) ul li:nth-of-type(2) {
    transition-delay: 0.2s;
  }
  main.contents.lp-men section.kv .kv-index .index-list:nth-of-type(2) ul li:nth-of-type(3) {
    transition-delay: 0.4s;
  }

  /* styling */
  main.contents.lp-men section.styling article {
    padding-bottom: calc(120 / 375 * 100vw);
  }
  main.contents.lp-men section.styling article .style-main{
    width: calc(340 / 375 * 100vw);
    margin: 0 auto;
    padding-right: calc(5 / 375 * 100vw);
  }
  main.contents.lp-men section.styling article .style-items{
    margin-top: calc(32 / 375 * 100vw);
  }
  main.contents.lp-men section.styling article .style-items ul{
    display: grid;
    gap:calc(24 / 375 * 100vw) calc(12 / 375 * 100vw) ;
    width: calc(345 / 375 * 100vw);
    grid-template-columns: repeat(3, 1fr);
  }
  main.contents.lp-men section.styling article .style-items ul li{
    width: calc(107 / 375 * 100vw);
  }
  main.contents.lp-men section.styling article .style-items ul li .detail {
    width: calc(107 / 375 * 100vw);
    margin-top: calc(8 / 375 * 100vw);
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .brand {
    font-size: calc(9 / 375 * 100vw);
    padding-bottom: calc(4 / 375 * 100vw);
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .name {
    font-size: calc(11 / 375 * 100vw);
    line-height: 1.4;
    padding-bottom: calc(8 / 375 * 100vw);
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .price-sale{
    font-size: calc(9 / 375 * 100vw);
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .off{
    margin-left: calc(6 / 375 * 100vw);
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .price {
    margin-top: calc(6 / 375 * 100vw);
    font-size: calc(11 / 375 * 100vw); 
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .price span{
    font-size: calc(8 / 375 * 100vw);
    margin-left: calc(2 / 375 * 100vw);
  }
  main.contents.lp-men section.styling article .style-items .btn{
    width: calc(335 / 375 * 100vw);
    margin: calc(32 / 375 * 100vw) auto 0;
    border-radius: calc(30 / 375 * 100vw);
    font-size: calc(14 / 375 * 100vw);
    padding: calc(17 / 375 * 100vw) 0 calc(21 / 375 * 100vw);
    letter-spacing: -.03em;
  }
  main.contents.lp-men section.styling .btn{
    width: calc(335 / 375 * 100vw);
    margin: calc(32 / 375 * 100vw) auto 0;
    border-radius: calc(30 / 375 * 100vw);
    font-size: calc(14 / 375 * 100vw);
    padding: calc(17 / 375 * 100vw) 0 calc(21 / 375 * 100vw);
    letter-spacing: -.03em;
  }
  /* sns */
  main.contents.lp-men section.banner .sns{
    margin: calc(120 / 375 * 100vw) auto calc(73 / 375 * 100vw);
  }
  /* banner */
  main.contents.lp-men section.banner{
    margin-top: 0;
  }
  main.contents.lp-men section.banner .container{
    width:calc(334 / 375 * 100vw) ;
  }
  main.contents.lp-men section.banner .container .content-area .content-area-list{
    width: calc(156 / 375 * 100vw);
  }
  main.contents.lp-men section.banner .container .content-area{
    gap: calc(22 / 375 * 100vw);
  }
  main.contents.lp-men section.banner .container .content-area .content-area-list .content-image{
    margin-bottom: calc(6 / 375 * 100vw);
  }
  main.contents.lp-men section.banner .container .content-area .content-area-list .ttl-txt{
    font-size:calc(12 / 375 * 100vw) ;
    margin-bottom: calc(5 / 375 * 100vw);
    line-height: 1.5;
  }
  main.contents.lp-men section.banner .container .content-area .content-area-list .text{
    font-size:calc(10 / 375 * 100vw) ;
  }
  main.contents.lp-men section.banner .bk{
    padding-top: calc(80 / 375 * 100vw) ;
    width: 100%;
  }
}

@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  /* kv */
  main.contents.lp-men section.kv {
    padding-bottom: 140px;
  }
  main.contents.lp-men section.kv .kv-image{
    width: 628px;
    margin: 40px auto 60px;
  }
  main.contents.lp-men section.kv .kv-title h1 {
    font-size: 24px;
    padding-bottom: 4px;
  }
  main.contents.lp-men section.kv .kv-title .sub-title {
    margin-top: 20px;
    font-size: 15px;
  }
  main.contents.lp-men section.kv .kv-description {
    margin-top: 70px; 
  }
  main.contents.lp-men section.kv .kv-description .ttl{
    width: 220px;
    margin-bottom: 24px;
  }
  main.contents.lp-men section.kv .kv-description h2{
    font-size: 15px;
  }
  main.contents.lp-men section.kv .kv-index {
    margin: 70px auto 0;
  }
  main.contents.lp-men section.kv .kv-index .index-list .type {
    width: 220px;
    margin: 0 auto 32px;
  }
  main.contents.lp-men section.kv .kv-index .index-list ul {
    gap: 0 40px;
    width: 1005px;
    grid-template-columns: repeat(4, 1fr);
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li {
    width: 210px;
    border-bottom: 2px solid #0C0C5D;
    padding-bottom: 12px;
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li:nth-of-type(2) {
    width: 255px;
    border-bottom: 2px solid #0C0C5D;
    padding-bottom: 12px;
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li .arrow{
    width: 19px;
    height: 14px;
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li .cate01{
    width: 120px;
    height: 24px;
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li .cate02{
    width: 216px;
    height: 24px;
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li .cate03{
    width: 91px;
    height: 24px;
  }
  main.contents.lp-men section.kv .kv-index .index-list ul li .cate04{
    width: 116px;
    height: 24px;
  }
  main.contents.lp-men section.kv .kv-index .index-list:nth-of-type(2) ul li:nth-of-type(1) {
    transition-delay: 0.6s;
  }
  main.contents.lp-men section.kv .kv-index .index-list:nth-of-type(2) ul li:nth-of-type(2) {
    transition-delay: 0.8s;
  }
  main.contents.lp-men section.kv .kv-index .index-list:nth-of-type(2) ul li:nth-of-type(3) {
    transition-delay: 1s;
  }

  /* styling */
  main.contents.lp-men section.styling article {
    padding-bottom: 180px;
  }
  main.contents.lp-men section.styling article .style-main {
    width: 560px;
    margin: 0 auto;
    padding-right: 20px;
  }
  main.contents.lp-men section.styling article .style-items {
    margin-top: 60px;
  }
  main.contents.lp-men section.styling article .style-items ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; 
    gap: 20px 24px;
    width: 1200px;
    margin: 0 auto;
  }
  main.contents.lp-men section.styling article .style-items ul li {
    width: 180px;
  }
  main.contents.lp-men section.styling article .style-items ul li .detail {
    width: 180px;
    margin-top: 12px;
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .brand {
    font-size: 10px;
    padding-bottom: 6px;
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .name {
    font-size: 14px;
    line-height: 1.6;
    padding-bottom: 8px;
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .price-sale{
    font-size: 12px;
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .off{
    margin-left: 6px;
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .price {
    margin-top: 6px;
    font-size: 15px; 
  }
  main.contents.lp-men section.styling article .style-items ul li .detail .price span{
    font-size: 9px;
    margin-left: 2px;
  }
  main.contents.lp-men section.styling article .style-items .btn{
    width: 394px;
    margin: 60px auto 0;
    border-radius: 30px;
    font-size: 18px;
    padding: 18px 0 20px;
    letter-spacing: -.03em;
  }
  main.contents.lp-men section.styling .btn{
    width: 394px;
    margin: 60px auto 0;
    border-radius: 30px;
    font-size: 18px;
    padding: 18px 0 20px;
    letter-spacing: -.03em;
  }

  /* sns */
  main.contents.lp-men section.banner .sns{
    margin: 0 auto 120px;
  }

  /* banner */
  main.contents.lp-men section.banner {
    margin-top: 180px;
  }
  main.contents.lp-men section.banner .container{
    width: 1200px;
  }
  main.contents.lp-men section.banner .container .content-area .content-area-list{
    width: 383px;
  }
  main.contents.lp-men section.banner .container .content-area{
    gap: 22px;
  }
  main.contents.lp-men section.banner .container .content-area .content-area-list .content-image{
    margin-bottom: 22px;
  }
  main.contents.lp-men section.banner .container .content-area .content-area-list .ttl-txt{
    font-size:18px ;
    margin-bottom: 10px;
    line-height: 1.8;
  }
  main.contents.lp-men section.banner .container .content-area .content-area-list .text{
    font-size:14px ;
  }
  main.contents.lp-men section.banner .bk{
    padding-top: 200px;
    width: 100%;
  }

}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEuc3R5bCIsIm1vZHVsZXMvX3BhcnRpYWxzLnN0eWwiLCJscC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhLmNzcyIsIm1vZHVsZXMvX2FjY29yZGlvbmpzLnN0eWwiLCJfbWl4aW4uc3R5bCIsIl9iYXNlLnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVMsZ0JBQUE7QUNJVDtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLHVCQUFnQjtFQUNoQiw4QkFBTTtFQUNOLDhCQUFPO0VBQ1AsY0FBTztFQUNQLG9DQUFjO0VBQ2QseUJBQU87RUFDUCxzQkFBVztFQUNYLGlDQUFVO0VBQ1YsY0FBWTtFQUNaLHFCQUFnQjtBQ1FsQjtBQ25CSTtFQUNFLGFBQVE7RUFDUixtQkFBWTtFQUNaLGtCQUFTO0FEcUJmO0FDbEJNO0VBQ0Usa0JBQVM7RUFDVCxvQkFBWTtFQUNaLGdCQUFTO0FEeUJqQjtBQ3hCUTs7RUFFRSxXQUFRO0VBQ1Isa0JBQVM7QUQwQm5CO0FDekJJO0VBQ0UsZ0JBQVM7RUFDVCx1Q0FBMEI7RUFDMUIsZ0NBQTJCO0FEMkJqQztBQ3pCSTtFQUNFLGtCQUFXO0FEMkJqQjtBQ3pCSTtFQUNFLG1CQUFXO0FEMkJqQjtBRi9DQTtFQUNFLFNBQU07QUVpRFI7QUYvQ0E7RUFDRSxVQUFRO0VBQ1IsY0FBVztBRWlEYjtBRmhERTtFQUNFLFVBQVE7QUVrRFo7QUZqREk7RUFDRSxZQUFRO0VBQ1IseUJBQVc7QUVtRGpCO0FGbERBO0VBQ0UsVUFBUTtFQUNSLGtDQUFVO0VBQ1YsY0FBVztBRW9EYjtBRm5ERTtFQUNFLFVBQVE7RUFDUiwrQkFBVztBRXFEZjtBRnBESTtFQUNFLFlBQVE7RUFDUix5QkFBVztBRXNEakI7QUZyREE7RUFDRSxpQkFBUztFQUNULGVBQVU7QUV1RFo7QUZ0REE7RUFDRSxrQkFBUztFQUNULGdCQUFZO0VBQ1osWUFBVTtFQUNWLFdBQU07RUFDTiw4Q0FBaUM7QUV3RG5D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UztJQUNULFVBQVE7RUU2VlY7QUEzNEJGO0FFRVM7RUFBQTtJQ0ZMLGFBQVE7RUhJVjtFRUZPO0lER0QsZUFBTztFRHVCYjtFRTFCTztJSjBDRCxvQkFBZTtFRThEckI7RUV4R087SUpvRE8sMkNBQU07RUVpRXBCO0VFckhPO0lKdURHLGdCQUFXO0VFbUVyQjtFRTFITztJSm1FSyxlQUFVO0lBQ1YsY0FBWTtFRTBFeEI7RUU5SU87SUoyRUssZUFBVztJQUNYLGVBQVU7SUFDVixjQUFZO0VFaUZ4QjtFRTlKTztJSnFGQyxnQkFBVztJQUNYLGVBQVU7SUFDVixpQkFBWTtFRXNGcEI7RUU3S087SUorRkMsdUJBQVk7SUFDWix1QkFBZ0I7SUFDaEIsV0FBSTtJQUNKLGdCQUFXO0VFNkZuQjtFRS9MTztJSjZHSyxlQUFVO0lBQ1YsaUJBQVk7RUVtR3hCO0VFak5PO0lKcUhLLFdBQUk7SUFDSixlQUFXO0VFMEd2QjtFRWhPTztJSjhITyxZQUFNO0VFaUhwQjtFRS9PTztJSm1JUyxlQUFXO0lBQ1gsZUFBVTtJQUNWLGlCQUFZO0VFc0g1QjtFRnRHZ0I7SUFDRSxzQkFBaUI7RUV1SG5DO0VGdEhnQjtJQUNFLHNCQUFpQjtFRXdIbkM7RUZ2SGdCO0lBQ0Usb0JBQWlCO0VFeUhuQztFRW5STztJSnlLQyxpQkFBWTtFRTJIcEI7RUVwU087SUprTEcsa0JBQVk7RUVtSXRCO0VFclRPO0lKMkxLLGVBQVU7RUUySXRCO0VFdFVPO0lKa01LLGVBQVc7SUFDWCxlQUFVO0VFa0p0QjtFRXJWTztJSnlNRyxnQkFBVztFRXVKckI7RUVoV087SUp5T0ssdUJBQWdCO0lBQ2hCLFdBQUk7RUV1S2hCO0VFalpPO0lKa1BPLFlBQU07RUU4S3BCO0VGN0tjO0lBQ0Usc0JBQWlCO0VFK0tqQztFRjlLYztJQUNFLHNCQUFpQjtFRWdMakM7RUV0YU87SUptUUcsZ0JBQVc7RUVzTHJCO0VFemJPO0lKMlFLLFlBQU07SUFDTixlQUFVO0lBQ1YsaUJBQVk7SUFDWix1QkFBZTtFRTZMM0I7RUUzY087SUp5UkssY0FBSTtJQUNKLFlBQU07SUFDTixnQkFBVztFRW9NdkI7RUZuTVk7SUFDRSxjQUFJO0lBQ0osWUFBTTtFRXFNcEI7RUVuZU87SUpxU08sWUFBTTtFRTBNcEI7RUUvZU87SUorU1MsV0FBTTtFRWdOdEI7RUUvZk87SUpvVFMsd0JBQU07SUFDTixtQkFBUTtFRXFOeEI7RUUxZ0JPO0lKNFRXLGVBQVU7SUFDVixpQkFBWTtFRTROOUI7RUV6aEJPO0lKb1VXLGVBQVc7SUFDWCxlQUFVO0lBQ1YsaUJBQVk7RUVtTzlCO0VFemlCTztJSjhVVyxlQUFXO0lBQ1gsZUFBVTtJQUNWLGlCQUFZO0VFME85QjtFRTFqQk87SUp1VkcsYUFBUTtJQUNSLHVCQUFnQjtJQUNoQixXQUFJO0lBQ0osaUJBQVc7RUUrT3JCO0VFemtCTztJSmdXSyxhQUFRO0VFb1BwQjtFRXBsQk87SUpxWEssWUFBTTtFRStQbEI7RUVwbkJPO0lKd1hLLGtCQUFTO0lBQ1QsWUFBTTtJQUNOLHNCQUFpQjtFRWlRN0I7RUUzbkJPO0lKc1lPLGtCQUFTO0lBQ1QsVUFBSTtJQUNKLE9BQUs7SUFDTCxXQUFNO0lBQ04sZUFBVTtJQUNWLGlCQUFZO0VFd1ExQjtFRW5wQk87SUptWk8sY0FBSTtFRStRbEI7RUVscUJPO0lKeVpTLFlBQU07RUVvUnRCO0VFN3FCTztJSmlhVyxlQUFXO0VFMlI3QjtFRTVyQk87SUp5YWEsZUFBVTtFRWtTOUI7RUUzc0JPO0lKaWJhLGVBQVU7SUFDVix1QkFBZTtFRXlTbkM7RUUzdEJPO0lKeWJhLGVBQVU7RUVnVDlCO0VFenVCTztJSm1jTyxZQUFNO0lBQ04sZ0JBQVc7SUFDWCxlQUFVO0lBQ1YsaUJBQVk7RUV1VDFCO0VFN3ZCTztJSjBkSyxzQkFBZTtFRTRUM0I7RUV0eEJPO0lKaWVLLFlBQU07RUU4VGxCO0VFL3hCTztJSndlRCxpQkFBVztJQUNYLG9CQUFlO0VFZ1VyQjtFRXp5Qk87SUptZkcsdUJBQWdCO0lBQ2hCLFdBQUk7RUVzVWQ7RUUxekJPO0lKNmZLLGFBQVE7SUFDUixzQkFBZTtJQUNmLDhCQUFnQjtJQUNoQixrQkFBUztJQUNULFlBQU87SUFDUCxlQUFRO0lBQ1IsZUFBVTtJQUNWLGdCQUFZO0VFNlV4QjtFRjVVWTtJQUNFLFlBQVE7SUFDUixrQkFBUztJQUNULFFBQUk7SUFDSixTQUFLO0lBQ0wsZ0NBQVU7RUU4VXhCO0VGN1VZO0lBQ0UsZUFBUTtFRStVdEI7RUY5VVk7SUFDRSxjQUFRO0VFZ1Z0QjtFRTkxQk87SUpvaEJPLGtCQUFTO0lBQ1QsT0FBSztJQUNMLGFBQU87SUFDUCxXQUFNO0VFcVZwQjtFRTUyQk87SUpnaUJDLFlBQU07SUFDTixpQkFBVztJQUNYLGVBQVU7SUFDVixpQkFBWTtFRXdWcEI7QUF4M0JGIiwiZmlsZSI6ImxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuQHJlcXVpcmUgJy4vX21peGluLnN0eWwnXG5AcmVxdWlyZSAnLi9fYmFzZS5zdHlsJ1xuLy8gbW9kdWxlc1xuQHJlcXVpcmUgJy4vbW9kdWxlcy9faW5kZXguc3R5bCdcblxuJFRlbm9yID0gXCJUZW5vciBTYW5zXCIsIHNhbnMtc2VyaWZcbjpyb290IHtcbiAgLS12dzogMXZ3O1xufVxuLmZhZGUtaW5cbiAgb3BhY2l0eSAwXG4gIHRyYW5zaXRpb24gMXNcbiAgJi5pcy1pblxuICAgIG9wYWNpdHkgMVxuICAgICYuaG92ZXItb3BhY2l0eTpob3ZlclxuICAgICAgb3BhY2l0eSAuOFxuICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDMwMG1zXG4uZmFkZS11cFxuICBvcGFjaXR5IDBcbiAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApXG4gIHRyYW5zaXRpb24gMXNcbiAgJi5pcy1pblxuICAgIG9wYWNpdHkgMVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAmLmhvdmVyLW9wYWNpdHk6aG92ZXJcbiAgICAgIG9wYWNpdHkgLjhcbiAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAzMDBtc1xuYm9keVxuICBvdmVyZmxvdyB2aXNpYmxlXG4gIG1pbi13aWR0aCAxMDAlXG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWFcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZm9udC13ZWlnaHQgNDAwXG4gIGZvbnQtc2l6ZSAwXG4gIGNvbG9yICMwMDBcbiAgZm9udC1mYW1pbHkgXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWZcbiAgaW1nLFxuICB2aWRlb1xuICAgIHdpZHRoIDEwMCVcbiAgLnN3aXBlci13cmFwcGVyXG4gICAgaGVpZ2h0IGF1dG9cbiAgc2VjdGlvblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgJi5rdlxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGJhY2tncm91bmQgI0ZGRjlFMlxuICAgICAgK3BjKClcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMzZweFxuICAgICAgK3NwKClcbiAgICAgICAgcGFkZGluZy1ib3R0b20gY2FsYyg0MyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgLmt2LXdyYXBcbiAgICAgICAgLmt2LWltYWdlXG4gICAgICAgICAgLnN3aXBlclxuICAgICAgICAgICAgJi13cmFwcGVyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGxpbmVhclxuICAgICAgICAgICAgJi1zbGlkZVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMzc1IC8gMTYwMCAqICh2YXIoLS12dykgKiAxMDApKVxuICAgICAgICAua3YtdGl0bGVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCA1M3B4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgY2FsYyg0MjkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgIGxlZnQgY2FsYygyNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICBoMVxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNjAwXG4gICAgICAgICAgICBmb250LWZhbWlseSBcInRyYWphbi1wcm8tM1wiLCBzZXJpZlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDQwcHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMzIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTIwJVxuICAgICAgICAgIC5zdWItdGl0bGVcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA1cHhcbiAgICAgICAgICAgICAgZm9udC1zaXplIDI0cHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgY2FsYyg0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDE0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjAgLyAzNzUgKiAxMDB2dylcbiAgICAgIC5rdi1kZXNjcmlwdGlvblxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgMzlweFxuICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgbGluZS1oZWlnaHQgMjNweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygzNiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDEyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygxNyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgLmt2LWluZGV4XG4gICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICArcGMoKVxuICAgICAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgZ2FwIDAgNzBweFxuICAgICAgICAgIG1hcmdpbi10b3AgNTNweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uIGNvbHVtblxuICAgICAgICAgIGdhcCBjYWxjKDMyIC8gMzc1ICogMTAwdncpIDBcbiAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMzYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgLmluZGV4LWxpc3RcbiAgICAgICAgICBmb250LWZhbWlseSAkVGVub3JcbiAgICAgICAgICBjb2xvciAjNzE2QzZDXG4gICAgICAgICAgLnR5cGVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAzMnB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDM3cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDI1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICB1bFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBnYXAgMCAxNXB4XG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgN3B4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBnYXAgMCBjYWxjKDExIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICBsaVxuICAgICAgICAgICAgICBvcGFjaXR5IDBcbiAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24gMXNcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCAxNDJweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTA1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIC5udW1cbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCA4cHhcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAyNHB4XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAzMXB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygyMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygyMyAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgIHVsXG4gICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAuMnNcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IC40c1xuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgIHVsXG4gICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAuNnNcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAuOHNcbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAxc1xuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgLjJzXG4gICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgLjRzXG4gICAgICAgICYuaXMtaW5cbiAgICAgICAgICAuaW5kZXgtbGlzdFxuICAgICAgICAgICAgdWxcbiAgICAgICAgICAgICAgbGlcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAmLnN0eWxpbmdcbiAgICAgIGFydGljbGVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBwYWRkaW5nLXRvcCA5MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgcGFkZGluZy10b3AgY2FsYyg2MSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAgICYrYXJ0aWNsZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCAxMjBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBwYWRkaW5nLXRvcCBjYWxjKDY0IC8gMzc1ICogMTAwdncpXG4gICAgICAgIC5zdHlsZS10aXRsZVxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgZm9udC1mYW1pbHkgJFRlbm9yXG4gICAgICAgICAgLm51bVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIDMycHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDI0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgaDJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCA2cHhcbiAgICAgICAgICAgICAgZm9udC1zaXplIDQwcHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDM1IC8gMzc1ICogMTAwdncpXG4gICAgICAgIC5zdHlsZS1tYWluXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMzBweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMjggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgIDo6LXdlYmtpdC1zY3JvbGxiYXJcbiAgICAgICAgICAgICAgZGlzcGxheSBub25lXG4gICAgICAgICAgICAuc2ltcGxlYmFyLWNvbnRlbnRcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICBmbGV4IDAgMCBhdXRvXG4gICAgICAgICAgICAgICAgd2lkdGggY2FsYyg5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoOSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgLnNpbXBsZWJhci1zY3JvbGxiYXJcbiAgICAgICAgICAgICAgdG9wIHVuc2V0XG4gICAgICAgICAgICAgIGJvdHRvbSAwXG4gICAgICAgICAgICAgIGhlaWdodCBjYWxjKDMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZCAjQUJBQkFCXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyBjYWxjKDMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMyAvIDM3NSAqIDEwMHZ3KSAhaW1wb3J0YW50XG4gICAgICAgICAgICAuc2ltcGxlYmFyLXBsYWNlaG9sZGVyXG4gICAgICAgICAgICAgIGhlaWdodCBjYWxjKDQ3MSAvIDM3NSAqIDEwMHZ3KSAhaW1wb3J0YW50XG4gICAgICAgICAgICAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTo6YmVmb3JlXG4gICAgICAgICAgICAgIG9wYWNpdHkgMVxuICAgICAgICAgICAgLnNpbXBsZWJhci10cmFja1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgICAgICAgICAgaGVpZ2h0IGNhbGMoMTUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgJi5zaW1wbGViYXItdmVydGljYWxcbiAgICAgICAgICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgICAgICB1bFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICAgIGdhcCAwIDMycHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgIG9wYWNpdHkgMFxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoMCwgNTBweCwgMClcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbiAxc1xuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHdpZHRoIDM1OXB4XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheSAuMnNcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5IC40c1xuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZsZXggMCAwIGF1dG9cbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDI3NCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIHNjcm9sbC1zbmFwLWFsaWduIHN0YXJ0XG4gICAgICAgICAgICAgICAgJitsaVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgY2FsYyg3IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAmLmlzLWluXG4gICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICAgIC5zdHlsZS1pdGVtc1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIDMzcHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDE1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgcFxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICAgdGV4dC1hbGlnbiBqdXN0aWZ5XG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIDU4MnB4XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNnB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIzcHhcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuMzJweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggY2FsYygzMDMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTIgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTQ3JVxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyBjYWxjKC0wLjI0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgdWxcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgICAgIG1hcmdpbiAwIGF1dG9cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGdhcCAyMHB4IDIwcHhcbiAgICAgICAgICAgICAgd2lkdGggOTIwcHhcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAzOHB4XG4gICAgICAgICAgICAgICY6aGFzKD46bnRoLWNoaWxkKDUpKVxuICAgICAgICAgICAgICAgIGdhcCAyMHB4IDE0cHhcbiAgICAgICAgICAgICAgICB3aWR0aCA2NzNweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZ2FwIGNhbGMoMTUgLyAzNzUgKiAxMDB2dykgY2FsYygyNSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICB3aWR0aCBjYWxjKDM0NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMzAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggMjE1cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDE2MCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICBhXG4gICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNGRkYzQjZcbiAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDgzcHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYyg2MiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAuZGV0YWlsXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTAwJSAtIDgzcHgpXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nIDAgMCAwIDEwcHhcbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggY2FsYygxMDAlIC0gKDYyIC8gMzc1ICogMTAwdncpKVxuICAgICAgICAgICAgICAgICAgcGFkZGluZyAwIDAgMCBjYWxjKDcgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAuYnJhbmRcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3cHhcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDkgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIC5uYW1lXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygzIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDExIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMTMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAucHJpY2VcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxNHB4XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE4cHhcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDExIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMTMgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgLnN0eWxlLXJlY29tbWVuZFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGdhcCAwIDYzcHhcbiAgICAgICAgICAgIG1hcmdpbi10b3AgMTE0cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYyg0NSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgIC5zcC1zdGlja3lcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICAgei1pbmRleCAxXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvIDM3NSAvIDY0MFxuICAgICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgICYuZml4ZWRcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdW5zZXRcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIDBzXG4gICAgICAgICAgICAgICAgaW1nXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgICAgICAgICAgICAgdG9wIDUwJVxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgICAucGMtc3ViaW1hZ2VcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggNTAzcHhcbiAgICAgICAgICAucmVjb21tZW5kLWl0ZW1cbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAgIHdpZHRoIDM1M3B4XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXkgLjJzXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgICB6LWluZGV4IDNcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICBwYWRkaW5nIGNhbGMoNTUgLyAzNzUgKiAxMDB2dykgY2FsYygyOSAvIDM3NSAqIDEwMHZ3KSBjYWxjKDIwIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGJhY2tncm91bmQgcmdiYSgyNTUsMjU1LDI1NSwwLjcpXG4gICAgICAgICAgICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAgICAgICAgICAgLnJlY29tbWVuZC10aXRsZVxuICAgICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgICBmb250LWZhbWlseSAkVGVub3JcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIHRvcCAtNDBweFxuICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMjRweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDIycHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygyNCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IGNhbGMoMjggLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgIHVsXG4gICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGdhcCAzNnB4IDI3cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBnYXAgY2FsYygzMyAvIDM3NSAqIDEwMHZ3KSBjYWxjKDI1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcCBjYWxjKDE5IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgIGxpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDE2M3B4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIGNhbGMoMTQ2IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgLmRldGFpbFxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgc3BhY2UtYmV0d2VlblxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwIHdyYXBcbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgNXB4XG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoNSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgLmJyYW5kXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJGZvbnRFblxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gY2FsYygyIC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTAgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgICAgIC5uYW1lXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxLjJcbiAgICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgMTRweFxuICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjAxZW1cbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgICAgLnByaWNlXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5ICRmb250RW5cbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4yXG4gICAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgLmFsbC1pdGVtXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNGRkYzQjZcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgJFRlbm9yXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggMjQwcHhcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wIDQwcHhcbiAgICAgICAgICAgICAgICBmb250LXNpemUgMjRweFxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDMzcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBjYWxjKDIxNSAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgY2FsYygyMiAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBjYWxjKDI0IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgY2FsYygzMCAvIDM3NSAqIDEwMHZ3KVxuICAgICAgICAmLm9uMDJcbiAgICAgICAgICAuc3R5bGUtaXRlbXMgdWwgbGkgYSxcbiAgICAgICAgICAuc3R5bGUtcmVjb21tZW5kIC5yZWNvbW1lbmQtaXRlbSAuYWxsLWl0ZW1cbiAgICAgICAgICAgIGJhY2tncm91bmQgI0Y4RDZENlxuICAgICAgICAmLm9uMDNcbiAgICAgICAgICAuc3R5bGUtaXRlbXMgdWwgbGkgYSxcbiAgICAgICAgICAuc3R5bGUtcmVjb21tZW5kIC5yZWNvbW1lbmQtaXRlbSAuYWxsLWl0ZW1cbiAgICAgICAgICAgIGJhY2tncm91bmQgI0ZERDlBM1xuICAgICAgICAmLm9mZjAxXG4gICAgICAgICAgLnN0eWxlLWl0ZW1zIHVsIGxpIGEsXG4gICAgICAgICAgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gLmFsbC1pdGVtXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNDRUVBRjlcbiAgICAgICAgICAuc3R5bGUtaXRlbXMgcFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLTAuMnB4XG4gICAgICAgICYub2ZmMDJcbiAgICAgICAgICAuc3R5bGUtaXRlbXMgdWwgbGkgYSxcbiAgICAgICAgICAuc3R5bGUtcmVjb21tZW5kIC5yZWNvbW1lbmQtaXRlbSAuYWxsLWl0ZW1cbiAgICAgICAgICAgIGJhY2tncm91bmQgI0VCODU5N1xuICAgICAgICAgIC5zdHlsZS1pdGVtcyBwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCA2NThweFxuICAgICAgICAmLm9mZjAzXG4gICAgICAgICAgLnN0eWxlLWl0ZW1zIHVsIGxpIGEsXG4gICAgICAgICAgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gLmFsbC1pdGVtXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNENENERTlcbiAgICAmLm90aGVyXG4gICAgICArcGMoKVxuICAgICAgICBtYXJnaW4tdG9wIDIwOXB4XG4gICAgICAgIHBhZGRpbmctYm90dG9tIDczcHhcbiAgICAgICtzcCgpXG4gICAgICAgIHotaW5kZXggMlxuICAgICAgICBwYWRkaW5nLXRvcCBjYWxjKDY3IC8gMzc1ICogMTAwdncpXG4gICAgICAgIHBhZGRpbmctYm90dG9tIGNhbGMoODEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgYmFja2dyb3VuZCAjZmZmXG4gICAgICAuc3RhZmYtY3JlZGl0XG4gICAgICAgIHVsXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGdhcCAwIDc3cHhcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgICAgICBnYXAgY2FsYygxMyAvIDM3NSAqIDEwMHZ3KSAwXG4gICAgICAgICAgbGlcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAgICAgZm9udC1mYW1pbHkgJFRlbm9yXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBzcGFjZS1iZXR3ZWVuXG4gICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAgIGhlaWdodCA4NnB4XG4gICAgICAgICAgICAgIHBhZGRpbmcgMCAxNHB4XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxM3B4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuMlxuICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICBjb250ZW50ICfjg7snXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICAgICAgbGVmdCA1MCVcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICBwYWRkaW5nIDAgMTNweFxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgcGFkZGluZyAwIDZweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS4yXG4gICAgICAgICAgICAub3RoZXJcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICAgIGJvdHRvbSAtMzRweFxuICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcblxuICAgICAgLnNob3AtYnRuXG4gICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgICBiYWNrZ3JvdW5kICNGRkI2QjZcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgZm9udC1mYW1pbHkgJFRlbm9yXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggMjk5cHhcbiAgICAgICAgICBtYXJnaW4tdG9wIDE1MHB4XG4gICAgICAgICAgZm9udC1zaXplIDI0cHhcbiAgICAgICAgICBsaW5lLWhlaWdodCAzOXB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggY2FsYygyMTUgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICBtYXJnaW4tdG9wIGNhbGMoMTA1IC8gMzc1ICogMTAwdncpXG4gICAgICAgICAgZm9udC1zaXplIGNhbGMoMTYgLyAzNzUgKiAxMDB2dylcbiAgICAgICAgICBsaW5lLWhlaWdodCBjYWxjKDMwIC8gMzc1ICogMTAwdncpXG4uc3AtbWVudVxuICArc3AoKVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgei1pbmRleCAyIiwiLypcbk1vZHVsZSBQYXJ0aWFsc1xuICovXG4vKiDjgZnjgbnjgabjgpLopovjgovjg5zjgr/jg7MgKi9cbi5hbGwtYnRuXG4gIGRpc3BsYXkgZmxleFxuICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICB3aWR0aCBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KVxuICBoZWlnaHQgY2FsYygzNiAvIDM3NSAqIDEwMHZ3KVxuICBtYXJnaW4gMCBhdXRvXG4gIGJvcmRlci1yYWRpdXMgY2FsYyg0IC8gMzc1ICogMTAwdncpXG4gIGJvcmRlciAxcHggc29saWQgJGdyYXkyXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICBmb250LXNpemUgY2FsYygxMSAvIDM3NSAqIDEwMHZ3KVxuICBsaW5lLWhlaWdodCAxXG4gIHRleHQtZGVjb3JhdGlvbiBub25lIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTcyIC8gMzc1ICogMTAwdncpO1xuICBoZWlnaHQ6IGNhbGMoMzYgLyAzNzUgKiAxMDB2dyk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDQgLyAzNzUgKiAxMDB2dyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hYyAuYWMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWMgLmFjLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmJlZm9yZSxcbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYWMgLmFjLXBhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbjpyb290IHtcbiAgLS12dzogMXZ3O1xufVxuLmZhZGUtaW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbi5mYWRlLWluLmlzLWluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYWRlLWluLmlzLWluLmhvdmVyLW9wYWNpdHk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG4uZmFkZS11cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuLmZhZGUtdXAuaXMtaW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmZhZGUtdXAuaXMtaW4uaG92ZXItb3BhY2l0eTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cbmJvZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgaW1nLFxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgLnN3aXBlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjllMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDMgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLmt2IC5rdi13cmFwIC5rdi1pbWFnZSAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLmt2IC5rdi13cmFwIC5rdi1pbWFnZSAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogY2FsYygzNzUgLyAxNjAwICogKHZhcigtLXZ3KSAqIDEwMCkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LXdyYXAgLmt2LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LXdyYXAgLmt2LXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDQyOSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKDI3IC8gMzc1ICogMTAwdncpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LXdyYXAgLmt2LXRpdGxlIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwidHJhamFuLXByby0zXCIsIHNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLmt2IC5rdi13cmFwIC5rdi10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LXdyYXAgLmt2LXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzIgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLmt2IC5rdi13cmFwIC5rdi10aXRsZSAuc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiAua3Ytd3JhcCAua3YtdGl0bGUgLnN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLmt2IC5rdi13cmFwIC5rdi10aXRsZSAuc3ViLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMgLyAzNzUgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMTQgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiAua3YtZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMiAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygxNyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiAua3YtaW5kZXgge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMCA3MHB4O1xuICAgIG1hcmdpbi10b3A6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiAua3YtaW5kZXgge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNhbGMoMzIgLyAzNzUgKiAxMDB2dykgMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3Qge1xuICBmb250LWZhbWlseTogXCJUZW5vciBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzE2YzZjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdCAudHlwZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LWluZGV4IC5pbmRleC1saXN0IC50eXBlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjUgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjkgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LWluZGV4IC5pbmRleC1saXN0IHVsIHtcbiAgICBnYXA6IDAgMTVweDtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwge1xuICAgIGdhcDogMCBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwgbGkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxNDJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdCB1bCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTA1IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LWluZGV4IC5pbmRleC1saXN0IHVsIGxpIC5udW0ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3QgdWwgbGkgLm51bSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg2IC8gMzc1ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LWluZGV4IC5pbmRleC1saXN0Om50aC1vZi10eXBlKDEpIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdDpudGgtb2YtdHlwZSgxKSB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LWluZGV4IC5pbmRleC1saXN0Om50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjZzO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdDpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44cztcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5rdiAua3YtaW5kZXggLmluZGV4LWxpc3Q6bnRoLW9mLXR5cGUoMikgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LWluZGV4IC5pbmRleC1saXN0Om50aC1vZi10eXBlKDIpIHVsIGxpOm50aC1vZi10eXBlKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLmt2IC5rdi1pbmRleCAuaW5kZXgtbGlzdDpudGgtb2YtdHlwZSgyKSB1bCBsaTpudGgtb2YtdHlwZSgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ua3YgLmt2LWluZGV4LmlzLWluIC5pbmRleC1saXN0IHVsIGxpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2MSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSthcnRpY2xlIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUrYXJ0aWNsZSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNjQgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlRlbm9yIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtdGl0bGUgLm51bSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtdGl0bGUgLm51bSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS10aXRsZSAubnVtIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtdGl0bGUgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS10aXRsZSBoMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg0IC8gMzc1ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygzNSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygyOCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLW1haW4gOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLW1haW4gLnNpbXBsZWJhci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtbWFpbiAuc2ltcGxlYmFyLWNvbnRlbnQ6OmJlZm9yZSxcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1tYWluIC5zaW1wbGViYXItY29udGVudDo6YWZ0ZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDkgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDkgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1tYWluIC5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGNhbGMoMyAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLW1haW4gLnNpbXBsZWJhci1zY3JvbGxiYXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2FiYWJhYjtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKDMgLyAzNzUgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMgLyAzNzUgKiAxMDB2dykgIWltcG9ydGFudDtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLW1haW4gLnNpbXBsZWJhci1wbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDQ3MSAvIDM3NSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtbWFpbiAuc2ltcGxlYmFyLXNjcm9sbGJhci5zaW1wbGViYXItdmlzaWJsZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtbWFpbiAuc2ltcGxlYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogY2FsYygxNSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLW1haW4gLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtbWFpbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1tYWluIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtbWFpbiB1bCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtbWFpbiB1bCBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtbWFpbiB1bCBsaSB7XG4gICAgd2lkdGg6IDM1OXB4O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtbWFpbiB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLW1haW4gdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLW1haW4gdWwgbGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDI3NCAvIDM3NSAqIDEwMHZ3KTtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1tYWluIHVsIGxpK2xpIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLW1haW4gdWwuaXMtaW4gbGkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE1IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLWl0ZW1zIHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLWl0ZW1zIHAge1xuICAgIHdpZHRoOiA1ODJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLWl0ZW1zIHAge1xuICAgIHdpZHRoOiBjYWxjKDMwMyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoMTIgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE0NyU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGNhbGMoLTAuMjQgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtaXRlbXMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtaXRlbXMgdWwge1xuICAgIGdhcDogMjBweCAyMHB4O1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW4tdG9wOiAzOHB4O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtaXRlbXMgdWw6aGFzKD46bnRoLWNoaWxkKDUpKSB7XG4gICAgZ2FwOiAyMHB4IDE0cHg7XG4gICAgd2lkdGg6IDY3M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1pdGVtcyB1bCB7XG4gICAgZ2FwOiBjYWxjKDE1IC8gMzc1ICogMTAwdncpIGNhbGMoMjUgLyAzNzUgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoMzQ1IC8gMzc1ICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMzAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLWl0ZW1zIHVsIGxpIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLWl0ZW1zIHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygxNjAgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtaXRlbXMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjNiNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLWl0ZW1zIHVsIGxpIGltZyB7XG4gICAgd2lkdGg6IDgzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLWl0ZW1zIHVsIGxpIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoNjIgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLWl0ZW1zIHVsIGxpIC5kZXRhaWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4M3B4KTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1pdGVtcyB1bCBsaSAuZGV0YWlsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDYyIC8gMzc1ICogMTAwdncpKTtcbiAgICBwYWRkaW5nOiAwIDAgMCBjYWxjKDcgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtaXRlbXMgdWwgbGkgLmRldGFpbCAuYnJhbmQge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1pdGVtcyB1bCBsaSAuZGV0YWlsIC5icmFuZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1pdGVtcyB1bCBsaSAuZGV0YWlsIC5icmFuZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDkgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTEgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtaXRlbXMgdWwgbGkgLmRldGFpbCAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1pdGVtcyB1bCBsaSAuZGV0YWlsIC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1pdGVtcyB1bCBsaSAuZGV0YWlsIC5uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDMgLyAzNzUgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEzIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLWl0ZW1zIHVsIGxpIC5kZXRhaWwgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtaXRlbXMgdWwgbGkgLmRldGFpbCAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLWl0ZW1zIHVsIGxpIC5kZXRhaWwgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUgLyAzNzUgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEzIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIDYzcHg7XG4gICAgbWFyZ2luLXRvcDogMTE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNDUgLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCAuc3Atc3RpY2t5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnNwLXN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvNjQwO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtcmVjb21tZW5kIC5zcC1zdGlja3kgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnNwLXN0aWNreS5maXhlZCB7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICB0cmFuc2l0aW9uOiAwcztcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCAuc3Atc3RpY2t5LmZpeGVkIGltZyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtcmVjb21tZW5kIC5wYy1zdWJpbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtcmVjb21tZW5kIC5wYy1zdWJpbWFnZSB7XG4gICAgd2lkdGg6IDUwM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM1M3B4O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGNhbGMoNTUgLyAzNzUgKiAxMDB2dykgY2FsYygyOSAvIDM3NSAqIDEwMHZ3KSBjYWxjKDIwIC8gMzc1ICogMTAwdncpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gLnJlY29tbWVuZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiVGVub3IgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtcmVjb21tZW5kIC5yZWNvbW1lbmQtaXRlbSAucmVjb21tZW5kLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtcmVjb21tZW5kIC5yZWNvbW1lbmQtaXRlbSAucmVjb21tZW5kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjQgLyAzNzUgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAzNzUgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtcmVjb21tZW5kIC5yZWNvbW1lbmQtaXRlbSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gdWwge1xuICAgIGdhcDogMzZweCAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIHVsIHtcbiAgICBnYXA6IGNhbGMoMzMgLyAzNzUgKiAxMDB2dykgY2FsYygyNSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDE5IC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIHVsIGxpIHtcbiAgICB3aWR0aDogMTYzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDE0NiAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIHVsIGxpIC5kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gdWwgbGkgLmRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIHVsIGxpIC5kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIHVsIGxpIC5kZXRhaWwgLmJyYW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gdWwgbGkgLmRldGFpbCAuYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtcmVjb21tZW5kIC5yZWNvbW1lbmQtaXRlbSB1bCBsaSAuZGV0YWlsIC5icmFuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyIC8gMzc1ICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMCAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIHVsIGxpIC5kZXRhaWwgLm5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZSAuc3R5bGUtcmVjb21tZW5kIC5yZWNvbW1lbmQtaXRlbSB1bCBsaSAuZGV0YWlsIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gdWwgbGkgLmRldGFpbCAubmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gdWwgbGkgLmRldGFpbCAucHJpY2Uge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIHVsIGxpIC5kZXRhaWwgLnByaWNlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gdWwgbGkgLmRldGFpbCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIC5hbGwtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjNiNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJUZW5vciBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIC5hbGwtaXRlbSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24uc3R5bGluZyBhcnRpY2xlIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIC5hbGwtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjE1IC8gMzc1ICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMjIgLyAzNzUgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDI0IC8gMzc1ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUub24wMiAuc3R5bGUtaXRlbXMgdWwgbGkgYSxcbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZS5vbjAyIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIC5hbGwtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmOGQ2ZDY7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUub24wMyAuc3R5bGUtaXRlbXMgdWwgbGkgYSxcbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZS5vbjAzIC5zdHlsZS1yZWNvbW1lbmQgLnJlY29tbWVuZC1pdGVtIC5hbGwtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmZGQ5YTM7XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUub2ZmMDEgLnN0eWxlLWl0ZW1zIHVsIGxpIGEsXG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUub2ZmMDEgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gLmFsbC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2NlZWFmOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUub2ZmMDEgLnN0eWxlLWl0ZW1zIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZS5vZmYwMiAuc3R5bGUtaXRlbXMgdWwgbGkgYSxcbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZS5vZmYwMiAuc3R5bGUtcmVjb21tZW5kIC5yZWNvbW1lbmQtaXRlbSAuYWxsLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZWI4NTk3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLnN0eWxpbmcgYXJ0aWNsZS5vZmYwMiAuc3R5bGUtaXRlbXMgcCB7XG4gICAgd2lkdGg6IDY1OHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUub2ZmMDMgLnN0eWxlLWl0ZW1zIHVsIGxpIGEsXG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5zdHlsaW5nIGFydGljbGUub2ZmMDMgLnN0eWxlLXJlY29tbWVuZCAucmVjb21tZW5kLWl0ZW0gLmFsbC1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2Q0Y2RlOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5vdGhlciB7XG4gICAgbWFyZ2luLXRvcDogMjA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5vdGhlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg2NyAvIDM3NSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyg4MSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5vdGhlciAuc3RhZmYtY3JlZGl0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5vdGhlciAuc3RhZmYtY3JlZGl0IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgNzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLm90aGVyIC5zdGFmZi1jcmVkaXQgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjYWxjKDEzIC8gMzc1ICogMTAwdncpIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLm90aGVyIC5zdGFmZi1jcmVkaXQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiVGVub3IgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLm90aGVyIC5zdGFmZi1jcmVkaXQgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODZweDtcbiAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ub3RoZXIgLnN0YWZmLWNyZWRpdCB1bCBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAn44O7JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLm90aGVyIC5zdGFmZi1jcmVkaXQgdWwgbGk6bnRoLW9mLXR5cGUoMikge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgfVxuICBtYWluLmNvbnRlbnRzLmxwLWphZG9yZV8yNXNzX3NwcmluZ291dGZpdGlkZWEgc2VjdGlvbi5vdGhlciAuc3RhZmYtY3JlZGl0IHVsIGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLm90aGVyIC5zdGFmZi1jcmVkaXQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxMSAvIDM3NSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ub3RoZXIgLnN0YWZmLWNyZWRpdCB1bCBsaSAub3RoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTM0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtamFkb3JlXzI1c3Nfc3ByaW5nb3V0Zml0aWRlYSBzZWN0aW9uLm90aGVyIC5zaG9wLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmYjZiNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJUZW5vciBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ub3RoZXIgLnNob3AtYnRuIHtcbiAgICB3aWR0aDogMjk5cHg7XG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1qYWRvcmVfMjVzc19zcHJpbmdvdXRmaXRpZGVhIHNlY3Rpb24ub3RoZXIgLnNob3AtYnRuIHtcbiAgICB3aWR0aDogY2FsYygyMTUgLyAzNzUgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxMDUgLyAzNzUgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2IC8gMzc1ICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMzc1ICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4iLCIvKlxuTW9kdWxlIEFjY29yZGlvbkpzXG4gKi9cbi5hY1xuICAuYWNcbiAgICAmLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdGV4dC1pbmRlbnQgLTk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICYtcGFuZWxcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBoZWlnaHQsIHZpc2liaWxpdHlcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcbiAgJi5qcy1lbmFibGVkXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAmLmlzLWFjdGl2ZVxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlIiwiQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuXG5zcCgpXG4gIEBtZWRpYSAkc3BcbiAgICB7YmxvY2t9XG5cbnBjKClcbiAgQG1lZGlhICRwY1xuICAgIHtibG9ja31cblxudGFiKClcbiAgQG1lZGlhICR0YWJcbiAgICB7YmxvY2t9XG5cbmxwKClcbiAgQG1lZGlhICRscFxuICAgIHtibG9ja31cblxubHBwYygpXG4gIEBtZWRpYSAkbHBwY1xuICAgIHtibG9ja31cblxubHB0YWIoKVxuICBAbWVkaWEgJGxwdGFiXG4gICAge2Jsb2NrfVxuXG4vLyDnm7jlr77lgKR3aWR0aOOBqG1heC13aWR0aOOCkuOBvuOBqOOCgeOBpuaMh+Wumlxud21heCh3KVxuICB3aWR0aCB1bml0KCh3ICogLjEpLCAncmVtJylcbiAgbWF4LXdpZHRoIHVuaXQodywgJ3B4JylcblxuLy8g55u45a++5YCkaGVpZ2h044GobWF4LWhlaWdodOOCkuOBvuOBqOOCgeOBpuaMh+WumlxuaG1heChoKVxuICBoZWlnaHQgdW5pdCgoaCAqIC4xKSwgJ3JlbScpXG4gIG1heC1oZWlnaHQgdW5pdChoLCAncHgnKVxuXG4vLyAocGMvdGFiKSBtZWRpYSBxdWVyeSDjgavjgojjgaPjgabjg5fjg63jg5Hjg4bjgqPjga7ljZjkvY3jgpLliIfjgormm7/jgYhcbnJwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICt0YWIoKVxuICAgIHtwcm9wfSB1bml0KCh2YWwgKiAuMSksICdyZW0nKVxuXG5scHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxNDQwKSAqIDEwMCksICd2dycpXG5cbnByb3AxMjAwKHByb3AsIHZhbClcbiAgK2xwcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK2xwdGFiKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDEyMDApICogMTAwKSwgJ3Z3JylcbiIsIi5wY1xyXG4gICtzcCgpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuLnNwXHJcbiAgK3BjKClcclxuICAgIGRpc3BsYXkgbm9uZSJdfQ== */
