#main {
  width: auto;
  padding: 0;
}

#main img {
  max-width: 100%;
  vertical-align: bottom;
}

.l-login {
  box-sizing: border-box;
  line-height: 1.625;
}

.l-login__inner {
  max-width: 1130px;
  margin: 0 auto;
  background-color: #ffffff;
}

.l-login__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  padding: 0 15px;
  background-color: #00aaeb;
  color: #fff;
}

.l-login__ttl {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 16px;
  font-weight: bold;
}

.l-login__checkbox {
  margin-bottom: 15px;
}

.l-login__checkbox input[type=checkbox] {
  display: none;
}

.l-login__checkbox .label-check {
  position: relative;
  display: inline-block;
  padding: 0 0 0 28px;
  line-height: 1.75;
  font-size: 14px;
  cursor: pointer;
}

.l-login__checkbox .label-check::before {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: calc((1.75em - 20px) / 2 + 2px);
  left: 6px;
  width: 7px;
  height: 12px;
  border-right: 2px solid #4392da;
  border-bottom: 2px solid #4392da;
  opacity: 0;
  transform: rotate(45deg);
}

.l-login__checkbox .label-check::after {
  box-sizing: border-box;
  position: absolute;
  display: block;
  content: "";
  top: calc((1.75em - 20px) / 2);
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #d7dce2;
  border-radius: 25px;
  background: #f3f3f3;
}

.l-login__checkbox input:checked + .label-check::before {
  opacity: 1;
}

.l-login__cont {
  padding: 15px 15px 32px;
}

.l-login__lead {
  margin-bottom: 16px;
}

.l-login__lead p {
  font-size: 14px;
}

.l-login__lead p:not(:last-child) {
  margin-bottom: 1em;
}

.l-login__primary {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}

.l-login__list01 {
  margin: 0 0 15px;
}

.l-login__list01 li:not(:last-child) {
  margin: 0 0 10px;
}

.l-login__list01 input[type=text],
.l-login__list01 input[type=password] {
  box-sizing: border-box;
  width: 100%;
  height: 50px !important;
  margin: 0;
  padding: 0 15px !important;
  border: 1px solid #d7dce2 !important;
  border-radius: 3px;
  background: #f3f3f3;
  line-height: normal !important;
  font-size: 16px;
}

.l-login__list01 input[type=text]:focus,
.l-login__list01 input[type=password]:focus {
  background-color: #f3f3f3 !important;
  background-image: none !important;
}

.l-login__list01 input[type=text]::-moz-placeholder, .l-login__list01 input[type=password]::-moz-placeholder {
  font-size: 14px;
  color: #A0B1BA;
}

.l-login__list01 input[type=text]::placeholder,
.l-login__list01 input[type=password]::placeholder {
  font-size: 14px;
  color: #A0B1BA;
}

.l-login__btn {
  text-align: center;
}

.l-login__btn .btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 0 20px 0 8px !important;
  border-radius: 25px;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0);
  background: #fff;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  transition: 200ms;
  cursor: pointer;
}

.l-login__btn .btn::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 2px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.l-login__btn .btn.btn-01 {
  color: #3088f3;
  border: 1px solid #b0b0b0;
}

.l-login__btn .btn.btn-01::before {
  background-image: url(/conts/2028/images/icon_login_btn01.png);
  width: 20px;
  height: 20px;
}

.l-login__btn .btn.btn-02 {
  background-color: #ff8b0f;
  color: #fff;
}

.l-login__btn .btn.btn-02::before {
  background-image: url(/conts/2028/images/icon_login_btn02.png);
  width: 20px;
  height: 20px;
}

.l-login__btn .btn:hover.btn-01 {
  opacity: 0.8 !important;
}

.l-login__btn .btn:hover.btn-02 {
  opacity: 0.9 !important;
}

.l-login__secondary > :not(:last-child) {
  margin-bottom: 16px;
}

.l-login__list02 > li:not(:last-child) {
  margin-bottom: 10px;
}

.l-login__list02 > li a {
  display: block;
  position: relative;
  padding-left: 20px;
  font-size: 14px;
}

.l-login__list02 > li a::before, .l-login__list02 > li a::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  width: 9px;
  height: 1px;
  background: #00aaeb;
}

.l-login__list02 > li a::before {
  top: calc(50% - 3px);
  transform: rotate(45deg);
}

.l-login__list02 > li a::after {
  top: calc(50% + 3px);
  transform: rotate(-45deg);
}

@media (max-width: 767px) {
  .l-content > .l-login,
  .l-layout__main > .l-login {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .l-content > .l-login:first-child,
  .l-layout__main > .l-login:first-child {
    margin-top: -16px;
  }
}
@media (min-width: 768px) {
  .l-login.l-login--side {
    margin-bottom: 32px;
    padding: 0;
  }
  .l-login.l-login--side .l-login__cont {
    border: 1px solid #e6e6e6;
    border-top: none;
  }
  .l-login:not(.l-login--side) {
    margin-bottom: 32px;
    padding: 0;
    border-bottom: 1px solid #E6E6E6;
  }
  .l-login:not(.l-login--side) .l-login__head {
    padding: 0 80px;
  }
  .l-login:not(.l-login--side) .l-login__ttl::before {
    margin-right: 12px;
  }
  .l-login:not(.l-login--side) .l-login__cont {
    padding: 16px 50px 32px;
  }
  .l-login:not(.l-login--side) .l-login__primary {
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
  .l-login:not(.l-login--side) .l-login__primary .l-login__btnWrap {
    width: 268px;
    margin-bottom: 1px;
  }
  .l-login:not(.l-login--side) .l-login__list01 {
    display: flex;
    flex: 1 1 auto;
    margin-bottom: 0;
  }
  .l-login:not(.l-login--side) .l-login__list01 li {
    flex: 0 0 340px;
  }
  .l-login:not(.l-login--side) .l-login__list01 li:not(:last-child) {
    margin: 0 8px 0 0;
  }
  .l-login:not(.l-login--side) .l-login__btn .btn {
    max-width: 268px;
  }
  .l-login:not(.l-login--side) .l-login__secondary > :not(:last-child) {
    margin-bottom: 24px;
  }
  .l-login:not(.l-login--side) .l-login__list02 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-login:not(.l-login--side) .l-login__list02 > li:not(:last-child) {
    margin-right: 30px;
    margin-bottom: 0;
  }
  .l-content > .l-login:not(.l-login--side) {
    margin-left: -32px;
    margin-right: -32px;
  }
  .l-content > .l-login:not(.l-login--side):first-child {
    margin-top: -32px;
  }
  .l-login.l-login--main {
    margin-bottom: 32px;
    padding: 0;
  }
  .l-login.l-login--main .l-login__head {
    padding-left: 16px;
    padding-right: 16px;
  }
  .l-login.l-login--main .l-login__cont {
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #e6e6e6;
    border-top: none;
  }
  .l-login.l-login--main .l-login__primary .l-login__btnWrap {
    width: 186px;
  }
  .l-login.l-login--main .l-login__list01 li {
    flex: 0 0 250px;
  }
}
/*
--------------------------------------------- */
/*
--------------------------------------------- */
/*
--------------------------------------------- */
#ranking__page .btnGen01,
#ranking__page .btnGen02,
#ranking__page .btnGen03,
#ranking__page .btnGen04 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 6px 5px;
  border: none;
  border-radius: 25px;
  cursor: pointer;
}
@media (max-width: 767px) {
  #ranking__page .btnGen01,
  #ranking__page .btnGen02,
  #ranking__page .btnGen03,
  #ranking__page .btnGen04 {
    max-width: 300px;
    min-height: 48px;
  }
}
#ranking__page .btnGen01 .txt,
#ranking__page .btnGen02 .txt,
#ranking__page .btnGen03 .txt,
#ranking__page .btnGen04 .txt {
  line-height: 1.35;
}
#ranking__page .btnGen01 i,
#ranking__page .btnGen02 i,
#ranking__page .btnGen03 i,
#ranking__page .btnGen04 i {
  font-size: 0;
}

.toPageTop {
  position: fixed;
  bottom: 64px;
  right: 32px;
}

#ranking__page .ranking__conts {
  width: auto;
  margin: 0;
  padding: 0;
  background: transparent;
  position: relative;
}

#ranking__page .read__box {
  max-width: none;
  padding: 32px 20px;
  background-color: #fff;
}
#ranking__page .read__box__inner {
  max-width: 900px;
  margin: 0 auto;
}
#ranking__page .read__box p {
  padding: 0;
}

#ranking__page .ranking__Area {
  max-width: none;
}

#ranking__page .college_name__box {
  padding: 24px 20px;
}
#ranking__page .college_name__box .college_name__box__inner {
  max-width: 900px;
  margin: 0 auto;
}

#ranking__page .ranking__Area .college_name {
  padding: 3px;
}
#ranking__page .ranking__Area .college_name:before {
  border-top: 3px solid #2C52E1;
  border-left: 3px solid #2C52E1;
}
#ranking__page .ranking__Area .college_name:after {
  border-bottom: 3px solid #2C52E1;
  border-right: 3px solid #2C52E1;
}
#ranking__page .ranking__Area .college_name h2 {
  padding: 14px 30px;
  background: transparent;
}
@media (max-width: 767px) {
  #ranking__page .ranking__Area .college_name h2 {
    font-size: 24px;
  }
}

#ranking__page .check_year__box {
  margin-top: 0;
  padding: 30px 20px;
  background: #D9F1FF;
}
#ranking__page .check_year__box .check_year__box__inner {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  #ranking__page .check_year__box .check_year__box__inner {
    justify-content: flex-start;
  }
}
#ranking__page .check_year__box h3 {
  margin-right: 30px;
  width: 154px;
  height: 42px;
  border-radius: 4px 0 0 4px;
  background: #2C52E1;
  line-height: 42px;
}
#ranking__page .check_year__box h3:before {
  border-width: 21px 0 21px 20px;
  border-color: transparent transparent transparent #2C52E1;
}
#ranking__page .check_year__box p {
  flex: 1 1 auto;
}

#ranking__page .check_year__box .choose_list {
  width: 166px;
  display: inline-block;
  margin-right: 20px;
  font-size: 15px;
}
@media (max-width: 767px) {
  #ranking__page .check_year__box .choose_list {
    width: calc(100% - 184px);
    max-width: 166px;
    margin-right: 0;
  }
}
#ranking__page .check_year__box .choose_list.form-select-01 {
  height: 42px;
  background: transparent;
  border: none;
}
#ranking__page .check_year__box .choose_list.form-select-01::before, #ranking__page .check_year__box .choose_list.form-select-01::after {
  background: #06C;
}
#ranking__page .check_year__box .choose_list.form-select-01 .select-viewport {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 9px 44px 9px 15px;
  border: 1px solid #B5B5B5;
  border-radius: 4px;
  line-height: 1;
}
@media (max-width: 767px) {
  #ranking__page .check_year__box .choose_list.form-select-01 .select-viewport {
    height: 42px;
  }
}
#ranking__page .check_year__box .choose_list.form-select-01 select {
  height: 42px;
  padding: 9px 44px 9px 15px;
}

#ranking__page .ranking__list__wrapper {
  padding: 32px 20px 0;
}

#ranking__page .ranking__list {
  margin-top: 0;
  padding: 0;
  max-width: 900px;
  margin: 0 auto;
}

.ranking__list__more {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  gap: 10px;
  margin-top: 10px;
}
.ranking__list__more.is-hidden {
  display: none;
}
.ranking__list__more .ranking__list__more__dot {
  color: #06C;
  font-size: 21px !important;
  font-style: normal;
  font-weight: 700;
  line-height: 3em;
  letter-spacing: -5.25px;
  transform: rotate(90deg);
}
.ranking__list__more .btnGen01 {
  min-width: 300px !important;
  min-height: 56px !important;
  font-size: 16px !important;
  font-weight: bold !important;
}

#ranking__page .comp__box {
  display: none;
  margin-top: 10px;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 300ms, transform 300ms;
}
#ranking__page .comp__box.is-active {
  display: block;
}
#ranking__page .comp__box.is-visible {
  opacity: 1;
  transform: translateY(0);
}
#ranking__page .comp__box:nth-child(1) {
  margin-top: 0;
}
#ranking__page .comp__box .comp__deteal {
  padding: 20px;
  padding-left: 90px;
  min-height: 159px;
}
@media (max-width: 767px) {
  #ranking__page .comp__box .comp__deteal {
    padding: 15px;
    padding-right: 90px;
    padding-left: 55px;
    min-height: 0;
  }
}
#ranking__page .comp__box .comp__deteal .rank {
  top: 20px;
  left: 30px;
}
@media (max-width: 767px) {
  #ranking__page .comp__box .comp__deteal .rank {
    top: 15px;
    left: 15px;
  }
}
#ranking__page .comp__box .comp__deteal .rank.rank01 .form-checkbox-01 .rankTxt {
  background: url(../images/icon-ranking-01.png);
  background-size: contain;
  font-size: 0 !important;
}
#ranking__page .comp__box .comp__deteal .rank.rank02 .form-checkbox-01 .rankTxt {
  background: url(../images/icon-ranking-02.png);
  background-size: contain;
  font-size: 0 !important;
}
#ranking__page .comp__box .comp__deteal .rank.rank03 .form-checkbox-01 .rankTxt {
  background: url(../images/icon-ranking-03.png);
  background-size: contain;
  font-size: 0 !important;
}
#ranking__page .comp__box .comp__deteal .rank .form-checkbox-01 {
  display: block;
  margin: 0;
}
#ranking__page .comp__box .comp__deteal .rank .form-checkbox-01 .rankTxt {
  top: 0;
  text-indent: -0.08em;
}
@media (max-width: 767px) {
  #ranking__page .comp__box .comp__deteal .rank .form-checkbox-01 .rankTxt {
    right: auto;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px !important;
  }
}
@media (max-width: 767px) {
  #ranking__page .comp__box .comp__deteal .rank .form-checkbox-01 .rankTxt::before {
    width: 30px;
    height: 30px;
    border-width: 1px;
  }
}
@media (max-width: 767px) {
  #ranking__page .comp__box .comp__deteal .rank .form-checkbox-01 .rankTxt::after {
    width: 24px;
    height: 24px;
    border-width: 1px;
  }
}
@media (max-width: 767px) {
  #ranking__page .comp__box .comp__deteal h3.comp_name a {
    font-size: 16px !important;
  }
}
#ranking__page .comp__box .comp__deteal .comp_logo {
  width: 120px;
  height: 120px;
  top: 20px;
}
@media (max-width: 767px) {
  #ranking__page .comp__box .comp__deteal .comp_logo {
    width: 64px;
    height: 64px;
    top: 15px;
  }
}
#ranking__page .comp__box .comp__deteal .comp_logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
#ranking__page .comp__box .comp__deteal .comp_cat li + li {
  margin-top: 10px;
}
#ranking__page .comp__box .comp__deteal .comp_cat li h4 {
  font-size: 13px;
}
@media (max-width: 767px) {
  #ranking__page .comp__box .comp__deteal .comp_cat li h4 {
    font-size: 12px;
  }
}

#ranking__page .comp__box .comp__btn {
  margin: 0 20px;
  padding: 20px 0;
}
@media (max-width: 767px) {
  #ranking__page .comp__box .comp__btn {
    margin: 0 15px;
    padding: 15px 0 20px;
  }
}
#ranking__page .comp__box .comp__btn .comp_btnBox {
  display: flex;
  justify-content: center;
  gap: 10px;
}
@media (max-width: 767px) {
  #ranking__page .comp__box .comp__btn .comp_btnBox {
    gap: 4px;
  }
}
#ranking__page .comp__box .comp__btn .comp_btnBox li {
  display: flex;
  padding: 0;
  width: 210px;
}
@media (max-width: 767px) {
  #ranking__page .comp__box .comp__btn .comp_btnBox li {
    width: calc((100% - 8px) / 3);
  }
}

#ranking__page .check_comp__Area {
  max-width: none;
  margin: 0;
}
#ranking__page .check_comp__Area + .check_comp__Area {
  margin-top: 60px;
}
#ranking__page .check_comp__Area h3 {
  height: auto;
  margin-bottom: 24px;
  background: none;
  font-size: 24px;
}
#ranking__page .check_comp__Area .check_comp__box {
  justify-content: center;
  gap: 22px;
}
@media (max-width: 767px) {
  #ranking__page .check_comp__Area .check_comp__box {
    padding: 0;
  }
}
#ranking__page .check_comp__Area .check_comp__box dl {
  width: calc((100% - 44px) / 3);
  padding: 0;
  border: none;
  border-radius: 20px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
@media (max-width: 767px) {
  #ranking__page .check_comp__Area .check_comp__box dl {
    display: flex;
    gap: 20px;
    width: 100%;
    box-shadow: none;
    border-radius: 0;
  }
  #ranking__page .check_comp__Area .check_comp__box dl + dl {
    margin-top: 24px;
  }
}
#ranking__page .check_comp__Area .check_comp__box dl dt {
  width: auto;
  height: 190px;
  background-color: #d9d9d9;
}
@media (max-width: 767px) {
  #ranking__page .check_comp__Area .check_comp__box dl dt {
    flex: 0 0 auto;
    width: 110px;
    height: 110px;
    margin-bottom: 0;
    border-radius: 10px;
    overflow: hidden;
  }
}
#ranking__page .check_comp__Area .check_comp__box dl dt img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
#ranking__page .check_comp__Area .check_comp__box dl dd {
  padding: 20px 20px 30px;
}
@media (max-width: 767px) {
  #ranking__page .check_comp__Area .check_comp__box dl dd {
    padding: 0;
  }
}
#ranking__page .check_comp__Area .check_comp__box dl dd h4 {
  margin-bottom: 0.75em;
}
#ranking__page .check_comp__Area .check_comp__box dl dd h4 a {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.5;
}
#ranking__page .check_comp__Area .check_comp__box dl dd p {
  font-size: 15px;
}

.l-lower-content {
  margin-top: 64px;
  padding: 60px 20px;
  background-color: #fff;
}

.l-lower-content__inner {
  max-width: 1130px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .u-pcbr {
    display: none;
  }
}

.u-spbr {
  display: none;
}
@media (max-width: 767px) {
  .u-spbr {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjgvaXNfZW50cnlfcmFua2luZy9zY3NzL29iamVjdC9wcm9qZWN0L19wcm9qZWN0LnNjc3MiLCJjb250cy8yMDI4L2lzX2VudHJ5X3Jhbmtpbmcvc2Nzcy9zdHlsZS5jc3MiLCJjb250cy8yMDI4L2lzX2VudHJ5X3Jhbmtpbmcvc2Nzcy9mb3VuZGF0aW9uL19taXhpbnMuc2NzcyIsImNvbnRzLzIwMjgvaXNfZW50cnlfcmFua2luZy9zY3NzL29iamVjdC91dGlsaXR5L19ici5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsV0FBQTtFQUNBLFVBQUE7QUNDRjs7QURFQTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtBQ0NGOztBREVBO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtBQ0NGOztBREVBO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUNDRjs7QURFQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QUNDRjs7QURFQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUNDRjs7QURFQTtFQUNFLG1CQUFBO0FDQ0Y7O0FERUE7RUFDRSxhQUFBO0FDQ0Y7O0FERUE7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FDQ0Y7O0FERUE7RUFDRSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0NBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0FDQ0Y7O0FERUE7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQ0NGOztBREVBO0VBQ0UsVUFBQTtBQ0NGOztBREVBO0VBQ0UsdUJBQUE7QUNDRjs7QURFQTtFQUNFLG1CQUFBO0FDQ0Y7O0FERUE7RUFDRSxlQUFBO0FDQ0Y7O0FERUE7RUFDRSxrQkFBQTtBQ0NGOztBREVBO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdDQUFBO0FDQ0Y7O0FER0E7RUFDRSxnQkFBQTtBQ0FGOztBREdBO0VBQ0UsZ0JBQUE7QUNBRjs7QURHQTs7RUFFRSxzQkFBQTtFQUNBLFdBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBQ0FGOztBREdBOztFQUVFLG9DQUFBO0VBQ0EsaUNBQUE7QUNBRjs7QURRQTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FDQUY7O0FEYUE7O0VBRUUsZUFBQTtFQUNBLGNBQUE7QUNBRjs7QURHQTtFQUNFLGtCQUFBO0FDQUY7O0FER0E7RUFDRSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EseUNBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0FDQUY7O0FER0E7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0FDQUY7O0FER0E7RUFDRSxjQUFBO0FDQUY7O0FER0E7RUFDRSw4REFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDQUY7O0FER0E7RUFDRSx5QkFBQTtFQUNBLFdBQUE7QUNBRjs7QURHQTtFQUNFLDhEQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUNBRjs7QURHQTtFQUNFLHVCQUFBO0FDQUY7O0FER0E7RUFDRSx1QkFBQTtBQ0FGOztBREdBO0VBQ0UsbUJBQUE7QUNBRjs7QURHQTtFQUNFLG1CQUFBO0FDQUY7O0FER0E7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUNBRjs7QURHQTtFQUNFLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBQ0FGOztBREdBO0VBQ0Usb0JBQUE7RUFDQSx3QkFBQTtBQ0FGOztBREdBO0VBQ0Usb0JBQUE7RUFDQSx5QkFBQTtBQ0FGOztBREdBO0VBQ0U7O0lBRUUsa0JBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxnQ0FBQTtFQ0FGO0VERUE7O0lBRUUsaUJBQUE7RUNBRjtBQUNGO0FER0E7RUFDRTtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtFQ0RGO0VER0E7SUFDRSx5QkFBQTtJQUNBLGdCQUFBO0VDREY7RURHQTtJQUNFLG1CQUFBO0lBQ0EsVUFBQTtJQUNBLGdDQUFBO0VDREY7RURHQTtJQUNFLGVBQUE7RUNERjtFREdBO0lBQ0Usa0JBQUE7RUNERjtFREdBO0lBQ0UsdUJBQUE7RUNERjtFREdBO0lBQ0UsYUFBQTtJQUNBLHFCQUFBO0lBQ0EsdUJBQUE7RUNERjtFREdBO0lBQ0UsWUFBQTtJQUNBLGtCQUFBO0VDREY7RURHQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7RUNERjtFREdBO0lBQ0UsZUFBQTtFQ0RGO0VER0E7SUFDRSxpQkFBQTtFQ0RGO0VER0E7SUFDRSxnQkFBQTtFQ0RGO0VER0E7SUFDRSxtQkFBQTtFQ0RGO0VER0E7SUFDRSxhQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtFQ0RGO0VER0E7SUFDRSxrQkFBQTtJQUNBLGdCQUFBO0VDREY7RURHQTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RUNERjtFREdBO0lBQ0UsaUJBQUE7RUNERjtFREdBO0lBQ0UsbUJBQUE7SUFDQSxVQUFBO0VDREY7RURHQTtJQUNFLGtCQUFBO0lBQ0EsbUJBQUE7RUNERjtFREdBO0lBQ0Usa0JBQUE7SUFDQSxtQkFBQTtJQUNBLHlCQUFBO0lBQ0EsZ0JBQUE7RUNERjtFREdBO0lBQ0UsWUFBQTtFQ0RGO0VER0E7SUFDRSxlQUFBO0VDREY7QUFDRjtBRElBOytDQUFBO0FBRUE7K0NBQUE7QUFFQTsrQ0FBQTtBQUdBOzs7O0VBSUMsb0JBQUE7RUFDQyxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBQ0hGO0FDdlhFO0VGK1dGOzs7O0lBYUksZ0JBQUE7SUFDQSxnQkFBQTtFQ0VGO0FBQ0Y7QURBRTs7OztFQUNFLGlCQUFBO0FDS0o7QURGRTs7OztFQUNFLFlBQUE7QUNPSjs7QURIQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtBQ01GOztBREhBO0VBQ0MsV0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBQ01EOztBREhBO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QUNNRjtBREpFO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0FDTUo7QURIRTtFQUNFLFVBQUE7QUNLSjs7QUREQTtFQUNDLGVBQUE7QUNJRDs7QUREQTtFQUNDLGtCQUFBO0FDSUQ7QURGRTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBQ0lKOztBREFBO0VBQ0MsWUFBQTtBQ0dEO0FEREU7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0FDR0Y7QUREQztFQUNDLGdDQUFBO0VBQ0EsK0JBQUE7QUNHRjtBRERFO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtBQ0dKO0FDbmNFO0VGOGJBO0lBSUksZUFBQTtFQ0tKO0FBQ0Y7O0FEREE7RUFDQyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBQ0lEO0FERkU7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FDSUo7QUNyZEU7RUY0Y0E7SUFPSSwyQkFBQTtFQ01KO0FBQ0Y7QURIRTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7QUNLSjtBREhJO0VBQ0UsOEJBQUE7RUFDQSx5REFBQTtBQ0tOO0FEREU7RUFDRSxjQUFBO0FDR0o7O0FEQ0E7RUFDRSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QUNFRjtBQ2hmRTtFRjBlRjtJQU1JLHlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VDSUY7QUFDRjtBREZFO0VBQ0EsWUFBQTtFQUNFLHVCQUFBO0VBQ0EsWUFBQTtBQ0lKO0FERkk7RUFFRSxnQkFBQTtBQ0dOO0FEQUk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBQ0VOO0FDeGdCRTtFRitmRTtJQVNJLFlBQUE7RUNJTjtBQUNGO0FEREk7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7QUNHTjs7QURFQTtFQUNFLG9CQUFBO0FDQ0Y7O0FERUE7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBQ0NGOztBREVBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7QUNDRjtBRENFO0VBQ0UsYUFBQTtBQ0NKO0FERUU7RUFDRSxXQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHdCQUFBO0FDQUo7QURHRTtFQUNFLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0FDREo7O0FES0E7RUFDRSxhQUFBO0VBQ0QsZ0JBQUE7RUFDQyxVQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQ0FBQTtBQ0ZGO0FESUU7RUFDRSxjQUFBO0FDRko7QURLRTtFQUNFLFVBQUE7RUFDQSx3QkFBQTtBQ0hKO0FETUU7RUFDRSxhQUFBO0FDSko7QURPQztFQUNDLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FDTEY7QUMva0JFO0VGaWxCRDtJQUtLLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsYUFBQTtFQ0hKO0FBQ0Y7QURLSTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FDSE47QUMzbEJFO0VGNGxCRTtJQUlJLFNBQUE7SUFDQSxVQUFBO0VDRE47QUFDRjtBREdNO0VBQ0UsOENBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0FDRFI7QURJTTtFQUNFLDhDQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtBQ0ZSO0FES007RUFDRSw4Q0FBQTtFQUNBLHdCQUFBO0VBQ0EsdUJBQUE7QUNIUjtBRE1NO0VBQ0UsY0FBQTtFQUNBLFNBQUE7QUNKUjtBRE1RO0VBQ0UsTUFBQTtFQUNBLG9CQUFBO0FDSlY7QUN4bkJFO0VGMG5CTTtJQUlJLFdBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EsMEJBQUE7RUNGVjtBQUNGO0FDam9CRTtFRnFvQlE7SUFFSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0VDRlo7QUFDRjtBQ3hvQkU7RUY2b0JRO0lBRUksV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtFQ0haO0FBQ0Y7QUMvb0JFO0VGd3BCRTtJQUVJLDBCQUFBO0VDUE47QUFDRjtBRFVJO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FDUk47QUN6cEJFO0VGOHBCRTtJQUtJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFQ05OO0FBQ0Y7QURRTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtBQ05SO0FEY1E7RUFDRSxnQkFBQTtBQ1pWO0FEZVE7RUFDRSxlQUFBO0FDYlY7QUMzcUJFO0VGdXJCTTtJQUdJLGVBQUE7RUNYVjtBQUNGOztBRGtCQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FDZkY7QUNyckJFO0VGa3NCRjtJQUlJLGNBQUE7SUFDQSxvQkFBQTtFQ2JGO0FBQ0Y7QURlRTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7QUNiSjtBQ2hzQkU7RUYwc0JBO0lBS0ksUUFBQTtFQ1hKO0FBQ0Y7QURhSTtFQUNFLGFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBQ1hOO0FDMXNCRTtFRmt0QkU7SUFLSSw2QkFBQTtFQ1ROO0FBQ0Y7O0FEY0E7RUFDRSxlQUFBO0VBQ0EsU0FBQTtBQ1hGO0FEYUU7RUFDRSxnQkFBQTtBQ1hKO0FEY0U7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUNaSjtBRGVFO0VBQ0UsdUJBQUE7RUFDQSxTQUFBO0FDYko7QUNqdUJFO0VGNHVCQTtJQUlJLFVBQUE7RUNYSjtBQUNGO0FEYUk7RUFDRSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQ0FBQTtFQUNBLGdCQUFBO0FDWE47QUM5dUJFO0VGbXZCRTtJQVFJLGFBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7RUNUTjtFRFdNO0lBQ0UsZ0JBQUE7RUNUUjtBQUNGO0FEWU07RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0FDVlI7QUMvdkJFO0VGc3dCSTtJQUtJLGNBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsbUJBQUE7SUFDQSxnQkFBQTtFQ1JSO0FBQ0Y7QURVUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtBQ1JWO0FEWU07RUFDRSx1QkFBQTtBQ1ZSO0FDanhCRTtFRjB4Qkk7SUFHSSxVQUFBO0VDUlI7QUFDRjtBRFVRO0VBQ0UscUJBQUE7QUNSVjtBRFVVO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUNSWjtBRFlRO0VBQ0UsZUFBQTtBQ1ZWOztBRGlCQTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBQ2RGOztBRGlCQTtFQUNFLGlCQUFBO0VBQ0EsY0FBQTtBQ2RGOztBQzV5QkU7RUNURjtJQUNnQixhQUFBO0VGeXpCZDtBQUNGOztBRXZ6QkE7RUFDRSxhQUFBO0FGMHpCRjtBQ3R6QkU7RUNMRjtJQUVnQixjQUFBO0VGNnpCZDtBQUNGIiwiZmlsZSI6ImNvbnRzLzIwMjgvaXNfZW50cnlfcmFua2luZy9zY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNtYWluIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmwtbG9naW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbi5sLWxvZ2luX19pbm5lciB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmwtbG9naW5fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWViO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmwtbG9naW5fX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjazo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkvMiArIDJweCk7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDM5MmRhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzOTJkYTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpLzIpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsLWNoZWNrOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubC1sb2dpbl9fY29udCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAzMnB4O1xufVxuXG4ubC1sb2dpbl9fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sLWxvZ2luX19sZWFkIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sLWxvZ2luX19sZWFkIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmwtbG9naW5fX3ByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG5cbn1cblxuLmwtbG9naW5fX2xpc3QwMSB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3RleHQnXTo6LW1vei1wbGFjZWhvbGRlciwgLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSd0ZXh0J106LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSd0ZXh0J106Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3RleHQnXTo6cGxhY2Vob2xkZXIsXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cblxuLmwtbG9naW5fX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAxIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyOC9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMS5wbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyOC9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMi5wbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG46aG92ZXIuYnRuLTAxIHtcbiAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuOmhvdmVyLmJ0bi0wMiB7XG4gIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XG59XG5cbi5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSwgLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cblxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudCA+IC5sLWxvZ2luLFxuICAubC1sYXlvdXRfX21haW4gPiAubC1sb2dpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46Zmlyc3QtY2hpbGQsXG4gIC5sLWxheW91dF9fbWFpbiA+IC5sLWxvZ2luOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbG9naW4ubC1sb2dpbi0tc2lkZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLXNpZGUgLmwtbG9naW5fX2NvbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9faGVhZCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3R0bDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fY29udCB7XG4gICAgcGFkZGluZzogMTZweCA1MHB4IDMycHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fcHJpbWFyeSAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDEgbGkge1xuICAgIGZsZXg6IDAgMCAzNDBweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fYnRuIC5idG4ge1xuICAgIG1heC13aWR0aDogMjY4cHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fc2Vjb25kYXJ5ID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAyID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmwtY29udGVudCA+IC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICB9XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9faGVhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fY29udCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX3ByaW1hcnkgLmwtbG9naW5fX2J0bldyYXAge1xuICAgIHdpZHRoOiAxODZweDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19saXN0MDEgbGkge1xuICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNyYW5raW5nX19wYWdlIC5idG5HZW4wMSxcbiNyYW5raW5nX19wYWdlIC5idG5HZW4wMixcbiNyYW5raW5nX19wYWdlIC5idG5HZW4wMyxcbiNyYW5raW5nX19wYWdlIC5idG5HZW4wNCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiA2cHggNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICB9XG5cbiAgLnR4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cblxuICBpIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cblxuLnRvUGFnZVRvcHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDY0cHg7XG4gIHJpZ2h0OiAzMnB4O1xufVxuXG4jcmFua2luZ19fcGFnZSAucmFua2luZ19fY29udHMge1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcmFua2luZ19fcGFnZSAucmVhZF9fYm94IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgJl9faW5uZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICBwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbiNyYW5raW5nX19wYWdlIC5yYW5raW5nX19BcmVhe1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5cbiNyYW5raW5nX19wYWdlIC5jb2xsZWdlX25hbWVfX2JveHtcblx0cGFkZGluZzogMjRweCAyMHB4O1xuXG4gIC5jb2xsZWdlX25hbWVfX2JveF9faW5uZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuI3JhbmtpbmdfX3BhZ2UgLnJhbmtpbmdfX0FyZWEgLmNvbGxlZ2VfbmFtZXtcblx0cGFkZGluZzogM3B4O1xuXG4gICY6YmVmb3Jle1xuXHRcdGJvcmRlci10b3A6IDNweCBzb2xpZCAjMkM1MkUxO1xuXHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzJDNTJFMTtcblx0fVxuXHQmOmFmdGVye1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMkM1MkUxO1xuXHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMyQzUyRTE7XG5cdH1cbiAgaDIge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbiNyYW5raW5nX19wYWdlIC5jaGVja195ZWFyX19ib3gge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdGJhY2tncm91bmQ6I0Q5RjFGRjtcblxuICAuY2hlY2tfeWVhcl9fYm94X19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgaDN7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxNTRweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgYmFja2dyb3VuZDojMkM1MkUxO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBib3JkZXItd2lkdGg6IDIxcHggMCAyMXB4IDIwcHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyQzUyRTE7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuI3JhbmtpbmdfX3BhZ2UgLmNoZWNrX3llYXJfX2JveCAuY2hvb3NlX2xpc3R7XG4gIHdpZHRoOiAxNjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODRweCk7XG4gICAgbWF4LXdpZHRoOiAxNjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmLmZvcm0tc2VsZWN0LTAxIHtcblx0XHRoZWlnaHQ6IDQycHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwNkM7XG4gICAgfVxuXG4gICAgLnNlbGVjdC12aWV3cG9ydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOXB4IDQ0cHggOXB4IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjVCNUI1O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgcGFkZGluZzogOXB4IDQ0cHggOXB4IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbiNyYW5raW5nX19wYWdlIC5yYW5raW5nX19saXN0X193cmFwcGVyIHtcbiAgcGFkZGluZzogMzJweCAyMHB4IDA7XG59XG5cbiNyYW5raW5nX19wYWdlIC5yYW5raW5nX19saXN0e1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJhbmtpbmdfX2xpc3RfX21vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmFua2luZ19fbGlzdF9fbW9yZV9fZG90IHtcbiAgICBjb2xvcjogIzA2QztcbiAgICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtNS4yNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gIC5idG5HZW4wMSB7XG4gICAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNyYW5raW5nX19wYWdlIC5jb21wX19ib3h7XG4gIGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdHJhbnNmb3JtIDMwMG1zO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAmOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG5cdC5jb21wX19kZXRlYWwge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDE1OXB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAucmFua3tcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5yYW5rMDEgLmZvcm0tY2hlY2tib3gtMDEgLnJhbmtUeHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcmFua2luZy0wMS5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLnJhbmswMiAuZm9ybS1jaGVja2JveC0wMSAucmFua1R4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1yYW5raW5nLTAyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYucmFuazAzIC5mb3JtLWNoZWNrYm94LTAxIC5yYW5rVHh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXJhbmtpbmctMDMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2tib3gtMDEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC5yYW5rVHh0IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC0uMDhlbTtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGgzLmNvbXBfbmFtZSBhIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBfbG9nb3tcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcF9jYXQge1xuXG4gICAgICBsaSB7XG5cbiAgICAgICAgKyBsaSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0fVxufVxuXG4jcmFua2luZ19fcGFnZSAuY29tcF9fYm94IC5jb21wX19idG4ge1xuICBtYXJnaW46IDAgMjBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgcGFkZGluZzogMTVweCAwIDIwcHg7XG4gIH1cblxuICAuY29tcF9idG5Cb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGdhcDogNHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRweCAqIDIpIC8gMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNyYW5raW5nX19wYWdlIC5jaGVja19jb21wX19BcmVhe1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcblxuICArIC5jaGVja19jb21wX19BcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgaDMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG5cbiAgLmNoZWNrX2NvbXBfX2JveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAyMnB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgZGwge1xuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMnB4ICogMikgLyAzKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICsgZGwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZHQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sLWxvd2VyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sLWxvd2VyLWNvbnRlbnRfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufSIsIiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNtYWluIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmwtbG9naW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5cbi5sLWxvZ2luX19pbm5lciB7XG4gIG1heC13aWR0aDogMTEzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmwtbG9naW5fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWViO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmwtbG9naW5fX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCAubGFiZWwtY2hlY2s6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkgLyAyICsgMnB4KTtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0MzkyZGE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDM5MmRhO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCAubGFiZWwtY2hlY2s6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KSAvIDIpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5sLWxvZ2luX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsLWNoZWNrOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubC1sb2dpbl9fY29udCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAzMnB4O1xufVxuXG4ubC1sb2dpbl9fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sLWxvZ2luX19sZWFkIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sLWxvZ2luX19sZWFkIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmwtbG9naW5fX3ByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5sLWxvZ2luX19saXN0MDEge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF0sXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLCAubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXBhc3N3b3JkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cblxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0EwQjFCQTtcbn1cblxuLmwtbG9naW5fX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubC1sb2dpbl9fYnRuIC5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDEge1xuICBjb2xvcjogIzAwNmJjZDtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250cy8yMDI4L2ltYWdlcy9pY29uX2xvZ2luX2J0bjAxLnBuZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzMxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250cy8yMDI4L2ltYWdlcy9pY29uX2xvZ2luX2J0bjAyLnBuZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5sLWxvZ2luX19idG4gLmJ0bjpob3Zlci5idG4tMDEge1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cblxuLmwtbG9naW5fX2J0biAuYnRuOmhvdmVyLmJ0bi0wMiB7XG4gIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xufVxuXG4ubC1sb2dpbl9fc2Vjb25kYXJ5ID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubC1sb2dpbl9fbGlzdDAyID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjpiZWZvcmUsIC5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMGFhZWI7XG59XG5cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgM3B4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbixcbiAgLmwtbGF5b3V0X19tYWluID4gLmwtbG9naW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cbiAgLmwtY29udGVudCA+IC5sLWxvZ2luOmZpcnN0LWNoaWxkLFxuICAubC1sYXlvdXRfX21haW4gPiAubC1sb2dpbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sb2dpbi5sLWxvZ2luLS1zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tc2lkZSAubC1sb2dpbl9fY29udCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19oZWFkIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fdHRsOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19jb250IHtcbiAgICBwYWRkaW5nOiAxNnB4IDUwcHggMzJweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19wcmltYXJ5IC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSBsaSB7XG4gICAgZmxleDogMCAwIDM0MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19idG4gLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbiAgLmwtY29udGVudCA+IC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19jb250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fcHJpbWFyeSAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2xpc3QwMSBsaSB7XG4gICAgZmxleDogMCAwIDI1MHB4O1xuICB9XG59XG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jcmFua2luZ19fcGFnZSAuYnRuR2VuMDEsXG4jcmFua2luZ19fcGFnZSAuYnRuR2VuMDIsXG4jcmFua2luZ19fcGFnZSAuYnRuR2VuMDMsXG4jcmFua2luZ19fcGFnZSAuYnRuR2VuMDQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogNnB4IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmFua2luZ19fcGFnZSAuYnRuR2VuMDEsXG4gICNyYW5raW5nX19wYWdlIC5idG5HZW4wMixcbiAgI3JhbmtpbmdfX3BhZ2UgLmJ0bkdlbjAzLFxuICAjcmFua2luZ19fcGFnZSAuYnRuR2VuMDQge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgfVxufVxuI3JhbmtpbmdfX3BhZ2UgLmJ0bkdlbjAxIC50eHQsXG4jcmFua2luZ19fcGFnZSAuYnRuR2VuMDIgLnR4dCxcbiNyYW5raW5nX19wYWdlIC5idG5HZW4wMyAudHh0LFxuI3JhbmtpbmdfX3BhZ2UgLmJ0bkdlbjA0IC50eHQge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbiNyYW5raW5nX19wYWdlIC5idG5HZW4wMSBpLFxuI3JhbmtpbmdfX3BhZ2UgLmJ0bkdlbjAyIGksXG4jcmFua2luZ19fcGFnZSAuYnRuR2VuMDMgaSxcbiNyYW5raW5nX19wYWdlIC5idG5HZW4wNCBpIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4udG9QYWdlVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDY0cHg7XG4gIHJpZ2h0OiAzMnB4O1xufVxuXG4jcmFua2luZ19fcGFnZSAucmFua2luZ19fY29udHMge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jcmFua2luZ19fcGFnZSAucmVhZF9fYm94IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAzMnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcmFua2luZ19fcGFnZSAucmVhZF9fYm94X19pbm5lciB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3JhbmtpbmdfX3BhZ2UgLnJlYWRfX2JveCBwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI3JhbmtpbmdfX3BhZ2UgLnJhbmtpbmdfX0FyZWEge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbiNyYW5raW5nX19wYWdlIC5jb2xsZWdlX25hbWVfX2JveCB7XG4gIHBhZGRpbmc6IDI0cHggMjBweDtcbn1cbiNyYW5raW5nX19wYWdlIC5jb2xsZWdlX25hbWVfX2JveCAuY29sbGVnZV9uYW1lX19ib3hfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNyYW5raW5nX19wYWdlIC5yYW5raW5nX19BcmVhIC5jb2xsZWdlX25hbWUge1xuICBwYWRkaW5nOiAzcHg7XG59XG4jcmFua2luZ19fcGFnZSAucmFua2luZ19fQXJlYSAuY29sbGVnZV9uYW1lOmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMkM1MkUxO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMyQzUyRTE7XG59XG4jcmFua2luZ19fcGFnZSAucmFua2luZ19fQXJlYSAuY29sbGVnZV9uYW1lOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyQzUyRTE7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMyQzUyRTE7XG59XG4jcmFua2luZ19fcGFnZSAucmFua2luZ19fQXJlYSAuY29sbGVnZV9uYW1lIGgyIHtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmFua2luZ19fcGFnZSAucmFua2luZ19fQXJlYSAuY29sbGVnZV9uYW1lIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuI3JhbmtpbmdfX3BhZ2UgLmNoZWNrX3llYXJfX2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI0Q5RjFGRjtcbn1cbiNyYW5raW5nX19wYWdlIC5jaGVja195ZWFyX19ib3ggLmNoZWNrX3llYXJfX2JveF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmFua2luZ19fcGFnZSAuY2hlY2tfeWVhcl9fYm94IC5jaGVja195ZWFyX19ib3hfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNyYW5raW5nX19wYWdlIC5jaGVja195ZWFyX19ib3ggaDMge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxNTRweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgYmFja2dyb3VuZDogIzJDNTJFMTtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4jcmFua2luZ19fcGFnZSAuY2hlY2tfeWVhcl9fYm94IGgzOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMjFweCAwIDIxcHggMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMkM1MkUxO1xufVxuI3JhbmtpbmdfX3BhZ2UgLmNoZWNrX3llYXJfX2JveCBwIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbiNyYW5raW5nX19wYWdlIC5jaGVja195ZWFyX19ib3ggLmNob29zZV9saXN0IHtcbiAgd2lkdGg6IDE2NnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyYW5raW5nX19wYWdlIC5jaGVja195ZWFyX19ib3ggLmNob29zZV9saXN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTg0cHgpO1xuICAgIG1heC13aWR0aDogMTY2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4jcmFua2luZ19fcGFnZSAuY2hlY2tfeWVhcl9fYm94IC5jaG9vc2VfbGlzdC5mb3JtLXNlbGVjdC0wMSB7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNyYW5raW5nX19wYWdlIC5jaGVja195ZWFyX19ib3ggLmNob29zZV9saXN0LmZvcm0tc2VsZWN0LTAxOjpiZWZvcmUsICNyYW5raW5nX19wYWdlIC5jaGVja195ZWFyX19ib3ggLmNob29zZV9saXN0LmZvcm0tc2VsZWN0LTAxOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwNkM7XG59XG4jcmFua2luZ19fcGFnZSAuY2hlY2tfeWVhcl9fYm94IC5jaG9vc2VfbGlzdC5mb3JtLXNlbGVjdC0wMSAuc2VsZWN0LXZpZXdwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCA0NHB4IDlweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjVCNUI1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyYW5raW5nX19wYWdlIC5jaGVja195ZWFyX19ib3ggLmNob29zZV9saXN0LmZvcm0tc2VsZWN0LTAxIC5zZWxlY3Qtdmlld3BvcnQge1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxufVxuI3JhbmtpbmdfX3BhZ2UgLmNoZWNrX3llYXJfX2JveCAuY2hvb3NlX2xpc3QuZm9ybS1zZWxlY3QtMDEgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA5cHggNDRweCA5cHggMTVweDtcbn1cblxuI3JhbmtpbmdfX3BhZ2UgLnJhbmtpbmdfX2xpc3RfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAzMnB4IDIwcHggMDtcbn1cblxuI3JhbmtpbmdfX3BhZ2UgLnJhbmtpbmdfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnJhbmtpbmdfX2xpc3RfX21vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucmFua2luZ19fbGlzdF9fbW9yZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJhbmtpbmdfX2xpc3RfX21vcmUgLnJhbmtpbmdfX2xpc3RfX21vcmVfX2RvdCB7XG4gIGNvbG9yOiAjMDZDO1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBsZXR0ZXItc3BhY2luZzogLTUuMjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnJhbmtpbmdfX2xpc3RfX21vcmUgLmJ0bkdlbjAxIHtcbiAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4jcmFua2luZ19fcGFnZSAuY29tcF9fYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCB0cmFuc2Zvcm0gMzAwbXM7XG59XG4jcmFua2luZ19fcGFnZSAuY29tcF9fYm94LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3JhbmtpbmdfX3BhZ2UgLmNvbXBfX2JveC5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuI3JhbmtpbmdfX3BhZ2UgLmNvbXBfX2JveDpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3JhbmtpbmdfX3BhZ2UgLmNvbXBfX2JveCAuY29tcF9fZGV0ZWFsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xuICBtaW4taGVpZ2h0OiAxNTlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmFua2luZ19fcGFnZSAuY29tcF9fYm94IC5jb21wX19kZXRlYWwge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuI3JhbmtpbmdfX3BhZ2UgLmNvbXBfX2JveCAuY29tcF9fZGV0ZWFsIC5yYW5rIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyYW5raW5nX19wYWdlIC5jb21wX19ib3ggLmNvbXBfX2RldGVhbCAucmFuayB7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbiNyYW5raW5nX19wYWdlIC5jb21wX19ib3ggLmNvbXBfX2RldGVhbCAucmFuay5yYW5rMDEgLmZvcm0tY2hlY2tib3gtMDEgLnJhbmtUeHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcmFua2luZy0wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xufVxuI3JhbmtpbmdfX3BhZ2UgLmNvbXBfX2JveCAuY29tcF9fZGV0ZWFsIC5yYW5rLnJhbmswMiAuZm9ybS1jaGVja2JveC0wMSAucmFua1R4dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1yYW5raW5nLTAyLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZm9udC1zaXplOiAwICFpbXBvcnRhbnQ7XG59XG4jcmFua2luZ19fcGFnZSAuY29tcF9fYm94IC5jb21wX19kZXRlYWwgLnJhbmsucmFuazAzIC5mb3JtLWNoZWNrYm94LTAxIC5yYW5rVHh0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXJhbmtpbmctMDMucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbn1cbiNyYW5raW5nX19wYWdlIC5jb21wX19ib3ggLmNvbXBfX2RldGVhbCAucmFuayAuZm9ybS1jaGVja2JveC0wMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4jcmFua2luZ19fcGFnZSAuY29tcF9fYm94IC5jb21wX19kZXRlYWwgLnJhbmsgLmZvcm0tY2hlY2tib3gtMDEgLnJhbmtUeHQge1xuICB0b3A6IDA7XG4gIHRleHQtaW5kZW50OiAtMC4wOGVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyYW5raW5nX19wYWdlIC5jb21wX19ib3ggLmNvbXBfX2RldGVhbCAucmFuayAuZm9ybS1jaGVja2JveC0wMSAucmFua1R4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3JhbmtpbmdfX3BhZ2UgLmNvbXBfX2JveCAuY29tcF9fZGV0ZWFsIC5yYW5rIC5mb3JtLWNoZWNrYm94LTAxIC5yYW5rVHh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyYW5raW5nX19wYWdlIC5jb21wX19ib3ggLmNvbXBfX2RldGVhbCAucmFuayAuZm9ybS1jaGVja2JveC0wMSAucmFua1R4dDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyYW5raW5nX19wYWdlIC5jb21wX19ib3ggLmNvbXBfX2RldGVhbCBoMy5jb21wX25hbWUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNyYW5raW5nX19wYWdlIC5jb21wX19ib3ggLmNvbXBfX2RldGVhbCAuY29tcF9sb2dvIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICB0b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3JhbmtpbmdfX3BhZ2UgLmNvbXBfX2JveCAuY29tcF9fZGV0ZWFsIC5jb21wX2xvZ28ge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cbiNyYW5raW5nX19wYWdlIC5jb21wX19ib3ggLmNvbXBfX2RldGVhbCAuY29tcF9sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4jcmFua2luZ19fcGFnZSAuY29tcF9fYm94IC5jb21wX19kZXRlYWwgLmNvbXBfY2F0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JhbmtpbmdfX3BhZ2UgLmNvbXBfX2JveCAuY29tcF9fZGV0ZWFsIC5jb21wX2NhdCBsaSBoNCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmFua2luZ19fcGFnZSAuY29tcF9fYm94IC5jb21wX19kZXRlYWwgLmNvbXBfY2F0IGxpIGg0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuI3JhbmtpbmdfX3BhZ2UgLmNvbXBfX2JveCAuY29tcF9fYnRuIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmFua2luZ19fcGFnZSAuY29tcF9fYm94IC5jb21wX19idG4ge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAyMHB4O1xuICB9XG59XG4jcmFua2luZ19fcGFnZSAuY29tcF9fYm94IC5jb21wX19idG4gLmNvbXBfYnRuQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmFua2luZ19fcGFnZSAuY29tcF9fYm94IC5jb21wX19idG4gLmNvbXBfYnRuQm94IHtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuI3JhbmtpbmdfX3BhZ2UgLmNvbXBfX2JveCAuY29tcF9fYnRuIC5jb21wX2J0bkJveCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmFua2luZ19fcGFnZSAuY29tcF9fYm94IC5jb21wX19idG4gLmNvbXBfYnRuQm94IGxpIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDhweCkgLyAzKTtcbiAgfVxufVxuXG4jcmFua2luZ19fcGFnZSAuY2hlY2tfY29tcF9fQXJlYSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuI3JhbmtpbmdfX3BhZ2UgLmNoZWNrX2NvbXBfX0FyZWEgKyAuY2hlY2tfY29tcF9fQXJlYSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4jcmFua2luZ19fcGFnZSAuY2hlY2tfY29tcF9fQXJlYSBoMyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuI3JhbmtpbmdfX3BhZ2UgLmNoZWNrX2NvbXBfX0FyZWEgLmNoZWNrX2NvbXBfX2JveCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3JhbmtpbmdfX3BhZ2UgLmNoZWNrX2NvbXBfX0FyZWEgLmNoZWNrX2NvbXBfX2JveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI3JhbmtpbmdfX3BhZ2UgLmNoZWNrX2NvbXBfX0FyZWEgLmNoZWNrX2NvbXBfX2JveCBkbCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNDRweCkgLyAzKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNyYW5raW5nX19wYWdlIC5jaGVja19jb21wX19BcmVhIC5jaGVja19jb21wX19ib3ggZGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAjcmFua2luZ19fcGFnZSAuY2hlY2tfY29tcF9fQXJlYSAuY2hlY2tfY29tcF9fYm94IGRsICsgZGwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbiNyYW5raW5nX19wYWdlIC5jaGVja19jb21wX19BcmVhIC5jaGVja19jb21wX19ib3ggZGwgZHQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmFua2luZ19fcGFnZSAuY2hlY2tfY29tcF9fQXJlYSAuY2hlY2tfY29tcF9fYm94IGRsIGR0IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuI3JhbmtpbmdfX3BhZ2UgLmNoZWNrX2NvbXBfX0FyZWEgLmNoZWNrX2NvbXBfX2JveCBkbCBkdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbiNyYW5raW5nX19wYWdlIC5jaGVja19jb21wX19BcmVhIC5jaGVja19jb21wX19ib3ggZGwgZGQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmFua2luZ19fcGFnZSAuY2hlY2tfY29tcF9fQXJlYSAuY2hlY2tfY29tcF9fYm94IGRsIGRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4jcmFua2luZ19fcGFnZSAuY2hlY2tfY29tcF9fQXJlYSAuY2hlY2tfY29tcF9fYm94IGRsIGRkIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuI3JhbmtpbmdfX3BhZ2UgLmNoZWNrX2NvbXBfX0FyZWEgLmNoZWNrX2NvbXBfX2JveCBkbCBkZCBoNCBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNyYW5raW5nX19wYWdlIC5jaGVja19jb21wX19BcmVhIC5jaGVja19jb21wX19ib3ggZGwgZGQgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmwtbG93ZXItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmwtbG93ZXItY29udGVudF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDExMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wY2JyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNwYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNwYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiJGJyZWFrcG9pbnQ6IDc2OHB4O1xuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaGFjaygkdmVyOiBudWxsKSB7XG4gIEBpZiAkdmVyID09ICdpZScgeyAvLyBJRTEw44CcMTFcbiAgICBAYXQtcm9vdCBfOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgJiB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHZlciA9PSAnZWRnZScgeyAvLyBFZGdlMTIr77yIRWRnZeWFqOOBpu+8iVxuICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR2ZXIgPT0gJ21zJyB7IC8vIElFMTAr77yIRWRnZeOCguWFqOOBpuWQq+OCgO+8iVxuICAgIEBhdC1yb290IF86LW1zLWxhbmcoeCksICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXIge1xuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xuICBAaWYgdHlwZS1vZigkbnVtYmVyKSA9PSAnbnVtYmVyJyBhbmQgbm90IHVuaXRsZXNzKCRudW1iZXIpIHtcbiAgICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcbiAgfVxuICBAcmV0dXJuICRudW1iZXI7XG59XG5cbkBmdW5jdGlvbiByZW0oJHB4LCAkYmFzZTogMTZweCkge1xuICAkdmFsdWU6ICRweDtcbiAgQGlmICh1bml0KCRweCkgIT0gJ3B4Jykge1xuICAgIEB3YXJuICdyZW0oKeOBruW8leaVsOOBq3B45Lul5aSW44Gu5YCk44KS5oyH5a6a44GX44Gm44KC6KiI566X44Gn44GN44G+44Gb44KTJztcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuICAkdmFsdWU6IChzdHJpcC11bml0KCRweCkgLyBzdHJpcC11bml0KCRiYXNlKSkgKiAxcmVtO1xuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIHZ3KCRweCwgJGJhc2U6IDM3NXB4KSB7XG4gICR2YWx1ZTogJHB4O1xuICBAaWYgKHVuaXQoJHB4KSAhPSAncHgnKSB7XG4gICAgQHdhcm4gJ3Z3KCnjga7lvJXmlbDjgatweOS7peWkluOBruWApOOCkuaMh+WumuOBl+OBpuOCguioiOeul+OBp+OBjeOBvuOBm+OCkyc7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbiAgJHZhbHVlOiAoc3RyaXAtdW5pdCgkcHgpIC8gc3RyaXAtdW5pdCgkYmFzZSkpICogMTAwdnc7XG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkY291bnQ6IDMpIHtcbiAgQGlmIHR5cGUtb2YoJGNvdW50KSAhPSAnbnVtYmVyJyB7XG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcbiAgfVxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfSBAZWxzZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkY291bnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtaXhpbiBpY29uLWZvbnQge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIHRyaWFuZ2xlKCRib3JkZXJXaWR0aCkge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogJGJvcmRlcldpZHRoO1xufSIsIi51LXBjYnIge1xuICBAaW5jbHVkZSBzcCB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLnUtc3BiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogYmxvY2s7IH1cbn0iXX0= */
