@charset "EUC-JP";



html {
  height: -webkit-fill-available;
}

.mv {
  display: flex;
  flex-direction: row;
  width: 100%;
  background-image: url(../../images/index/mv_bg@2x.png?date=230314);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.mv .mv-inner {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 1200px;
  padding: 60px 50px 70px 100px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.mv .mv-inner img.pc-message {
  width: 445px;
  max-width: 100%;
}

.mv .mv-inner img.pc-budge {
  position: absolute;
  right: 137px;
  bottom: 120px;
}

.mv .mv-inner img.campaign-budge {
  position: absolute;
  right: 0;
  bottom: 10px;
}

.mv .mv-inner img.tab-budge {
  position: absolute;
  display: none;
}

.mv .mv-inner img.tab-campaign-budge {
  position: absolute;
  display: none;
}

.mv .mv-inner_text {
  width: 50%;
  margin-right: 2%;
}

.mv .mv-inner_img {
  width: 40%;
}

.mv_under-bar {
  display: flex;
  flex-direction: row;
  margin-top: -1px;
  padding: 15px;
  background: rgb(0, 154, 239);
  background: linear-gradient(90deg, rgb(0, 154, 239) 0%, rgb(0, 118, 198) 100%);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.mv_under-bar > .permanent {
  font-size: 2.6rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 5px;
  letter-spacing: 1px;
  color: #fff;
}

.mv_under-bar > .permanent .discount {
  position: relative;
  bottom: -2px;
  color: #ffd522;
}

.mv_under-bar > .permanent .discount .num {
  font-size: 4rem;
}

.mv_under-bar > .plus {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0 1.5rem;
}

.mv_under-bar .plus:before,
.mv_under-bar .plus:after {
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 18px;
  height: 4px;
  content: '';
  background-color: #fff;
}

.mv_under-bar .plus:before {
  top: 0;
  left: 7px;
  width: 4px;
  height: 18px;
}

.mv_under-bar > .campaign_pr {
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1;
  position: relative;
  display: flex;
  flex-direction: row;
  padding: 1rem 5rem 1rem 2rem;
  color: #03447a;
  border-radius: 30px;
  background: #fff;
  flex-wrap: wrap;
  justify-content: inherit;
  align-items: inherit;
}

.mv_under-bar > .campaign_pr .discount {
  position: relative;
  bottom: 1px;
  background: linear-gradient(transparent 75%, #ffd522 0%);
}

.mv_under-bar > .campaign_pr .discount .num {
  font-size: 3.8rem;
}

.mv_under-bar > .campaign_pr .limit {
  font-size: 1.4rem;
  margin-right: .7rem;
  padding: 7px 10px 8px 10px;
  color: #fff;
  border-radius: 30px;
  background: #03447a;
}

.mv_under-bar > .campaign_pr::after {
  position: absolute;
  right: 2.5rem;
  display: inline-block;
  width: 10px;
  height: 10px;
  content: '';
  transition: ease .3s all;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  border-top: 3px solid #03447a;
  border-right: 3px solid #03447a;
}

.mv_under-bar > .campaign_pr:hover::after {
  -webkit-transform: rotate(45deg) translate(5px, -55%);
  transform: rotate(45deg) translate(5px, -55%);
}

.mv_under-bar > .campaign_pr::before {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 0;
  content: '';
  transition: ease .3s all;
  border-radius: 30px;
  background: rgba(17, 164, 237, .1);
}

.mv_under-bar > .campaign_pr:hover::before {
  width: 100%;
}

.mv-under-banners__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.mv-under-banners figure {
  flex-basis: 48.5185185185%;
}

.reccommend__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}

.reccommend__single {
  overflow: hidden;
  max-width: 20%;
  border: 1px solid #9ec0e1;
  border-radius: 8px;
  flex-basis: 20%;
}

.reccommend__top {
  display: flex;
  height: 110px;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
}

.reccommend__top p {
  font-size: 1.6rem;
}

.reccommend__bottom {
  display: flex;
  flex-direction: row;
  flex-direction: column;
  height: calc(100% - 130px);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.reccommend__text {
  margin-top: 0;
}

.reccommend__points {
  margin-top: 24px;
}

.reccommend__price {
  line-height: 0;
  margin-top: auto;
}

.reccommend__price .num {
  padding-right: 4px;
}

.reccommend .link-button2 {
  width: 90%;
}

.reccommend__validation {
  font-weight: bold;
  text-align: center;
  color: #fff;
  background: #1c5e9c;
}

.choose__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.choose__single {
  position: relative;
  max-width: 31.85%;
  flex-basis: 31.8518518519%;
}

.choose__single h3 {
  position: absolute;
  top: -20px;
  left: 50%;
  display: flex;
  flex-direction: row;
  width: 200px;
  max-width: 200px;
  height: 40px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #053564;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.choose__table {
  overflow: hidden;
  border: 1px solid #9ec0e1;
  border-radius: 4px;
}

.choose__column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.choose__column:last-of-type .choose__left,
.choose__column:last-of-type .choose__right {
  border-bottom: none;
}

.choose__left {
  display: flex;
  flex-direction: row;
  max-width: 124px;
  padding: 16px 12px;
  border-bottom: 1px solid white;
  background: #9ec0e1;
  flex-basis: 124px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.choose__left .text {
  font-size: 1.4rem;
  text-align: center;
}

.choose__right {
  display: flex;
  flex-direction: row;
  max-width: calc(100% - 124px);
  padding: 16px 12px;
  border-bottom: 1px solid #9ec0e1;
  flex-basis: calc(100% - 124px);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.choose__right.height100 {
  min-height: 108px;
}

.choose__right.height130 {
  min-height: 130px;
}

.choose__right .dots {
  padding-left: 0;
  list-style: none;
}

.choose__right .dots li {
  position: relative;
  padding-left: 12px;
}

.choose__right .dots li::before {
  position: absolute;
  top: 10px;
  left: 0;
  width: 4px;
  height: 4px;
  content: '';
  border-radius: 2px;
  background: #262626;
}

.choose__right li {
  font-size: 1.4rem;
}

.choose__right figure {
  text-align: center;
}

.merit__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.merit__single {
  display: flex;
  flex-direction: row;
  flex-direction: column;
  border-radius: 8px;
  flex-basis: 31.8518518519%;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.merit h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  position: relative;
  text-align: center;
}

.merit .text {
  width: 100%;
}

.about-ssl__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.about-ssl__flex > * {
  flex-basis: 48.8888888889%;
}

.application__flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.application__single {
  flex-basis: 48.8888888889%;
}

.application__single a {
  display: inline-block;
  border-radius: 70px;
}

.service__single {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.service__single.rev {
  flex-direction: row-reverse;
}

.service__img {
  flex-basis: 48.8888888889%;
}

.service__info {
  flex-basis: 46.6666666667%;
}

.service__info .title span {
  font-weight: bold;
  display: block;
  color: #027bf0;
}

.service .tag {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
}

.service .tag li {
  font-size: 1.4rem;
  margin-right: 4px;
  padding: 0 16px;
  color: white;
}

.service .tag li:nth-of-type(1) {
  background-color: #6599ff;
}

.service .tag li:nth-of-type(2) {
  background-color: #6680ff;
}

.service .tag li:nth-of-type(3) {
  background-color: #1c5e9c;
}

.service .tag li:last-of-type {
  margin-right: 0;
}

.service .text {
  font-size: 1.6rem;
}

.service .link-button1 {
  width: 344px;
  max-width: 100%;
}

.news span.caption {
  padding: 0 8px;
  cursor: pointer;
  transition: ease .3s all;
}

.news span.caption:hover {
  opacity: .6;
}

.news span.tag {
  margin-left: 8px;
}

.news span.title + span.tag,
.news span.title + span.caption {
  margin-left: 16px;
  padding: 0 8px;
}

.news .news-tab {
  display: none;
}

.news .news-tab.tab-on {
  display: block;
  -webkit-animation: anime-fade .5s ease;
  animation: anime-fade .5s ease;
}

.news__list li {
  position: relative;
  padding-right: 24px;
  padding-left: 16px;
  border-bottom: 1px solid #ccc;
}

.news__list li:first-of-type {
  border-top: 1px solid #ccc;
}

.news__list li::before {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 8px;
  height: 13px;
  content: '';
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url('../../images/icon/arrow-right-b.svg') no-repeat;
  background-position: center;
  background-size: contain;
}

.news__list .date {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 12px;
  padding-right: 6px;
  border-right: 1px solid #ccc;
}

.news__list .tag {
  font-size: 1.2rem;
  line-height: 12px;
  margin-left: 6px;
  padding: 2px 8px;
  text-align: center;
}

.news .link-button1 {
  width: 344px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.suport__list {
  display: flex;
  flex-direction: row;
  background: white;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.suport__list .single {
  display: flex;
  flex-direction: row;
  flex-direction: column;
  max-width: 25%;
  border-right: 1px solid #ccc;
  flex-basis: 25%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.suport__list .single:last-child {
  border-right: none;
}

.suport__list h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  position: relative;
  text-align: center;
}

.suport__list h3::before {
  position: absolute;
  top: 50%;
  right: -24px;
  width: 8px;
  height: 13px;
  content: '';
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url('../../images/icon/arrow-right-b.svg') no-repeat;
  background-position: center;
  background-size: cover;
}

.arrow-bottom {
  position: relative;
  display: inline-block;
  overflow: visible;
  text-align: center;
}

.arrow-bottom::before {
  position: absolute;
  top: -20px;
  left: -4px;
  display: block;
  width: 6px;
  height: 10px;
  content: '';
  background: #bbb;
}

.arrow-bottom::after {
  position: absolute;
  top: -10px;
  left: -8px;
  display: block;
  width: 0;
  height: 0;
  content: '';
  border: 7px solid;
  border-color: #bbb transparent transparent transparent;
}

.arrow-bottom.geotrust::before {
  top: -25px;
}

.arrow-bottom.geotrust::after {
  top: -16px;
}

.campaign {
  font-size: 13px;
  margin-top: 15px;
  padding: 2px 15px;
  color: #fff;
  border-radius: 3px;
  background: #f00;
}

.campaign__price {
  line-height: 1.3;
}

.campaign-balloon {
  display: flex;
  width: 126px;
  vertical-align: middle;
  border: 1px solid #ccc;
  background-color: #fff;
  text-shadow: none;
}

.campaign-pr {
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  display: block;
  float: left;
  width: 52%;
  height: 20px;
  text-align: center;
  color: #f00;
}

.campaign-limit {
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  display: block;
  float: right;
  width: 49%;
  height: 20px;
  text-align: center;
  color: #254975;
  background-color: #ffe700;
}

s {
  font-size: 14px;
  color: #999;
}

/* SecureCore キャンペーン
-------------------------- */

.sccp .reccommend__price .campaign {
  display: inline-block;
  padding: 12px;
  border-radius: 0;
}

.sccp .reccommend__price .campaign-limit {
  line-height: 0;
  display: inline-block;
  float: inherit;
  width: auto;
  height: auto;
  padding: 12px;
}

.sccp .arrow-bottom::before {
  top: 2px;
}

.sccp .arrow-bottom::after {
  top: 12px;
}

.geo .reccommend__points {
  margin-bottom: 25px;
}

.geo .reccommend__price {
  margin-top: 0;
}

@media screen and (max-width: 1024px) {
  .mv .mv-inner img.pc-message {
    width: 420px;
  }
}

@media only screen and (max-width: 999px) {
  .mv .mv-inner {
    padding: 60px 50px 70px 60px;
  }

  .mv .mv-inner_text {
    width: 56%;
  }

  .mv .mv-inner_img {
    width: 42%;
  }

  .mv_under-bar {
    flex-direction: column;
    padding: 15px 15px 20px;
  }

  .mv_under-bar > .permanent {
    font-size: 2rem;
  }

  .mv_under-bar > .permanent .discount .num {
    font-size: 3.6rem;
  }

  .mv_under-bar > .permanent {
    margin: 0;
  }

  .mv_under-bar > .plus {
    margin: 1rem 0;
  }

  .mv_under-bar > .campaign_pr {
    font-size: 1.8rem;
  }

  .mv_under-bar > .campaign_pr {
    padding: 1rem 5rem 1rem 1.5rem;
  }

  .mv_under-bar > .campaign_pr .discount .num {
    font-size: 3.2rem;
  }

  .mv_under-bar > .campaign_pr .limit {
    font-size: 1.2rem;
  }

  .mv_under-bar > .campaign_pr .limit {
    margin-left: 1rem;
  }

  .mv_under-bar > .campaign_pr::after {
    right: 2.4rem;
  }

  .reccommend__top p {
    font-size: 1.6rem;
  }

  .choose__left .text {
    font-size: 1.4rem;
  }

  .choose__right li {
    font-size: 1.4rem;
  }

  .merit h3 {
    font-size: 1.8rem;
  }

  .service .tag li {
    font-size: 1.4rem;
  }

  .service .text {
    font-size: 1.4rem;
  }

  .news__list .date {
    font-size: 1.2rem;
  }

  .news__list .tag {
    font-size: 1.2rem;
  }

  .suport__list h3 {
    font-size: 1.8rem;
  }

  .arrow-bottom::before {
    top: -15px;
  }

  .arrow-bottom::after {
    top: -6px;
  }

  .arrow-bottom.securecore {
    margin-bottom: 25px;
  }

  s {
    font-size: 13.5px;
  }
}

@media screen and (max-width: 999px) {
  .sccp .arrow-bottom::before {
    top: 0;
  }

  .sccp .arrow-bottom::after {
    top: 10px;
  }

  .geo .reccommend__points {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .mv {
    background-image: url(../../images/index/mv_bg_sp@2x.png?date=230314);
  }

  .mv .mv-inner {
    display: block;
    padding: 50px 20px 60px;
    text-align: center;
  }

  .mv .mv-inner img.pc-message {
    display: none;
  }

  .mv .mv-inner_text {
    width: 100%;
    margin-right: 0;
  }

  .mv .mv-inner_img {
    display: none;
  }

  .mv_under-bar > .campaign_pr {
    width: 100%;
    margin-top: 2rem;
    padding: 1.3rem 3rem 1rem 1rem;
  }

  .mv_under-bar > .campaign_pr .discount .num {
    font-size: 2.8rem;
  }

  .mv_under-bar > .campaign_pr .limit {
    position: absolute;
    top: -20px;
    left: calc(50% - 47px);
    margin: 0;
    border-radius: 0;
  }

  .mv_under-bar > .campaign_pr:hover::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .mv-under-banners figure {
    flex-basis: 100%;
  }

  .reccommend__single {
    max-width: none;
    margin-top: 24px;
    flex-basis: 100%;
  }

  .reccommend__single:first-of-type {
    margin-top: 0;
  }

  .reccommend__top {
    height: auto;
    padding: 10px 0;
  }

  .reccommend__bottom {
    height: auto;
  }

  .reccommend__points {
    display: flex;
    flex-direction: row;
    margin-top: 8px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .reccommend__points figure {
    margin-top: 0;
  }

  .reccommend__price {
    margin-bottom: 8px;
  }

  .choose__single {
    max-width: none;
    flex-basis: 100%;
  }

  .merit__single {
    flex-basis: 100%;
  }

  .about-ssl__flex > * {
    flex-basis: 100%;
  }

  .application__single {
    flex-basis: 100%;
  }

  .service__img {
    flex-basis: 100%;
  }

  .service__info {
    flex-basis: 100%;
  }

  .service .link-button1 {
    width: 100%;
  }

  .news__list li {
    padding-right: 24px;
    padding-left: 0;
  }

  .suport__list .single {
    max-width: none;
    border-right: none;
    border-bottom: 1px solid #ccc;
    flex-basis: 100%;
  }

  .suport__list .single:last-child {
    border-bottom: none;
  }

  .arrow-bottom::before {
    top: -15px;
  }

  .arrow-bottom::after {
    top: -6px;
  }
}

@media screen and (max-width: 767px) {
  .mv .mv-inner img.sp-message {
    width: 43%;
  }

  .mv .mv-inner img.pc-budge {
    right: 15%;
    bottom: 20%;
    max-width: 110px;
  }

  .mv .mv-inner img.campaign-budge {
    right: 5%;
    bottom: 4%;
    max-width: 125px;
  }
}

@media screen and (max-width: 640px) {
  .mv .mv-inner img.pc-budge {
    right: 17%;
  }

  .mv .mv-inner img.campaign-budge {
    right: 1%;
    bottom: 4%;
  }
}

@media screen and (max-width: 600px) {
  .mv .mv-inner img.sp-message {
    width: 100%;
    max-width: 240px;
  }
}

@media screen and (max-width: 568px) {
  .mv .mv-inner img.pc-budge {
    bottom: 21%;
    max-width: 100px;
  }
}

@media screen and (max-width: 480px) {
  .mv .mv-inner img.sp-message {
    max-width: 260px;
  }

  .mv .mv-inner img.pc-budge {
    right: 17%;
  }

  .mv .mv-inner img.campaign-budge {
    right: 2%;
    bottom: 2%;
  }
}

@media screen and (max-width: 380px) {
  .mv_under-bar > .campaign_pr::after {
    right: 1.7rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  .mv .mv-inner img.pc-budge {
    display: none;
  }

  .mv .mv-inner img.campaign-budge {
    display: none;
  }

  .mv .mv-inner img.tab-budge {
    bottom: 25%;
    left: 50.5%;
    display: block;
    max-width: 280px;
    margin-left: 65px;
  }

  .mv .mv-inner img.tab-campaign-budge {
    bottom: 2%;
    left: 62%;
    display: block;
    margin-left: 90px;
  }

  .reccommend__flex {
    margin-top: -8px;
  }

  .reccommend__single {
    max-width: none;
    margin-top: 8px;
    flex-basis: 33.3333333333%;
  }

  .choose__single {
    max-width: none;
    flex-basis: 48.8888888889%;
  }

  .choose__single:last-of-type {
    margin-top: 48px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdlbmVsYXRlL2luZGV4LmNzcyIsImdlbmVsYXRlL2luZGV4LnNjc3MiLCJ0ZW1wbGF0ZS9fbWl4aW4uc2NzcyIsInRlbXBsYXRlL19jb2xvci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ1NqQjs7SUROSSwrQkFBK0I7Q0FDbEM7O0FBRUQ7O0lFcUZFLGNBQUE7SUFDQSxvQkQvRWM7O0lBQ2QsWUFBQTs7SUFFQSxtRUFBQTtJQUNBLDZCQUFBO0lBQ0EsNEJBQUE7SURGRSx1QkFBdUI7O0lDSjNCLGdCQUFBO0lBUUksd0JBQUE7SURBQSxvQkFBb0I7Q0FDdkI7QUNDQzs7SUNvRUE7O1FBRUEsc0VEckVnQjtLQ3NFaEI7Q0ZqRUQ7QUFDRDs7SUNGSSxtQkFBQTs7SUNaRixjQUFBO0lET0Esb0JBQUE7O0lEY0UsWUFBWTtJQUNaLGtCQUFrQjtJRUpwQiw4QkFBQTs7SURESSxnQkFBQTtJQUNBLHdCQUFBO0lBQ0Esb0JBQUE7Q0RTTDtBQUNEOztJQ1BNOztRRFdFLDZCQUE2QjtLQ1QvQjtDRFdMO0FBQ0Q7O0lBRUk7O1FDakJBLGVBQUE7O1FEcUJJLHdCQUF3Qjs7UUNWMUIsbUJBQUE7S0FERjtDRGVIO0FBQ0Q7O0lDWk0sYUFBQTtJQUpGLGdCQUFBO0NEb0JIO0FBQ0Q7O0lBRUk7O1FDdkJBLGFBQUE7S0FTSTtDRGtCUDtBQUNEOztJQ2ZNOztRQUVBLGNBQUE7S0RrQkQ7Q0VwREg7QUZzREY7O0lBRUk7O1FDbEJFLFdBQUE7S0FQRjtDRDZCSDtBQUNEOztJQUVJOztRQ3BCRSxZQUFBO1FBWkYsaUJBQUE7S0FhSTtDRHdCUDtBQUNEOztJQ3RDSTs7UUFpQkksaUJBQUE7S0QwQkg7Q0FDSjtBQ3pCSzs7SUFDRSxtQkFBQTtJRDRCSixhQUFhO0lBQ2IsY0FBYztDQzFCZDtBRDRCSjs7SUN6Qk07O1FDekRKLGNBQUE7S0RzREU7Q0RrQ0g7QUFDRDs7SUM1Qk07O1FBQ0UsV0FBQTtRQUNBLFlBQUE7O1FEaUNBLGlCQUFpQjtLQUNw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VTtDQUNiO0FBQ0Q7O0lBRUk7O1FBRUksVUFBVTtLQUNiO0NBQ0o7O0FBRUQ7O0lBRUksb0JBQW9CO0NBQ3ZCO0FBQ0Q7O0lBRUk7O1FBRUksaUJBQWlCO0tBQ3BCO0NBQ0o7QUFDRDs7SUFFSSxjQUFjO0NBQ2pCIiwiZmlsZSI6ImdlbmVsYXRlL2luZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICdVVEYtOCc7XG5odG1sXG57XG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xufVxuXG4ubXZcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaW5kZXgvbXZfYmdAMngucG5nP2RhdGU9MjMwMzE0KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdlxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pbmRleC9tdl9iZ19zcEAyeC5wbmc/ZGF0ZT0yMzAzMTQpO1xuICAgIH1cbn1cbi5tdiAubXYtaW5uZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHggNzBweCAxMDBweDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXYgLm12LWlubmVyXG4gICAge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDUwcHggNzBweCA2MHB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm12IC5tdi1pbm5lclxuICAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDYwcHg7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5tdiAubXYtaW5uZXIgaW1nLnBjLW1lc3NhZ2VcbntcbiAgICB3aWR0aDogNDQ1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KVxue1xuICAgIC5tdiAubXYtaW5uZXIgaW1nLnBjLW1lc3NhZ2VcbiAgICB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdiAubXYtaW5uZXIgaW1nLnBjLW1lc3NhZ2VcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm12IC5tdi1pbm5lciBpbWcuc3AtbWVzc2FnZVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5zcC1tZXNzYWdlXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5zcC1tZXNzYWdlXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIH1cbn1cbi5tdiAubXYtaW5uZXIgaW1nLnBjLWJ1ZGdlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMzdweDtcbiAgICBib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tdiAubXYtaW5uZXIgaW1nLnBjLWJ1ZGdlXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdiAubXYtaW5uZXIgaW1nLnBjLWJ1ZGdlXG4gICAge1xuICAgICAgICByaWdodDogMTUlO1xuICAgICAgICBib3R0b206IDIwJTtcblxuICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KVxue1xuICAgIC5tdiAubXYtaW5uZXIgaW1nLnBjLWJ1ZGdlXG4gICAge1xuICAgICAgICByaWdodDogMTclO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KVxue1xuICAgIC5tdiAubXYtaW5uZXIgaW1nLnBjLWJ1ZGdlXG4gICAge1xuICAgICAgICBib3R0b206IDIxJTtcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KVxue1xuICAgIC5tdiAubXYtaW5uZXIgaW1nLnBjLWJ1ZGdlXG4gICAge1xuICAgICAgICByaWdodDogMTclO1xuICAgIH1cbn1cbi5tdiAubXYtaW5uZXIgaW1nLmNhbXBhaWduLWJ1ZGdlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5jYW1wYWlnbi1idWRnZVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5jYW1wYWlnbi1idWRnZVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICBib3R0b206IDQlO1xuXG4gICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpXG57XG4gICAgLm12IC5tdi1pbm5lciBpbWcuY2FtcGFpZ24tYnVkZ2VcbiAgICB7XG4gICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgYm90dG9tOiA0JTtcbiAgICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy5jYW1wYWlnbi1idWRnZVxuICAgIHtcbiAgICAgICAgcmlnaHQ6IDIlO1xuICAgICAgICBib3R0b206IDIlO1xuICAgIH1cbn1cbi5tdiAubXYtaW5uZXIgaW1nLnRhYi1idWRnZVxue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm12IC5tdi1pbm5lciBpbWcudGFiLWJ1ZGdlXG4gICAge1xuICAgICAgICBib3R0b206IDI1JTtcbiAgICAgICAgbGVmdDogNTAuNSU7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgfVxufVxuLm12IC5tdi1pbm5lciBpbWcudGFiLWNhbXBhaWduLWJ1ZGdlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXYgLm12LWlubmVyIGltZy50YWItY2FtcGFpZ24tYnVkZ2VcbiAgICB7XG4gICAgICAgIGJvdHRvbTogMiU7XG4gICAgICAgIGxlZnQ6IDYyJTtcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICB9XG59XG4ubXYgLm12LWlubmVyX3RleHRcbntcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tdiAubXYtaW5uZXJfdGV4dFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDU2JTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdiAubXYtaW5uZXJfdGV4dFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG59XG4ubXYgLm12LWlubmVyX2ltZ1xue1xuICAgIHdpZHRoOiA0MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tdiAubXYtaW5uZXJfaW1nXG4gICAge1xuICAgICAgICB3aWR0aDogNDIlO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm12IC5tdi1pbm5lcl9pbWdcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubXZfdW5kZXItYmFyXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgYmFja2dyb3VuZDogcmdiKDAsIDE1NCwgMjM5KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigwLCAxNTQsIDIzOSkgMCUsIHJnYigwLCAxMTgsIDE5OCkgMTAwJSk7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm12X3VuZGVyLWJhclxuICAgIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcbiAgICB9XG59XG4ubXZfdW5kZXItYmFyID4gLnBlcm1hbmVudFxue1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLnBlcm1hbmVudFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cbi5tdl91bmRlci1iYXIgPiAucGVybWFuZW50IC5kaXNjb3VudFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0ycHg7XG5cbiAgICBjb2xvcjogI2ZmZDUyMjtcbn1cbi5tdl91bmRlci1iYXIgPiAucGVybWFuZW50IC5kaXNjb3VudCAubnVtXG57XG4gICAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLnBlcm1hbmVudCAuZGlzY291bnQgLm51bVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLnBlcm1hbmVudFxuICAgIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbi5tdl91bmRlci1iYXIgPiAucGx1c1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDAgMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLnBsdXNcbiAgICB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbn1cbi5tdl91bmRlci1iYXIgLnBsdXM6YmVmb3JlLCAubXZfdW5kZXItYmFyIC5wbHVzOmFmdGVyXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogNHB4O1xuXG4gICAgY29udGVudDogJyc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm12X3VuZGVyLWJhciAucGx1czpiZWZvcmVcbntcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogN3B4O1xuXG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG4ubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByXG57XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSAycmVtO1xuXG4gICAgY29sb3I6ICMwMzQ0N2E7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm12X3VuZGVyLWJhciA+IC5jYW1wYWlnbl9wclxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByXG4gICAge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSAxLjVyZW07XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDNyZW0gMXJlbSAxcmVtO1xuICAgIH1cbn1cbi5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHIgLmRpc2NvdW50XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMXB4O1xuXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDc1JSwgI2ZmZDUyMiAwJSk7XG59XG4ubXZfdW5kZXItYmFyID4gLmNhbXBhaWduX3ByIC5kaXNjb3VudCAubnVtXG57XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHIgLmRpc2NvdW50IC5udW1cbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm12X3VuZGVyLWJhciA+IC5jYW1wYWlnbl9wciAuZGlzY291bnQgLm51bVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxufVxuLm12X3VuZGVyLWJhciA+IC5jYW1wYWlnbl9wciAubGltaXRcbntcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblxuICAgIG1hcmdpbi1yaWdodDogLjdyZW07XG4gICAgcGFkZGluZzogN3B4IDEwcHggOHB4IDEwcHg7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMzQ0N2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHIgLmxpbWl0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHIgLmxpbWl0XG4gICAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHIgLmxpbWl0XG4gICAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDdweCk7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxufVxuLm12X3VuZGVyLWJhciA+IC5jYW1wYWlnbl9wcjo6YWZ0ZXJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIuNXJlbTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IGVhc2UgLjNzIGFsbDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDM0NDdhO1xuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMwMzQ0N2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHI6OmFmdGVyXG4gICAge1xuICAgICAgICByaWdodDogMi40cmVtO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KVxue1xuICAgIC5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHI6OmFmdGVyXG4gICAge1xuICAgICAgICByaWdodDogMS43cmVtO1xuICAgIH1cbn1cbi5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHI6aG92ZXI6OmFmdGVyXG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgLTU1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgLTU1JSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHI6aG92ZXI6OmFmdGVyXG4gICAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuLm12X3VuZGVyLWJhciA+IC5jYW1wYWlnbl9wcjo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zaXRpb246IGVhc2UgLjNzIGFsbDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTY0LCAyMzcsIC4xKTtcbn1cbi5tdl91bmRlci1iYXIgPiAuY2FtcGFpZ25fcHI6aG92ZXI6OmJlZm9yZVxue1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubXYtdW5kZXItYmFubmVyc19fZmxleFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubXYtdW5kZXItYmFubmVycyBmaWd1cmVcbntcbiAgICBmbGV4LWJhc2lzOiA0OC41MTg1MTg1MTg1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm12LXVuZGVyLWJhbm5lcnMgZmlndXJlXG4gICAge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cblxuLnJlY2NvbW1lbmRfX2ZsZXhcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLnJlY2NvbW1lbmRfX2ZsZXhcbiAgICB7XG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgfVxufVxuLnJlY2NvbW1lbmRfX3NpbmdsZVxue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXgtd2lkdGg6IDIwJTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZWMwZTE7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgZmxleC1iYXNpczogMjAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5yZWNjb21tZW5kX19zaW5nbGVcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnJlY2NvbW1lbmRfX3NpbmdsZVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5yZWNjb21tZW5kX19zaW5nbGU6Zmlyc3Qtb2YtdHlwZVxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4ucmVjY29tbWVuZF9fdG9wXG57XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGhlaWdodDogMTEwcHg7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAucmVjY29tbWVuZF9fdG9wXG4gICAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG59XG4ucmVjY29tbWVuZF9fdG9wIHBcbntcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLnJlY2NvbW1lbmRfX3RvcCBwXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG4ucmVjY29tbWVuZF9fYm90dG9tXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMHB4KTtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnJlY2NvbW1lbmRfX2JvdHRvbVxuICAgIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5yZWNjb21tZW5kX190ZXh0XG57XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5yZWNjb21tZW5kX19wb2ludHNcbntcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAucmVjY29tbWVuZF9fcG9pbnRzXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAucmVjY29tbWVuZF9fcG9pbnRzIGZpZ3VyZVxuICAgIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG59XG4ucmVjY29tbWVuZF9fcHJpY2VcbntcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucmVjY29tbWVuZF9fcHJpY2UgLm51bVxue1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLnJlY2NvbW1lbmRfX3ByaWNlXG4gICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuLnJlY2NvbW1lbmQgLmxpbmstYnV0dG9uMlxue1xuICAgIHdpZHRoOiA5MCU7XG59XG4ucmVjY29tbWVuZF9fdmFsaWRhdGlvblxue1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzFjNWU5Yztcbn1cblxuLmNob29zZV9fZmxleFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY2hvb3NlX19zaW5nbGVcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBtYXgtd2lkdGg6IDMxLjg1JTtcblxuICAgIGZsZXgtYmFzaXM6IDMxLjg1MTg1MTg1MTklO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5jaG9vc2VfX3NpbmdsZVxuICAgIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDQ4Ljg4ODg4ODg4ODklO1xuICAgIH1cbiAgICAuY2hvb3NlX19zaW5nbGU6bGFzdC1vZi10eXBlXG4gICAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmNob29zZV9fc2luZ2xlXG4gICAge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG4uY2hvb3NlX19zaW5nbGUgaDNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICBiYWNrZ3JvdW5kOiAjMDUzNTY0O1xuXG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hvb3NlX190YWJsZVxue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWVjMGUxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jaG9vc2VfX2NvbHVtblxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uY2hvb3NlX19jb2x1bW46bGFzdC1vZi10eXBlIC5jaG9vc2VfX2xlZnQsXG4uY2hvb3NlX19jb2x1bW46bGFzdC1vZi10eXBlIC5jaG9vc2VfX3JpZ2h0XG57XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jaG9vc2VfX2xlZnRcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBtYXgtd2lkdGg6IDEyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjOWVjMGUxO1xuXG4gICAgZmxleC1iYXNpczogMTI0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hvb3NlX19sZWZ0IC50ZXh0XG57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5jaG9vc2VfX2xlZnQgLnRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cbi5jaG9vc2VfX3JpZ2h0XG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjRweCk7XG4gICAgcGFkZGluZzogMTZweCAxMnB4O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZWMwZTE7XG5cbiAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSAxMjRweCk7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2hvb3NlX19yaWdodC5oZWlnaHQxMDBcbntcbiAgICBtaW4taGVpZ2h0OiAxMDhweDtcbn1cbi5jaG9vc2VfX3JpZ2h0LmhlaWdodDEzMFxue1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xufVxuLmNob29zZV9fcmlnaHQgLmRvdHNcbntcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNob29zZV9fcmlnaHQgLmRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uY2hvb3NlX19yaWdodCAuZG90cyBsaTo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XG59XG4uY2hvb3NlX19yaWdodCBsaVxue1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAuY2hvb3NlX19yaWdodCBsaVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuLmNob29zZV9fcmlnaHQgZmlndXJlXG57XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWVyaXRfX2xpc3RcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLm1lcml0X19zaW5nbGVcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAgIGZsZXgtYmFzaXM6IDMxLjg1MTg1MTg1MTklO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm1lcml0X19zaW5nbGVcbiAgICB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuLm1lcml0IGgzXG57XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLm1lcml0IGgzXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG4ubWVyaXQgLnRleHRcbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFib3V0LXNzbF9fZmxleFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYWJvdXQtc3NsX19mbGV4ID4gKlxue1xuICAgIGZsZXgtYmFzaXM6IDQ4Ljg4ODg4ODg4ODklO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuYWJvdXQtc3NsX19mbGV4ID4gKlxuICAgIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG5cbi5hcHBsaWNhdGlvbl9fZmxleFxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYXBwbGljYXRpb25fX3NpbmdsZVxue1xuICAgIGZsZXgtYmFzaXM6IDQ4Ljg4ODg4ODg4ODklO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuYXBwbGljYXRpb25fX3NpbmdsZVxuICAgIHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG59XG4uYXBwbGljYXRpb25fX3NpbmdsZSBhXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNzBweDtcbn1cblxuLnNlcnZpY2VfX3NpbmdsZVxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXJ2aWNlX19zaW5nbGUucmV2XG57XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLnNlcnZpY2VfX2ltZ1xue1xuICAgIGZsZXgtYmFzaXM6IDQ4Ljg4ODg4ODg4ODklO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc2VydmljZV9faW1nXG4gICAge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cbi5zZXJ2aWNlX19pbmZvXG57XG4gICAgZmxleC1iYXNpczogNDYuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5zZXJ2aWNlX19pbmZvXG4gICAge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbn1cbi5zZXJ2aWNlX19pbmZvIC50aXRsZSBzcGFuXG57XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGNvbG9yOiAjMDI3YmYwO1xufVxuLnNlcnZpY2UgLnRhZ1xue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc2VydmljZSAudGFnIGxpXG57XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5zZXJ2aWNlIC50YWcgbGlcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cbi5zZXJ2aWNlIC50YWcgbGk6bnRoLW9mLXR5cGUoMSlcbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU5OWZmO1xufVxuLnNlcnZpY2UgLnRhZyBsaTpudGgtb2YtdHlwZSgyKVxue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjgwZmY7XG59XG4uc2VydmljZSAudGFnIGxpOm50aC1vZi10eXBlKDMpXG57XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNWU5Yztcbn1cbi5zZXJ2aWNlIC50YWcgbGk6bGFzdC1vZi10eXBlXG57XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlcnZpY2UgLnRleHRcbntcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLnNlcnZpY2UgLnRleHRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cbi5zZXJ2aWNlIC5saW5rLWJ1dHRvbjFcbntcbiAgICB3aWR0aDogMzQ0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc2VydmljZSAubGluay1idXR0b24xXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5uZXdzIHNwYW4uY2FwdGlvblxue1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGVhc2UgLjNzIGFsbDtcbn1cbi5uZXdzIHNwYW4uY2FwdGlvbjpob3Zlclxue1xuICAgIG9wYWNpdHk6IC42O1xufVxuLm5ld3Mgc3Bhbi50YWdcbntcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLm5ld3Mgc3Bhbi50aXRsZSArIHNwYW4udGFnLFxuLm5ld3Mgc3Bhbi50aXRsZSArIHNwYW4uY2FwdGlvblxue1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xufVxuLm5ld3MgLm5ld3MtdGFiXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzIC5uZXdzLXRhYi50YWItb25cbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGFuaW1hdGlvbjogYW5pbWUtZmFkZSAuNXMgZWFzZTtcbn1cbi5uZXdzX19saXN0IGxpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLm5ld3NfX2xpc3QgbGlcbiAgICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG4ubmV3c19fbGlzdCBsaTpmaXJzdC1vZi10eXBlXG57XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4ubmV3c19fbGlzdCBsaTo6YmVmb3JlXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNnB4O1xuXG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2Fycm93LXJpZ2h0LWIuc3ZnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ubmV3c19fbGlzdCAuZGF0ZVxue1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubmV3c19fbGlzdCAuZGF0ZVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuLm5ld3NfX2xpc3QgLnRhZ1xue1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuXG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nOiAycHggOHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAubmV3c19fbGlzdCAudGFnXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG59XG4ubmV3cyAubGluay1idXR0b24xXG57XG4gICAgd2lkdGg6IDM0NHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zdXBvcnRfX2xpc3RcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uc3Vwb3J0X19saXN0IC5zaW5nbGVcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG1heC13aWR0aDogMjUlO1xuXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcblxuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdXBvcnRfX2xpc3QgLnNpbmdsZTpsYXN0LWNoaWxkXG57XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcbntcbiAgICAuc3Vwb3J0X19saXN0IC5zaW5nbGVcbiAgICB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICAgIC5zdXBvcnRfX2xpc3QgLnNpbmdsZTpsYXN0LWNoaWxkXG4gICAge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbn1cbi5zdXBvcnRfX2xpc3QgaDNcbntcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAuc3Vwb3J0X19saXN0IGgzXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG4uc3Vwb3J0X19saXN0IGgzOjpiZWZvcmVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0yNHB4O1xuXG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uL2Fycm93LXJpZ2h0LWIuc3ZnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYXJyb3ctYm90dG9tXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJyb3ctYm90dG9tOjpiZWZvcmVcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAtNHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTBweDtcblxuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgYmFja2dyb3VuZDogI2JiYjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLmFycm93LWJvdHRvbTo6YmVmb3JlXG4gICAge1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG4gICAgLmFycm93LWJvdHRvbTo6YmVmb3JlXG4gICAge1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgIH1cbn1cblxuLmFycm93LWJvdHRvbTo6YWZ0ZXJcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBjb250ZW50OiAnJztcblxuICAgIGJvcmRlcjogN3B4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLmFycm93LWJvdHRvbTo6YWZ0ZXJcbiAgICB7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KVxue1xuICAgIC5hcnJvdy1ib3R0b206OmFmdGVyXG4gICAge1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgfVxufVxuXG4uYXJyb3ctYm90dG9tLmdlb3RydXN0OjpiZWZvcmVcbntcbiAgICB0b3A6IC0yNXB4O1xufVxuXG4uYXJyb3ctYm90dG9tLmdlb3RydXN0OjphZnRlclxue1xuICAgIHRvcDogLTE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLmFycm93LWJvdHRvbS5zZWN1cmVjb3JlXG4gICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbn1cblxuLmNhbXBhaWduXG57XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nOiAycHggMTVweDtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjAwO1xufVxuXG4uY2FtcGFpZ25fX3ByaWNlXG57XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLmNhbXBhaWduLWJhbGxvb25cbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgd2lkdGg6IDEyNnB4O1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhbXBhaWduLXByXG57XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiA1MiU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgY29sb3I6ICNmMDA7XG59XG5cbi5jYW1wYWlnbi1saW1pdFxue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgd2lkdGg6IDQ5JTtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBjb2xvcjogIzI1NDk3NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNzAwO1xufVxuXG5zXG57XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgY29sb3I6ICM5OTk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIHNcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIH1cbn1cblxuLyogU2VjdXJlQ29yZSDjgq3jg6Pjg7Pjg5rjg7zjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NjcCAucmVjY29tbWVuZF9fcHJpY2UgLmNhbXBhaWduXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgcGFkZGluZzogMTJweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc2NjcCAucmVjY29tbWVuZF9fcHJpY2UgLmNhbXBhaWduLWxpbWl0XG57XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJweDtcbn1cbi5zY2NwIC5hcnJvdy1ib3R0b206OmJlZm9yZVxue1xuICAgIHRvcDogMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpXG57XG4gICAgLnNjY3AgLmFycm93LWJvdHRvbTo6YmVmb3JlXG4gICAge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuLnNjY3AgLmFycm93LWJvdHRvbTo6YWZ0ZXJcbntcbiAgICB0b3A6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweClcbntcbiAgICAuc2NjcCAuYXJyb3ctYm90dG9tOjphZnRlclxuICAgIHtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuLmdlbyAucmVjY29tbWVuZF9fcG9pbnRzXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KVxue1xuICAgIC5nZW8gLnJlY2NvbW1lbmRfX3BvaW50c1xuICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG4uZ2VvIC5yZWNjb21tZW5kX19wcmljZVxue1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgXCJzYXNzOmxpc3RcIjtcclxuQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLy/jg4bjg7Pjg5fjg6zjg7zjg4jjg5Hjg7zjg4RcclxuQGltcG9ydCBcIkM6L1VzZXJzL2tvbm9tYW1hc2FraS9EZXNrdG9wL3d3d18wMS9zc2wueGRvbWFpbi5uZS5qcF93d3cvYXNzZXRzL2Nzcy90ZW1wbGF0ZS9fY29sb3Iuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L1VzZXJzL2tvbm9tYW1hc2FraS9EZXNrdG9wL3d3d18wMS9zc2wueGRvbWFpbi5uZS5qcF93d3cvYXNzZXRzL2Nzcy90ZW1wbGF0ZS9fbWl4aW4tc2luZ2xlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy9rb25vbWFtYXNha2kvRGVza3RvcC93d3dfMDEvc3NsLnhkb21haW4ubmUuanBfd3d3L2Fzc2V0cy9jc3MvdGVtcGxhdGUvX21peGluLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9Vc2Vycy9rb25vbWFtYXNha2kvRGVza3RvcC93d3dfMDEvc3NsLnhkb21haW4ubmUuanBfd3d3L2Fzc2V0cy9jc3MvdGVtcGxhdGUvX3BsdWdpbnMuc2Nzc1wiO1xyXG5odG1sIHtcclxuICBoZWlnaHQ6LXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxufVxyXG4ubXYge1xyXG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaW5kZXgvbXZfYmdAMngucG5nP2RhdGU9MjMwMzE0KTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIEBpbmNsdWRlIHNwe1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vLi4vaW1hZ2VzL2luZGV4L212X2JnX3NwQDJ4LnBuZz9kYXRlPTIzMDMxNCk7XHJcbiAgfVxyXG4gIC5tdi1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHggNzBweCAxMDBweDtcclxuICAgIEBpbmNsdWRlIHRhYi1zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggNTBweCA3MHB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA2MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcucGMtbWVzc2FnZSB7XHJcbiAgICAgIHdpZHRoOjQ0NXB4O1xyXG4gICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgd2lkdGg6NDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcuc3AtbWVzc2FnZSB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6NDMlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MjQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6MjYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZy5wYy1idWRnZSB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICByaWdodDogMTM3cHg7XHJcbiAgICAgIGJvdHRvbTogMTIwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYi1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgIGJvdHRvbTogMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAgICAgICByaWdodDogMTclO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAyMSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIHJpZ2h0OiAxNyU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZy5jYW1wYWlnbi1idWRnZSB7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYi1vbmx5IHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgYm90dG9tOiA0JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDElO1xyXG4gICAgICAgIGJvdHRvbTogNCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgIGJvdHRvbTogMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZy50YWItYnVkZ2Uge1xyXG4gICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSB0YWItb25seSB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6MjgwcHg7XHJcbiAgICAgICAgbGVmdDogNTAuNSU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgYm90dG9tOiAyNSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBpbWcudGFiLWNhbXBhaWduLWJ1ZGdlIHtcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgdGFiLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbGVmdDo2MiU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6OTBweDtcclxuICAgICAgICBib3R0b206MiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfdGV4dHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgQGluY2x1ZGUgdGFiLXNtYWxse1xyXG4gICAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ltZ3tcclxuICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgQGluY2x1ZGUgdGFiLXNtYWxse1xyXG4gICAgICAgIHdpZHRoOiA0MiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubXZfdW5kZXItYmFye1xyXG4gIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gIGJhY2tncm91bmQ6IHJnYigwLDE1NCwyMzkpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDE1NCwyMzksMSkgMCUsIHJnYmEoMCwxMTgsMTk4LDEpIDEwMCUpO1xyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBAaW5jbHVkZSB0YWItc21hbGx7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XHJcbiAgfVxyXG4gID4gLnBlcm1hbmVudHtcclxuICAgIEBpbmNsdWRlIGZ6KDI2LCAyMCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgLmRpc2NvdW50e1xyXG4gICAgICBjb2xvcjogI2ZmZDUyMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgIC5udW17XHJcbiAgICAgICAgQGluY2x1ZGUgZnooNDAsIDM2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFiLXNtYWxse1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLnBsdXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBtYXJnaW46IDAgMS41cmVtO1xyXG4gICAgQGluY2x1ZGUgdGFiLXNtYWxse1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBsdXM6YmVmb3JlLCAucGx1czphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICB0b3A6IDdweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5wbHVzOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogN3B4O1xyXG4gIH1cclxuICA+IC5jYW1wYWlnbl9wcntcclxuICAgIEBpbmNsdWRlIGZsZXgoaW5oZXJpdCwgaW5oZXJpdCk7XHJcbiAgICBAaW5jbHVkZSBmeigyNCwgMTgpO1xyXG4gICAgY29sb3I6ICMwMzQ0N2E7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDFyZW0gNXJlbSAxcmVtIDJyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdGFiLXNtYWxse1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDVyZW0gMXJlbSAxLjVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDEuM3JlbSAzcmVtIDFyZW0gMXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIC5kaXNjb3VudHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDc1JSwgI2ZmZDUyMiAwJSk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIC5udW17XHJcbiAgICAgICAgQGluY2x1ZGUgZnooMzgsIDMyKTtcclxuICAgICAgICBAaW5jbHVkZSBzcHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpbWl0e1xyXG4gICAgICBAaW5jbHVkZSBmeigxNCwgMTIpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogIzAzNDQ3YTtcclxuICAgICAgcGFkZGluZzogN3B4IDEwcHggOHB4IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSB0YWItc21hbGx7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDdweCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIuNXJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdHJhbnNpdGlvbjogZWFzZSAuM3MgYWxsO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAzNDQ3YTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzAzNDQ3YTtcclxuICAgICAgQGluY2x1ZGUgdGFiLXNtYWxse1xyXG4gICAgICAgIHJpZ2h0OiAyLjRyZW07XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpe1xyXG4gICAgICAgIHJpZ2h0OiAxLjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDVweCwgLTU1JSk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCAtNTUlKTtcclxuICAgICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRyYW5zaXRpb246IGVhc2UgLjNzIGFsbDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgMTY0LCAyMzcsIC4xKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXI6OmJlZm9yZXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXYtdW5kZXItYmFubmVycyB7XHJcbiAgJl9fZmxleCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgfVxyXG4gIGZpZ3VyZSB7XHJcbiAgICBAaW5jbHVkZSBiYXNpcygyLCAzMik7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVjY29tbWVuZCB7XHJcbiAgJl9fZmxleCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSB0YWItb25seSB7XHJcbiAgICAgIG1hcmdpbi10b3A6LThweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2luZ2xlIHtcclxuICAgIGZsZXgtYmFzaXM6IDIwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGIzO1xyXG4gICAgbWF4LXdpZHRoOjIwJTtcclxuICAgIEBpbmNsdWRlIHRhYi1vbmx5IHtcclxuICAgICAgZmxleC1iYXNpczogbWF0aC5kaXYoMTAwJSwgMyk7XHJcbiAgICAgIG1heC13aWR0aDpub25lO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIG1heC13aWR0aDpub25lO1xyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6KDE2LCAxNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzMHB4KTtcclxuICAgIEBpbmNsdWRlIGZsZXgoc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuICAmX19wb2ludHMge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ByaWNlIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIC5udW0ge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxpbmstYnV0dG9uMiB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fdmFsaWRhdGlvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWM1ZTljO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5jaG9vc2Uge1xyXG4gICZfX2ZsZXgge1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gIH1cclxuICAmX19zaW5nbGUge1xyXG4gICAgQGluY2x1ZGUgYmFzaXMoMywgNDgpO1xyXG4gICAgbWF4LXdpZHRoOjMxLjg1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHRhYi1vbmx5IHtcclxuICAgICAgQGluY2x1ZGUgYmFzaXMoMiwgMjQpO1xyXG4gICAgICBtYXgtd2lkdGg6bm9uZTtcclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOm5vbmU7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgoY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIG1heC13aWR0aDoyMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGQtYmx1ZTI7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGFibGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBiMztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICZfX2NvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgIC5jaG9vc2VfX2xlZnQsXHJcbiAgICAgIC5jaG9vc2VfX3JpZ2h0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgZmxleC1iYXNpczogMTI0cHg7XHJcbiAgICBtYXgtd2lkdGg6MTI0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkcGIzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgZmxleChjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAudGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6KDE0LCAxNCk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTI0cHgpO1xyXG4gICAgbWF4LXdpZHRoOmNhbGMoMTAwJSAtIDEyNHB4KTtcclxuICAgIHBhZGRpbmc6IDE2cHggMTJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGIzO1xyXG4gICAgJi5oZWlnaHQxMDAge1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDhweDtcclxuICAgIH1cclxuICAgICYuaGVpZ2h0MTMwIHtcclxuICAgICAgbWluLWhlaWdodDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuICAgIC5kb3RzIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJG1haW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGZ6KDE0LCAxNCk7XHJcbiAgICB9XHJcbiAgICBmaWd1cmUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVyaXQge1xyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gIH1cclxuICAmX19zaW5nbGUge1xyXG4gICAgQGluY2x1ZGUgYmFzaXMoMywgNDgpO1xyXG4gICAgQGluY2x1ZGUgZmxleChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgQGluY2x1ZGUgYmFzaXMoKTtcclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgQGluY2x1ZGUgZnooMjAsIDE4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudGV4dCB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFib3V0LXNzbCB7XHJcbiAgJl9fZmxleCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4KCk7XHJcbiAgICA+ICoge1xyXG4gICAgICBAaW5jbHVkZSBiYXNpcygyLCAyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXBwbGljYXRpb24ge1xyXG4gICZfX2ZsZXgge1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gIH1cclxuICAmX19zaW5nbGUge1xyXG4gICAgQGluY2x1ZGUgYmFzaXMoMiwgMjQpO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlIHtcclxuICAmX19zaW5nbGUge1xyXG4gICAgQGluY2x1ZGUgZmxleCgkYWxpZ246IGNlbnRlcik7XHJcbiAgICAmLnJldiB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTI4IC8gMTA4MCAqIDEwMCUpO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIGZsZXgtYmFzaXM6IGNhbGMoNTA0IC8gMTA4MCAqIDEwMCUpO1xyXG4gICAgQGluY2x1ZGUgc3Age1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAjMDI3YmYwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudGFnIHtcclxuICAgIEBpbmNsdWRlIGZsZXgoZmxleC1zdGFydCk7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgQGluY2x1ZGUgZnooMTQsIDE0KTtcclxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUxO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZC1ibHVlMTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0IHtcclxuICAgIEBpbmNsdWRlIGZ6KDE2LCAxNCk7XHJcbiAgfVxyXG4gIC5saW5rLWJ1dHRvbjEge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDM0NHB4O1xyXG4gICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmV3cyB7XHJcbiAgc3Bhbi5jYXB0aW9ue1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGVhc2UgLjNzIGFsbDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG9wYWNpdHk6LjY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4udGFne1xyXG4gICAgbWFyZ2luLWxlZnQ6OHB4O1xyXG4gIH1cclxuICBzcGFuLnRpdGxlICsgc3Bhbi50YWcsXHJcbiAgc3Bhbi50aXRsZSArIHNwYW4uY2FwdGlvbntcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgfVxyXG4gIC5uZXdzLXRhYntcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICYudGFiLW9ue1xyXG4gICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICBhbmltYXRpb246IGFuaW1lLWZhZGUgMC41cyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0IHtcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgYmIoKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHNwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJ0KCk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9hcnJvdy1yaWdodC1iLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBAaW5jbHVkZSBmeigxMiwgMTIpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBAaW5jbHVkZSBicigpO1xyXG4gICAgfVxyXG4gICAgLnRhZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGZ6KDEyLCAxMik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saW5rLWJ1dHRvbjEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMzQ0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3Vwb3J0IHtcclxuICAmX19saXN0IHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgZmxleCgpO1xyXG4gICAgLnNpbmdsZSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDQpO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4KGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBzcCB7XHJcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6bm9uZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBAaW5jbHVkZSBmeigyMCwgMTgpO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi9hcnJvdy1yaWdodC1iLnN2ZycpIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogLTI0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJyb3ctYm90dG9te1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuLmFycm93LWJvdHRvbTo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICBsZWZ0OiAtNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmJiO1xyXG4gICAgQGluY2x1ZGUgdGFiLXNtYWxse1xyXG4gICAgICB0b3A6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgIHRvcDogLTE1cHg7XHJcbiAgICB9XHJcbn1cclxuLmFycm93LWJvdHRvbTo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXI6IDdweCBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogI2JiYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIHRhYi1zbWFsbHtcclxuICAgICAgdG9wOiAtNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc3B7XHJcbiAgICAgIHRvcDogLTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFycm93LWJvdHRvbS5nZW90cnVzdDo6YmVmb3JlIHtcclxuICAgIHRvcDogLTI1cHg7XHJcbn1cclxuLmFycm93LWJvdHRvbS5nZW90cnVzdDo6YWZ0ZXIge1xyXG4gICAgdG9wOiAtMTZweDtcclxufVxyXG5cclxuLmFycm93LWJvdHRvbS5zZWN1cmVjb3JlIHtcclxuICBAaW5jbHVkZSB0YWItc21hbGwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2FtcGFpZ257XHJcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5jYW1wYWlnbl9fcHJpY2V7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxufVxyXG5cclxuLmNhbXBhaWduLWJhbGxvb24ge1xyXG4gICAgd2lkdGg6IDEyNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG5cclxuLmNhbXBhaWduLXByIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDUyJTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYW1wYWlnbi1saW1pdCB7XHJcbmZsb2F0OiByaWdodDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmU3MDA7XHJcbiAgICBjb2xvcjogIzI1NDk3NTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuc3tcclxuY29sb3I6Izk5OTtcclxuZm9udC1zaXplOiAxNHB4O1xyXG4gIEBpbmNsdWRlIHRhYi1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDEzLjVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNlY3VyZUNvcmUg44Kt44Oj44Oz44Oa44O844OzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zY2Nwe1xyXG4gIC5yZWNjb21tZW5ke1xyXG4gICAgJl9fcHJpY2V7XHJcbiAgICAgIC5jYW1wYWlnbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJi1saW1pdCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXJyb3ctYm90dG9te1xyXG4gICAgJjo6YmVmb3Jle1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpe1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpe1xyXG4gICAgICAgIHRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdlb3tcclxuICAucmVjY29tbWVuZF9fcG9pbnRze1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5OXB4KXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlY2NvbW1lbmRfX3ByaWNle1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn0iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiRicmVhay1wYzogMTAwMHB4O1xuJGJyZWFrLXRhYi1zbWFsbDogOTk5cHg7XG4kYnJlYWstdGFiLWJpZzogNzY4cHg7XG4kYnJlYWstc3A6IDc2N3B4O1xuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnJlYWstcGMpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1zbWFsbCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVhay10YWItc21hbGwpKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1iaWcge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnJlYWstdGFiLWJpZykpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFiLW9ubHkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkYnJlYWstdGFiLWJpZykpIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrLXRhYi1zbWFsbCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWstc3ApKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy9mb250LXNpemVcblxuQG1peGluIGZ6KCRzaXplMTogMTYsICRzaXplMjogMTQpIHtcbiAgJHNpemUxOiBtYXRoLmRpdigkc2l6ZTEsIDEwKTtcbiAgJHNpemUyOiBtYXRoLmRpdigkc2l6ZTIsIDEwKTtcbiAgZm9udC1zaXplOiAkc2l6ZTEgKyByZW07XG4gIEBpbmNsdWRlIHRhYi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTIgKyByZW07XG4gIH1cbn1cblxuLy9ib3JkZXJcblxuQG1peGluIGJhKCRjb2xvcjogJGJvcmRlcjEsICRzaXplOiAxcHgpIHtcbiAgYm9yZGVyOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG59XG5cbkBtaXhpbiBiYigkY29sb3I6ICRib3JkZXIxLCAkc2l6ZTogMXB4KSB7XG4gIGJvcmRlci1ib3R0b206ICRzaXplIHNvbGlkICRjb2xvcjtcbn1cblxuQG1peGluIGJ0KCRjb2xvcjogJGJvcmRlcjEsICRzaXplOiAxcHgpIHtcbiAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xufVxuXG5AbWl4aW4gYmwoJGNvbG9yOiAkYm9yZGVyMSwgJHNpemU6IDFweCkge1xuICBib3JkZXItbGVmdDogJHNpemUgc29saWQgJGNvbG9yO1xufVxuXG5AbWl4aW4gYnIoJGNvbG9yOiAkYm9yZGVyMSwgJHNpemU6IDFweCkge1xuICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkICRjb2xvcjtcbn1cblxuLy93aWR0aFxuXG5AbWl4aW4gd2lkdGgoJHBjKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoI3skcGN9ICsgNDBweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vZGlzcGxheTpmbGV4O1xuXG5AbWl4aW4gZmxleCgkanVzdGlmeTogc3BhY2UtYmV0d2VlbiwgJGFsaWduOiBzdHJldGNoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuQG1peGluIGZsZXh0b3AoJHRhYiwgJG51bTMsICRzcCwgJG51bTIpIHtcbiAgQGluY2x1ZGUgdGFiLWJpZyB7XG4gICAgbWFyZ2luLXRvcDogJHRhYiArIHB4O1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtMyB7XG4gICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi10b3A6ICRzcCArIHB4O1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbnVtMiB7XG4gICAgICAmOm50aC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vZmxleC1iYXNpc1xuXG5AbWl4aW4gYmFzaXMoJGk6IDEsICR5OiAwLCAkd2lkdGg6IDEwODApIHtcbiAgJGJhc2lzOiAxMDAlO1xuICBAaWYgJGkgIT0gMSB7XG4gICAgJGJhc2lzOiBwZXJjZW50YWdlKFxuICAgICAgbWF0aC5kaXYobWF0aC5kaXYoMTAwIC0gbWF0aC5kaXYoJHksICR3aWR0aCkgKiAxMDAsICRpKSwgMTAwKVxuICAgICk7XG4gIH1cbiAgZmxleC1iYXNpczogJGJhc2lzO1xufVxuXG5AbWl4aW4gYmFzaXNfcygkcGMpIHtcbiAgZmxleC1iYXNpczogJHBjO1xufVxuXG5AbWl4aW4gbGgoJHBjOiAxNiwgJHNwOiAxNCkge1xuICBsaW5lLWhlaWdodDogJHBjICsgcHg7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIGxpbmUtaGVpZ2h0OiAkc3AgKyBweDtcbiAgfVxufVxuXG4vL21hcmdpblxuXG5AbWl4aW4gbXQoJHBjLCAkdGFiLCAkc3ApIHtcbiAgbWFyZ2luLXRvcDogJHBjO1xuXG4gIEBpbmNsdWRlIHRhYi1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogJHRhYjtcbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tdG9wOiAkc3A7XG4gIH1cbn1cblxuQG1peGluIG1iKCRwYywgJHRhYiwgJHNwKSB7XG4gIG1hcmdpbi1ib3R0b206ICRwYztcblxuICBAaW5jbHVkZSB0YWItc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206ICR0YWI7XG4gIH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwO1xuICB9XG59XG5cbi8vcGFkZGluZ1xuXG5AbWl4aW4gcHQoJHBjLCAkdGFiLCAkc3ApIHtcbiAgcGFkZGluZy10b3A6ICRwYztcblxuICBAaW5jbHVkZSB0YWItc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAkdGFiO1xuICB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiAkc3A7XG4gIH1cbn1cblxuQG1peGluIHBiKCRwYywgJHRhYiwgJHNwKSB7XG4gIHBhZGRpbmctYm90dG9tOiAkcGM7XG5cbiAgQGluY2x1ZGUgdGFiLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHRhYjtcbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwO1xuICB9XG59XG5cbkBtaXhpbiBzY2JhcigkY29sb3I6IHJnYmEoMCwgMCwgNTAsIDAuNSkpIHtcbiAgLyrjgrnjgq/jg63jg7zjg6vjg5Djg7zlhajkvZNcbiAgQGluY2x1ZGUgdGFiLWJpZyB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9Ki9cbn1cblxuQG1peGluIHNjYmFyWSgkY29sb3I6IHJnYmEoMCwgMCwgNTAsIDAuNSkpIHtcbiAgLyrjgrnjgq/jg63jg7zjg6vjg5Djg7zlhajkvZNcbiAgQGluY2x1ZGUgdGFiLWJpZyB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICB9Ki9cbn1cbiIsIiRib3JkZXIxOiAjY2NjY2NjO1xuXG4kYmx1ZTE6ICM2NTk5ZmY7XG4kYmx1ZTI6ICM2NjgwZmY7XG4kYmx1ZTM6ICM2NmIzZmY7XG4kYmx1ZTQ6ICMxYjVmYTY7XG4kYmx1ZTU6ICMxMTNkNmI7XG4kYmx1ZTY6ICM0MGI4Yzk7XG4kYmx1ZTc6ICMwMjdiZjA7XG5cbiRkLWJsdWUxOiAjMWM1ZTljO1xuJGQtYmx1ZTI6ICMwNTM1NjQ7XG5cbiRwYjogI2Y1ZjlmZjtcbiRwYjI6ICNlNmYwZmY7XG4kcGIzOiAjOWVjMGUxO1xuXG4kcGluazE6ICNmZjY2OTk7XG5cbiRvcmFuZ2UxOiAjZmZhMTE5O1xuXG4kZ3JlZTE6ICNmNWY3Zjg7XG4kZ3JlZTI6ICNjY2NjY2M7XG4kZ3JlZTM6ICNiM2IzYjM7XG5cbiRtYWluOiAjMjYyNjI2O1xuIl19 */
