@charset "UTF-8";
#jizenlist *,
#jizenlist *:before,
#jizenlist *:after {
  box-sizing: border-box;
}

#jizenlist .mrb0 {
  margin-bottom: 0 !important;
}

#jizenlist .w100 {
  width: 100%;
}

#jizenlist .textCenter {
  text-align: center;
}

#jizenlist .textLeft {
  text-align: left;
}

#jizenlist .textRight {
  text-align: right;
}

#jizenlist a:hover {
  text-decoration: none;
}

#jizenlist .block {
  display: block;
}

#jizenlist .clearboth {
  clear: both;
}

#jizenlist .bold {
  font-weight: bold;
}

#jizenlist .brTb {
  display: none;
}

#jizenlist .brTbNone {
  display: block;
}

#jizenlist .brXs {
  display: none;
}

#jizenlist .nml05em {
  margin-left: -.5em;
}

#jizenlist .strong {
  font-weight: bold;
}

#jizenlist .letterSpace {
  letter-spacing: -.3em;
}

#jizenlist .pcInlineBlock {
  display: none;
}

@media screen and (min-width: 1100px) {
  #jizenlist .pcInlineBlock {
    display: inline-block;
  }
}

@media screen and (max-width: 1100px) and (min-width: 768px) {
  #jizenlist .brTb {
    display: block;
  }
  #jizenlist .tbNone {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #jizenlist .brTb {
    display: none;
  }
  #jizenlist .pcNone {
    display: block !important;
  }
}

@media screen and (max-width: 374px) {
  #jizenlist .brXs {
    display: block;
  }
}

#jizenlist .stepCont {
  margin-top: 60px;
  background-color: #fff7ee;
  padding: 50px 40px;
}

#jizenlist .stepCont:last-child {
  margin-bottom: 5em;
}

#jizenlist .stepCont .stepContInner {
  counter-reset: number 0;
}

#jizenlist .stepCont .stepContInner .ttl {
  position: relative;
  padding: 0 65px;
  text-align: center;
  font-size: 35px;
  color: #e98718;
}

#jizenlist .stepCont .stepContInner .ttl:before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #e98718;
}

#jizenlist .stepCont .stepContInner .ttl span {
  position: relative;
  padding: 0 20px;
  background: #fff7ee;
}

#jizenlist .stepCont .stepContInner .InnerText {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: .05em;
}

#jizenlist .stepCont .stepContInner .indentList {
  padding-left: 1em;
  text-indent: -1em;
  position: relative;
  /*↑テキスト一文字下げ*/
  font-size: 18px;
}

#jizenlist .stepCont .stepContInner .indentList li {
  position: relative;
}

#jizenlist .stepCont .stepContInner .indentList li::before {
  content: "※";
}

#jizenlist .stepCont .stepContInner .stepContInnerBox {
  margin-bottom: 20px;
}

#jizenlist .stepCont .stepContInner .stepContInnerBox:first-of-type {
  margin-top: 30px;
}

#jizenlist .stepCont .stepContInner .stepContInnerBox dl.stepBox {
  display: flex;
}

#jizenlist .stepCont .stepContInner .stepContInnerBox dt.stepText {
  font-size: 20px;
  padding-left: 1em;
  text-indent: -1em;
  padding-left: 0.9em;
  text-indent: -0.9em;
  position: relative;
  width: 40%;
}

#jizenlist .stepCont .stepContInner .stepContInnerBox dt.stepText::before {
  content: "";
  counter-increment: number 1;
  content: counter(number) ".";
}

#jizenlist .stepCont .stepContInner .stepContInnerBox dt.stepText .notes {
  font-size: 18px;
}

#jizenlist .stepCont .stepContInner .stepContInnerBox dd.stepImg {
  width: 60%;
  margin-left: 20px;
}

#jizenlist .stepCont .stepContInner .stepContInnerBox dd.stepImg img {
  border: 1px solid #9A9A9A;
}

#jizenlist .stepCont .stepContInner .enterBtn a.btn {
  background-color: #ce4d66;
  max-width: 450px;
  height: 72px;
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 30px auto 0;
  font-size: 20px;
  position: relative;
  font-weight: bold;
}

#jizenlist .tbOn {
  display: none;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  #jizenlist .tbNone {
    display: None;
  }
  #jizenlist .tbOn {
    display: block;
  }
  #jizenlist .stepCont {
    margin-top: 30px;
    padding: 30px 30px;
  }
  #jizenlist .stepCont .stepContInner .ttl {
    position: relative;
    padding: 0 40px;
    text-align: center;
    font-size: 30px;
    color: #e98718;
  }
  #jizenlist .stepCont .stepContInner .InnerText {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: .05em;
  }
  #jizenlist .stepCont .stepContInner .indentList {
    font-size: 16px;
  }
  #jizenlist .stepCont .stepContInner .stepContInnerBox dt.stepText {
    font-size: 18px;
    line-height: 1.5em;
  }
}

@media screen and (max-width: 767px) {
  #jizenlist .tbOn {
    display: none;
  }
  #jizenlist .stepCont {
    margin-top: 30px;
    padding: 20px;
  }
  #jizenlist .stepCont .stepContInner .ttl {
    position: relative;
    padding: 0;
    text-align: center;
    font-size: 23px;
    color: #e98718;
  }
  #jizenlist .stepCont .stepContInner .ttl span {
    padding: 0 0.3em;
  }
  #jizenlist .stepCont .stepContInner .InnerText {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 1.5em;
  }
  #jizenlist .stepCont .stepContInner .indentList {
    font-size: 14px;
    margin-top: 10px;
  }
  #jizenlist .stepCont .stepContInner .stepContInnerBox {
    margin-bottom: 30px;
  }
  #jizenlist .stepCont .stepContInner .stepContInnerBox:first-of-type {
    margin-top: 20px;
  }
  #jizenlist .stepCont .stepContInner .stepContInnerBox dl.stepBox {
    display: flex;
    flex-wrap: wrap;
  }
  #jizenlist .stepCont .stepContInner .stepContInnerBox dt.stepText {
    font-size: 18px;
    width: 100%;
    margin-bottom: 10px;
    line-height: 1.5em;
  }
  #jizenlist .stepCont .stepContInner .stepContInnerBox dt.stepText .notes {
    font-size: 14px;
    margin-top: 2px;
    line-height: 1.5;
  }
  #jizenlist .stepCont .stepContInner .stepContInnerBox dd.stepImg {
    width: 100%;
    margin-left: 0;
  }
  #jizenlist .stepCont .stepContInner .stepContInnerBox dd.stepImg img {
    border: 1px solid #9A9A9A;
  }
  #jizenlist .stepCont .stepContInner .enterBtn a.btn {
    max-width: 330px;
    width: 80%;
    height: 60px;
    color: #FFF;
    font-size: 20px;
    line-height: 1.5em;
  }
}

#jizenlist .bnrWrap {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  margin: 71px auto 0;
  max-width: 880px;
  width: 100%;
}

#jizenlist .bnrWrap .topBtn {
  margin-right: 10px;
  width: 100%;
}

#jizenlist .bnrWrap .topBtn a {
  align-items: center;
  border: 1px solid #7a7778;
  color: #7a7778;
  display: flex;
  font-size: 23px;
  height: 70px;
  justify-content: center;
  max-width: 360px;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  #jizenlist .bnrWrap {
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
  }
  #jizenlist .bnrWrap .topBtn a {
    height: 50px;
    margin: 0 auto;
    width: 80%;
  }
}

@media screen and (max-width: 767px) {
  #jizenlist .bnrWrap {
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0;
  }
  #jizenlist .bnrWrap .topBtn {
    margin-right: 0;
    padding: 0 1em;
  }
  #jizenlist .bnrWrap .topBtn a {
    font-size: 16px;
    height: 50px;
    line-height: 1.4;
    margin: 0 auto 0;
    text-align: center;
    width: 80%;
  }
}

#jizenlist .max1000 {
  display: none;
}

#jizenlist .pageTitle {
  margin-bottom: 24px;
}

#jizenlist .pageTitle .markerLine {
  background: linear-gradient(transparent 60%, #FFF3DB 60%);
  padding-left: 12px;
}

#jizenlist .pageTitle .h2 {
  color: #E98718;
  font-size: 45px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.08em;
}

#jizenlist .pageTitle .h2 .text {
  background-image: url(icon-question01.svg);
  background-size: 34.641px 48.115px;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding-right: 35px;
}

#jizenlist .pageTitle .h2 .small {
  font-size: 35px;
}

#jizenlist .mainvisual {
  margin-bottom: 22px;
}

#jizenlist .summary .title {
  margin-bottom: 10px;
}

#jizenlist .summary .title .h3 {
  color: #2A2A2A;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 0.08em;
}

#jizenlist .summary .title .h3 .color {
  color: #E98718;
}

#jizenlist .summary .text {
  max-width: 820px;
  margin: 0 auto;
}

#jizenlist .summary .text p {
  margin-bottom: 7px;
  color: #343434;
  font-size: 20px;
  line-height: 1.75;
  letter-spacing: 0.05em;
}

#jizenlist .summary .text .notes {
  color: #343434;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.05em;
}

#jizenlist .summary .text ul li {
  padding-left: 1.2em;
  text-indent: -1.2em;
}

#jizenlist .summary .text ul li .textLink {
  margin-bottom: 4px;
  display: inline-block;
  margin-left: 1.16em;
}

#jizenlist .summary .markerLine {
  background: linear-gradient(transparent 70%, #FFF3DB 70%);
}

@media screen and (max-width: 1024px) {
  #jizenlist .max1000 {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  #jizenlist .pageTitle {
    margin-bottom: 24px;
    margin-left: -14px;
    margin-right: -14px;
  }
  #jizenlist .pageTitle .markerLine {
    padding-left: 10px;
  }
  #jizenlist .pageTitle .h2 {
    font-size: 31px;
  }
  #jizenlist .pageTitle .h2 .text {
    background-size: 24.641px 33.115px;
    background-repeat: no-repeat;
    background-position: 100% 63%;
    padding-right: 24px;
  }
  #jizenlist .pageTitle .h2 .small {
    font-size: 28px;
  }
  #jizenlist .mainvisual {
    margin-bottom: 15px;
    margin-left: -14px;
    margin-right: -14px;
  }
  #jizenlist .summary .title .h3 {
    font-size: 26px;
  }
  #jizenlist .summary .text {
    max-width: none;
  }
  #jizenlist .summary .text p {
    font-size: 16px;
  }
  #jizenlist .summary .text .notes {
    font-size: 14px;
  }
}

@media screen and (max-width: 374px) {
  #jizenlist .pageTitle .h2 {
    font-size: 27px;
  }
  #jizenlist .pageTitle .h2 .small {
    font-size: 23px;
  }
  #jizenlist .summary .title .h3 {
    font-size: 23px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCIuLi9zY3NzL2ppemVubGlzdC9ib3gtc2l6aW5nLnNjc3MiLCIuLi9zY3NzL2ppemVubGlzdC91dGlsaXRpZXMtY2xhc3Muc2NzcyIsIi4uL3Njc3Mvaml6ZW5saXN0L3N0ZXAuc2NzcyIsIi4uL3Njc3Mvaml6ZW5saXN0L2ZvbnQtc2V0dGluZy5zY3NzIiwiLi4vc2Nzcy9qaXplbmxpc3QvZnVuY3Rpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDS2hCOzs7RUNERSxzQkFDRjtBRkNBOztBQ0RBO0VFRkUsMkJBQTJCO0FITzdCOztBQ0xBO0VFRUUsV0FBVztBSE9iOztBQ1RBO0VFTUUsa0JBQWtCO0FIT3BCOztBQ2JBO0VFVUUsZ0JBQWdCO0FIT2xCOztBQ2pCQTtFRWNFLGlCQUFpQjtBSE9uQjs7QUNyQkE7RUVtQkkscUJBQXFCO0FITXpCOztBQ3pCQTtFRXdCRSxjQUFjO0FIS2hCOztBQzdCQTtFRTRCRSxXQUFXO0FIS2I7O0FDakNBO0VFZ0NFLGlCQUFpQjtBSEtuQjs7QUNyQ0E7RUVvQ0UsYUFBYTtBSEtmOztBQ3pDQTtFRXdDRSxjQUFjO0FIS2hCOztBQzdDQTtFRTRDRSxhQUFhO0FIS2Y7O0FDakRBO0VFZ0RFLGtCQUFrQjtBSEtwQjs7QUNyREE7RUVvREUsaUJBQWlCO0FIS25COztBQ3pEQTtFRXdERSxxQkFBcUI7QUhLdkI7O0FDN0RBO0VFNERFLGFBQWE7QUhLZjs7QUdGQTtFRi9EQTtJRWlFSSxxQkFBcUI7RUhLdkI7QUFDRjs7QUdGQTtFRnJFQTtJRXVFSSxjQUFjO0VIS2hCO0VDNUVGO0lFMkVJLGFBQWE7RUhJZjtBQUNGOztBR0RBO0VGL0VBO0lFaUZJLGFBQWE7RUhJZjtFQ3JGRjtJRXFGSSx5QkFBeUI7RUhHM0I7QUFDRjs7QUdBQTtFRnpGQTtJRTJGSSxjQUFjO0VIR2hCO0FBQ0Y7O0FDL0ZBO0VHSEUsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6Qixr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Q29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4jaml6ZW5saXN0ICosXG4jaml6ZW5saXN0ICo6YmVmb3JlLFxuI2ppemVubGlzdCAqOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaml6ZW5saXN0IC5tcmIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jaml6ZW5saXN0IC53MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNqaXplbmxpc3QgLnRleHRDZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNqaXplbmxpc3QgLnRleHRMZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2ppemVubGlzdCAudGV4dFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNqaXplbmxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI2ppemVubGlzdCAuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2ppemVubGlzdCAuY2xlYXJib3RoIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNqaXplbmxpc3QgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2ppemVubGlzdCAuYnJUYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNqaXplbmxpc3QgLmJyVGJOb25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNqaXplbmxpc3QgLmJyWHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaml6ZW5saXN0IC5ubWwwNWVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0uNWVtO1xufVxuXG4jaml6ZW5saXN0IC5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2ppemVubGlzdCAubGV0dGVyU3BhY2Uge1xuICBsZXR0ZXItc3BhY2luZzogLS4zZW07XG59XG5cbiNqaXplbmxpc3QgLnBjSW5saW5lQmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgI2ppemVubGlzdCAucGNJbmxpbmVCbG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNqaXplbmxpc3QgLmJyVGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNqaXplbmxpc3QgLnRiTm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaml6ZW5saXN0IC5iclRiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNqaXplbmxpc3QgLnBjTm9uZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAjaml6ZW5saXN0IC5iclhzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jaml6ZW5saXN0IC5zdGVwQ29udCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZWU7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbn1cblxuI2ppemVubGlzdCAuc3RlcENvbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVlbTtcbn1cblxuI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXIgMDtcbn1cblxuI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLnR0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgY29sb3I6ICNlOTg3MTg7XG59XG5cbiNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC50dGw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2U5ODcxODtcbn1cblxuI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLnR0bCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY3ZWU7XG59XG5cbiNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC5Jbm5lclRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG59XG5cbiNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC5pbmRlbnRMaXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8q4oaR44OG44Kt44K544OI5LiA5paH5a2X5LiL44GSKi9cbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jaml6ZW5saXN0IC5zdGVwQ29udCAuc3RlcENvbnRJbm5lciAuaW5kZW50TGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLmluZGVudExpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG5cbiNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC5zdGVwQ29udElubmVyQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLnN0ZXBDb250SW5uZXJCb3g6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbiNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC5zdGVwQ29udElubmVyQm94IGRsLnN0ZXBCb3gge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4jaml6ZW5saXN0IC5zdGVwQ29udCAuc3RlcENvbnRJbm5lciAuc3RlcENvbnRJbm5lckJveCBkdC5zdGVwVGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOWVtO1xuICB0ZXh0LWluZGVudDogLTAuOWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MCU7XG59XG5cbiNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC5zdGVwQ29udElubmVyQm94IGR0LnN0ZXBUZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyIDE7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKSBcIi5cIjtcbn1cblxuI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLnN0ZXBDb250SW5uZXJCb3ggZHQuc3RlcFRleHQgLm5vdGVzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jaml6ZW5saXN0IC5zdGVwQ29udCAuc3RlcENvbnRJbm5lciAuc3RlcENvbnRJbm5lckJveCBkZC5zdGVwSW1nIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbiNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC5zdGVwQ29udElubmVyQm94IGRkLnN0ZXBJbWcgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlBOUE5QTtcbn1cblxuI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLmVudGVyQnRuIGEuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlNGQ2NjtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2ppemVubGlzdCAudGJPbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNqaXplbmxpc3QgLnRiTm9uZSB7XG4gICAgZGlzcGxheTogTm9uZTtcbiAgfVxuICAjaml6ZW5saXN0IC50Yk9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjaml6ZW5saXN0IC5zdGVwQ29udCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIH1cbiAgI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLnR0bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjZTk4NzE4O1xuICB9XG4gICNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC5Jbm5lclRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XG4gIH1cbiAgI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLmluZGVudExpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjaml6ZW5saXN0IC5zdGVwQ29udCAuc3RlcENvbnRJbm5lciAuc3RlcENvbnRJbm5lckJveCBkdC5zdGVwVGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaml6ZW5saXN0IC50Yk9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNqaXplbmxpc3QgLnN0ZXBDb250IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLnR0bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBjb2xvcjogI2U5ODcxODtcbiAgfVxuICAjaml6ZW5saXN0IC5zdGVwQ29udCAuc3RlcENvbnRJbm5lciAudHRsIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC4zZW07XG4gIH1cbiAgI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLklubmVyVGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICAjaml6ZW5saXN0IC5zdGVwQ29udCAuc3RlcENvbnRJbm5lciAuaW5kZW50TGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLnN0ZXBDb250SW5uZXJCb3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgI2ppemVubGlzdCAuc3RlcENvbnQgLnN0ZXBDb250SW5uZXIgLnN0ZXBDb250SW5uZXJCb3g6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAjaml6ZW5saXN0IC5zdGVwQ29udCAuc3RlcENvbnRJbm5lciAuc3RlcENvbnRJbm5lckJveCBkbC5zdGVwQm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjaml6ZW5saXN0IC5zdGVwQ29udCAuc3RlcENvbnRJbm5lciAuc3RlcENvbnRJbm5lckJveCBkdC5zdGVwVGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG4gICNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC5zdGVwQ29udElubmVyQm94IGR0LnN0ZXBUZXh0IC5ub3RlcyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gICNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC5zdGVwQ29udElubmVyQm94IGRkLnN0ZXBJbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gICNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC5zdGVwQ29udElubmVyQm94IGRkLnN0ZXBJbWcgaW1nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOUE5QTlBO1xuICB9XG4gICNqaXplbmxpc3QgLnN0ZXBDb250IC5zdGVwQ29udElubmVyIC5lbnRlckJ0biBhLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbiNqaXplbmxpc3QgLmJucldyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA3MXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNqaXplbmxpc3QgLmJucldyYXAgLnRvcEJ0biB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNqaXplbmxpc3QgLmJucldyYXAgLnRvcEJ0biBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzdhNzc3ODtcbiAgY29sb3I6ICM3YTc3Nzg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNqaXplbmxpc3QgLmJucldyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNqaXplbmxpc3QgLmJucldyYXAgLnRvcEJ0biBhIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaml6ZW5saXN0IC5ibnJXcmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNqaXplbmxpc3QgLmJucldyYXAgLnRvcEJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgMWVtO1xuICB9XG4gICNqaXplbmxpc3QgLmJucldyYXAgLnRvcEJ0biBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4jaml6ZW5saXN0IC5tYXgxMDAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2ppemVubGlzdCAucGFnZVRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuI2ppemVubGlzdCAucGFnZVRpdGxlIC5tYXJrZXJMaW5lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI0ZGRjNEQiA2MCUpO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbiNqaXplbmxpc3QgLnBhZ2VUaXRsZSAuaDIge1xuICBjb2xvcjogI0U5ODcxODtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuI2ppemVubGlzdCAucGFnZVRpdGxlIC5oMiAudGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpY29uLXF1ZXN0aW9uMDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzNC42NDFweCA0OC4xMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbiNqaXplbmxpc3QgLnBhZ2VUaXRsZSAuaDIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG4jaml6ZW5saXN0IC5tYWludmlzdWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuI2ppemVubGlzdCAuc3VtbWFyeSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jaml6ZW5saXN0IC5zdW1tYXJ5IC50aXRsZSAuaDMge1xuICBjb2xvcjogIzJBMkEyQTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuI2ppemVubGlzdCAuc3VtbWFyeSAudGl0bGUgLmgzIC5jb2xvciB7XG4gIGNvbG9yOiAjRTk4NzE4O1xufVxuXG4jaml6ZW5saXN0IC5zdW1tYXJ5IC50ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNqaXplbmxpc3QgLnN1bW1hcnkgLnRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbiNqaXplbmxpc3QgLnN1bW1hcnkgLnRleHQgLm5vdGVzIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuI2ppemVubGlzdCAuc3VtbWFyeSAudGV4dCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIHRleHQtaW5kZW50OiAtMS4yZW07XG59XG5cbiNqaXplbmxpc3QgLnN1bW1hcnkgLnRleHQgdWwgbGkgLnRleHRMaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxLjE2ZW07XG59XG5cbiNqaXplbmxpc3QgLnN1bW1hcnkgLm1hcmtlckxpbmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNzAlLCAjRkZGM0RCIDcwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjaml6ZW5saXN0IC5tYXgxMDAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaml6ZW5saXN0IC5wYWdlVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIH1cbiAgI2ppemVubGlzdCAucGFnZVRpdGxlIC5tYXJrZXJMaW5lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgI2ppemVubGlzdCAucGFnZVRpdGxlIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG4gICNqaXplbmxpc3QgLnBhZ2VUaXRsZSAuaDIgLnRleHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjQuNjQxcHggMzMuMTE1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDYzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG4gICNqaXplbmxpc3QgLnBhZ2VUaXRsZSAuaDIgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgI2ppemVubGlzdCAubWFpbnZpc3VhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcbiAgfVxuICAjaml6ZW5saXN0IC5zdW1tYXJ5IC50aXRsZSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAjaml6ZW5saXN0IC5zdW1tYXJ5IC50ZXh0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgI2ppemVubGlzdCAuc3VtbWFyeSAudGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgI2ppemVubGlzdCAuc3VtbWFyeSAudGV4dCAubm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzRweCkge1xuICAjaml6ZW5saXN0IC5wYWdlVGl0bGUgLmgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbiAgI2ppemVubGlzdCAucGFnZVRpdGxlIC5oMiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAjaml6ZW5saXN0IC5zdW1tYXJ5IC50aXRsZSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG4vLyAkcGNCcmVha1BvaW50OiAxMTAwO1xyXG4kcGNCcmVha1BvaW50OiAxMTcwO1xyXG5cclxuLy8gQGluY2x1ZGUgZm9udC1zZXR0aW5nKCNmZmYsIDIwcHgsIDIwcHgsIG51bGwsIDEwMCk7XHJcbiNqaXplbmxpc3Qge1xyXG4gIEBpbXBvcnQgXCJpbXBvcnQuc2Nzc1wiO1xyXG5cclxuICAubWF4MTAwMCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2VUaXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgIC5tYXJrZXJMaW5lIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDYwJSwgI0ZGRjNEQiA2MCUpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmgyIHtcclxuICAgICAgQGluY2x1ZGUgZm9udC1zZXR0aW5nKCNFOTg3MTgsIDQ1cHgsIDYzcHgsIGJvbGQsIDgwKTtcclxuXHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWNvbi1xdWVzdGlvbjAxLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNC42NDFweCA0OC4xMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbnZpc3VhbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gIH1cclxuXHJcbiAgLnN1bW1hcnkge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgIC5oMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZXR0aW5nKCMyQTJBMkEsIDMwcHgsIDQ4cHgsIGJvbGQsIDgwKTtcclxuXHJcbiAgICAgICAgLmNvbG9yIHtcclxuICAgICAgICAgIGNvbG9yOiAjRTk4NzE4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgbWF4LXdpZHRoOiA4MjBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zZXR0aW5nKCMzNDM0MzQsIDIwcHgsIDM1cHgsIG51bGwsIDUwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vdGVzIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNldHRpbmcoIzM0MzQzNCwgMThweCwgMjdweCwgbnVsbCwgNTApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XHJcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTEuMmVtO1xyXG5cclxuICAgICAgICAgIC50ZXh0TGluayB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xNmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tYXJrZXJMaW5lIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDcwJSwgI0ZGRjNEQiA3MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAubWF4MTAwMCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnBhZ2VUaXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTRweDtcclxuXHJcbiAgICAgIC5tYXJrZXJMaW5lIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMXB4O1xyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0LjY0MXB4IDMzLjExNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNjMlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW52aXN1YWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1bW1hcnkge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ub3RlcyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgICAucGFnZVRpdGxlIHtcclxuICAgICAgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcblxyXG4gICAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1bW1hcnkge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIC5oMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuLm1yYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0Q2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmEge1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGVhcmJvdGgge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJyVGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJUYk5vbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJyWHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm1sMDVlbSB7XG4gIG1hcmdpbi1sZWZ0OiAtLjVlbTtcbn1cblxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGV0dGVyU3BhY2Uge1xuICBsZXR0ZXItc3BhY2luZzogLS4zZW07XG59XG5cbi5wY0lubGluZUJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5wY0lubGluZUJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyVGIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnRiTm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJUYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wY05vbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc0cHgpIHtcbiAgLmJyWHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG4uc3RlcENvbnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmN2VlO1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gIH1cblxuICAuc3RlcENvbnRJbm5lciB7XG4gICAgLnR0bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDY1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBjb2xvcjogI2U5ODcxODtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTk4NzE4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY3ZWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLklubmVyVGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICB9XG5cbiAgICAuaW5kZW50TGlzdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvKuKGkeODhuOCreOCueODiOS4gOaWh+Wtl+S4i+OBkiovXG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGNvdW50ZXItcmVzZXQ6IG51bWJlciAwO1xuXG4gICAgLnN0ZXBDb250SW5uZXJCb3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cblxuICAgICAgZGwuc3RlcEJveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIGR0LnN0ZXBUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45ZW07XG4gICAgICAgIHRleHQtaW5kZW50OiAtMC45ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlciAxO1xuXG4gICAgICAgICAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiLlwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5vdGVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGQuc3RlcEltZyB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlBOUE5QTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5lbnRlckJ0biBhLmJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2U0ZDY2O1xuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLnRiT24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGJOb25lIHtcbiAgICBkaXNwbGF5OiBOb25lO1xuICB9XG5cbiAgLnRiT24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN0ZXBDb250IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcblxuICAgIC5zdGVwQ29udElubmVyIHtcbiAgICAgIC50dGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZTk4NzE4O1xuICAgICAgfVxuXG4gICAgICAuSW5uZXJUZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgICAgfVxuXG4gICAgICAuaW5kZW50TGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnN0ZXBDb250SW5uZXJCb3ggZHQuc3RlcFRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRiT24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAgIC5zdGVwQ29udCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgLnN0ZXBDb250SW5uZXIge1xuICAgICAgICAudHRsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgIGNvbG9yOiAjZTk4NzE4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuM2VtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5Jbm5lclRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW5kZW50TGlzdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RlcENvbnRJbm5lckJveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRsLnN0ZXBCb3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkdC5zdGVwVGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG5cbiAgICAgICAgICAgIC5ub3RlcyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGRkLnN0ZXBJbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlBOUE5QTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZW50ZXJCdG4gYS5idG4ge1xuICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cblxuLmJucldyYXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA3MXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnRvcEJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzdhNzc3ODtcbiAgICAgIGNvbG9yOiAjN2E3Nzc4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm5yV3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAudG9wQnRuIGEge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm5yV3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC50b3BCdG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy8gZm9udCBmYW1pbHlcclxuLy8gQG1peGluIGZvbnQtZmFtaWx5IHtcclxuLy8gXHRmb250LWZhbWlseTogXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgT3Nha2EsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIk1TIFBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuLy8gXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4vLyB9XHJcblxyXG4vLyBmb250IGZhbWlseVxyXG5AbWl4aW4gZm9udC1mYW1pbHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBPc2FrYSwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vIGZvbnQgc2V0dGluZ1xyXG5AbWl4aW4gZm9udC1zZXR0aW5nKCRjb2xvciwgJHNpemUsICRoZWlnaHQsICR3ZWlnaHQ6IG51bGwsICRsZXR0ZXItc3BhY2luZzogMCkge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgZm9udC1zaXplOiAkc2l6ZTtcclxuICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICBsaW5lLWhlaWdodDogcm91bmQtZGVjaW1hbChzdHJpcC11bml0KCRoZWlnaHQpIC8gc3RyaXAtdW5pdCgkc2l6ZSksIDIpO1xyXG4gIEBpZiAkbGV0dGVyLXNwYWNpbmcgIT0gMCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nIC8gMTAwMCArIGVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gZm9udCBzZXR0aW5nIG5vIGNvbG9yXHJcbkBtaXhpbiBmb250LXNldHRpbmctbm8tY29sb3IoJHNpemUsICRoZWlnaHQsICR3ZWlnaHQ6IG51bGwsICRsZXR0ZXItc3BhY2luZzogMCkge1xyXG4gIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IHJvdW5kLWRlY2ltYWwoc3RyaXAtdW5pdCgkaGVpZ2h0KSAvIHN0cmlwLXVuaXQoJHNpemUpLCAyKTtcclxuICBAaWYgJGxldHRlci1zcGFjaW5nICE9IDAge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZyAvIDEwMDAgKyBlbTtcclxuICB9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy8g5bCR5pWw44Gu5qGB5pWw44KS5Li444KB44KLXHJcbi8vXHJcbi8vIFJvdW5kICjlm5vmjajkupTlhaUpXHJcbkBmdW5jdGlvbiByb3VuZC1kZWNpbWFsKCRudW1iZXIsICRkaWdpdHM6IDApIHtcclxuICBAcmV0dXJuIHRvLWZpeGVkKCRudW1iZXIsICRkaWdpdHMsIFwicm91bmRcIik7XHJcbn1cclxuXHJcbi8vIENlaWwgKOWIh+OCiuS4iuOBkilcclxuQGZ1bmN0aW9uIGNlaWwtZGVjaW1hbCgkbnVtYmVyLCAkZGlnaXRzOiAwKSB7XHJcbiAgQHJldHVybiB0by1maXhlZCgkbnVtYmVyLCAkZGlnaXRzLCBcImNlaWxcIik7XHJcbn1cclxuXHJcbi8vIEZsb29yICjliIfjgormjajjgaYpXHJcbkBmdW5jdGlvbiBmbG9vci1kZWNpbWFsKCRudW1iZXIsICRkaWdpdHM6IDApIHtcclxuICBAcmV0dXJuIHRvLWZpeGVkKCRudW1iZXIsICRkaWdpdHMsIFwiZmxvb3JcIik7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiB0by1maXhlZCgkbnVtYmVyLCAkZGlnaXRzOiAwLCAkcm91bmQ6IFwicm91bmRcIikge1xyXG4gICRuOiAxO1xyXG4gIC8vICRudW1iZXIgbXVzdCBiZSBhIG51bWJlclxyXG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpICE9IG51bWJlciB7XHJcbiAgICBAd2FybiBcIiN7ICRudW1iZXIgfSBpcyBub3QgYSBudW1iZXIuXCI7XHJcbiAgICBAcmV0dXJuICRudW1iZXI7XHJcbiAgfVxyXG4gIC8vICRkaWdpdHMgbXVzdCBiZSBhIHVuaXRsZXNzIG51bWJlclxyXG4gIEBpZiB0eXBlLW9mKCRkaWdpdHMpICE9IG51bWJlciB7XHJcbiAgICBAd2FybiBcIiN7ICRkaWdpdHMgfSBpcyBub3QgYSBudW1iZXIuXCI7XHJcbiAgICBAcmV0dXJuICRudW1iZXI7XHJcbiAgfSBAZWxzZSBpZiBub3QgdW5pdGxlc3MoJGRpZ2l0cykge1xyXG4gICAgQHdhcm4gXCIjeyAkZGlnaXRzIH0gaGFzIGEgdW5pdC5cIjtcclxuICAgIEByZXR1cm4gJG51bWJlcjtcclxuICB9XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZGlnaXRzIHtcclxuICAgICRuOiAkbiAqIDEwO1xyXG4gIH1cclxuICBAaWYgJHJvdW5kID09IFwicm91bmRcIiB7XHJcbiAgICBAcmV0dXJuIHJvdW5kKCRudW1iZXIgKiAkbikgLyAkbjtcclxuICB9IEBlbHNlIGlmICRyb3VuZCA9PSBcImNlaWxcIiB7XHJcbiAgICBAcmV0dXJuIGNlaWwoJG51bWJlciAqICRuKSAvICRuO1xyXG4gIH0gQGVsc2UgaWYgJHJvdW5kID09IFwiZmxvb3JcIiB7XHJcbiAgICBAcmV0dXJuIGZsb29yKCRudW1iZXIgKiAkbikgLyAkbjtcclxuICB9IEBlbHNlIHtcclxuICAgIEB3YXJuIFwiI3sgJHJvdW5kIH0gaXMgdW5kZWZpbmVkIGtleXdvcmQuXCI7XHJcbiAgICBAcmV0dXJuICRudW1iZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyDmlbDlgKTjgajmloflrZfliJfvvIgxMnB444Gq44Gp77yJ44GL44KJ5pWw5YCk44Gu44G/5Y+W5b6XXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcclxuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSBcIm51bWJlclwiIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xyXG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJG51bWJlcjtcclxufVxyXG5cclxuLy8gcHjlgKTjgpJ2d+WApOOBq+WkieaPm1xyXG5AZnVuY3Rpb24gcHhUb1Z3KCRweFZhbHVlKSB7XHJcbiAgQHJldHVybiByb3VuZC1kZWNpbWFsKCgkcHhWYWx1ZSAvICRzcEJyZWFrUG9pbnQpICogMTAwKSArIHZ3O1xyXG59XHJcblxyXG4vLyBweOWApOOCknZ35YCk44Gr5aSJ5o+bIOKAu1BDXHJcbkBmdW5jdGlvbiBwY1B4VG9WdygkcHhWYWx1ZSkge1xyXG4gIEByZXR1cm4gcm91bmQtZGVjaW1hbCgoJHB4VmFsdWUgLyAkcGNCcmVha1BvaW50KSAqIDEwMCkgKyB2dztcclxufVxyXG5cclxuLy8gcHjlgKTjgpJ2d+WApOOBq+WkieaPmyDigLtQQ1xyXG5AZnVuY3Rpb24gcGNQeFRvVncyKCRweFZhbHVlKSB7XHJcbiAgQHJldHVybiByb3VuZC1kZWNpbWFsKCgkcHhWYWx1ZSAvICRwY0JyZWFrUG9pbnQyKSAqIDEwMCkgKyB2dztcclxufVxyXG5cclxuLy8gcHjlgKTjgpJ2d+WApOOBq+WkieaPmyDigLtQQ1xyXG5AZnVuY3Rpb24gcGNQeFRvVnczKCRweFZhbHVlKSB7XHJcbiAgQHJldHVybiByb3VuZC1kZWNpbWFsKCgkcHhWYWx1ZSAvICRwY0JyZWFrUG9pbnQzKSAqIDEwMCkgKyB2dztcclxufVxyXG4iXX0= */
