body {
  font-family: "Hiragino Kaku Gothic ProN", -apple-system, BlinkMacSystemFont, "Noto Sans JP", sans-serif;
}

a {
  text-decoration: none !important;
  color: #333333 !important;
}
a:hover {
  opacity: 0.7;
}

button:focus {
  outline: none !important;
}
button:hover {
  opacity: 0.7;
}

input:disabled {
  background: lightgray;
}
input:-moz-read-only {
  background: lightgray;
}
input:read-only {
  background: lightgray;
}

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

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

.limited-width {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 10px;
}
@media (max-width: 991px) {
  .limited-width {
    width: 100%;
    padding: 0 15px;
  }
}

.limited-width-small {
  max-width: 900px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .limited-width-small {
    width: 100%;
    padding: 0 15px;
  }
}

.blue {
  color: #0081B1;
}

.red {
  color: #9B0000;
}

.bold {
  font-weight: 600;
}

.w-42 {
  width: 42% !important;
}
@media (max-width: 767px) {
  .w-42 {
    width: 100% !important;
  }
}

.w-57 {
  width: 57% !important;
}
@media (max-width: 767px) {
  .w-57 {
    width: 100% !important;
  }
}

.orange {
  color: #DB5220;
}

html {
  color: #333333;
}

.footer {
  text-align: center;
  padding: 50px 0 30px 0;
  background-color: #F7F7F7;
}
.footer__wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .footer__wrap {
    display: block;
  }
}
.footer__wrap__logo {
  margin: 0 auto;
  width: 260px;
}
.footer__wrap__menu {
  width: calc(100% - 300px);
  padding-left: 50px;
}
@media (max-width: 767px) {
  .footer__wrap__menu {
    width: 100%;
    margin-top: 15px;
    padding-left: 0;
  }
}
.footer__wrap__menu__list {
  text-align: left;
}
@media (max-width: 767px) {
  .footer__wrap__menu__list {
    text-align: center;
  }
}
.footer__wrap__menu__list a {
  padding: 0 15px;
  display: inline-block;
}
.footer__wrap__menu__list a:first-child {
  padding-left: 0;
}
@media (max-width: 767px) {
  .footer__wrap__menu__list a {
    padding: 10px 0;
    display: block;
  }
}
.footer__wrap__menu__copyright {
  text-align: left;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .footer__wrap__menu__copyright {
    text-align: center;
  }
}

section .title {
  text-align: center;
  font-weight: 400;
}
section .title__en {
  font-family: "EB Garamond", sans-serif;
  color: #9d9d9d;
  font-size: 38px;
}
@media (max-width: 767px) {
  section .title__en {
    font-size: 28px;
  }
}
section .title__ja {
  font-family: "Noto Serif JP", serif;
  font-size: 40px;
  font-weight: 400;
}
@media (max-width: 767px) {
  section .title__ja {
    font-size: 30px;
  }
}
section .title__ja img {
  margin-right: 10px;
}
section .register {
  display: block;
  width: 480px;
  margin: 40px auto;
}
@media (max-width: 767px) {
  section .register {
    width: 100%;
    margin: 20px auto;
  }
}
section.about, section.merit, section.voice, section.faq {
  background-image: url(/salon/images/background_1.svg);
  background-repeat: no-repeat;
  background-size: 500px;
  background-position-x: left;
  background-position-y: bottom;
  background-blend-mode: multiply;
}
@media (max-width: 767px) {
  section.about, section.merit, section.voice, section.faq {
    background-size: 150px;
  }
}
section.recommend, section.contents, section.price {
  background-color: #F7F7F7;
  background-image: url(/salon/images/background_2.svg);
  background-repeat: no-repeat;
  background-size: 500px;
  background-position-x: right;
  background-position-y: bottom;
  background-blend-mode: multiply;
}
@media (max-width: 767px) {
  section.recommend, section.contents, section.price {
    background-size: 150px;
  }
}

.top {
  background-image: url(/salon/images/kv.png);
  background-size: cover;
  padding: 100px 0;
}
@media (max-width: 767px) {
  .top {
    background-image: url(/salon/images/kv_sp.png);
  }
}
@media (max-width: 575px) {
  .top {
    background-image: url(/salon/images/kv_sm.png);
  }
}
.top__kv {
  position: relative;
}
.top__kv__logo {
  margin: 0 auto;
  width: 300px;
}
@media (max-width: 767px) {
  .top__kv__logo {
    width: 180px;
  }
}
.top__kv__logo.lp002 {
  width: 150px;
}
.top__kv__message {
  margin-top: 60px;
  text-align: center;
  font-size: 36px;
  font-family: "Noto Serif JP", serif;
  font-weight: 600;
  color: #000;
}
@media (max-width: 767px) {
  .top__kv__message {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 23px;
  }
}
.top__kv__message img {
  max-width: 810px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .top__kv__message img {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .top__kv__message.lp001 {
    margin-top: 0;
  }
}
.top__kv__message.lp002 {
  font-size: 45px;
  margin-top: 20px;
}
.top__kv__points {
  margin: 30px auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 25px;
  max-width: 900px;
}
@media (max-width: 767px) {
  .top__kv__points {
    gap: 10px;
  }
}
.top__kv__points__box {
  width: 31%;
  text-align: center;
  background: linear-gradient(#f9f9f5, #f9f9f5) padding-box, linear-gradient(90deg, #d4af37, #f7e27b, #b8860b) border-box;
  border: 2px solid transparent;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
}
.top__kv__points__box__title {
  background-color: #F6F4EE;
  padding: 20px;
  padding-bottom: 10px;
  font-weight: 600;
  font-size: 24px;
  font-family: "Noto Serif JP", serif;
}
@media (max-width: 767px) {
  .top__kv__points__box__title {
    font-size: 14px;
    padding: 3px;
  }
}
.top__kv__points__box__content {
  background-color: #F6F4EE;
  padding: 20px;
  padding-top: 0;
  font-weight: 700;
  font-size: 27px;
  font-family: "Noto Serif JP", serif;
}
@media (max-width: 767px) {
  .top__kv__points__box__content {
    font-size: 19px;
    padding: 3px;
    padding-top: 0;
  }
}
.top__kv__number {
  padding: 15px;
  margin: 40px auto 0 auto;
  background-color: #FFF;
  font-weight: 600;
  text-align: center;
  width: 480px;
  font-size: 20px;
}
@media (max-width: 767px) {
  .top__kv__number {
    width: 100%;
    font-size: 18px;
  }
}

.subTop {
  padding: 40px 0;
}
.subTop__kv__warn {
  background-color: #FF0000;
  color: #FFF;
  font-weight: 600;
  text-align: center;
  margin-top: 20px;
  padding: 10px 5px;
  font-size: 20px;
}
@media (max-width: 767px) {
  .subTop__kv__warn {
    font-size: 15px;
  }
}
.subTop__kv__message {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .subTop__kv__message {
    text-align: left;
    font-size: 14px;
  }
}

.process {
  margin-top: 30px;
}
.process__box {
  margin-top: 15px;
  padding: 15px;
  border: 1px solid lightgray;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .process__box {
    padding: 10px;
  }
}
.process__box__wrap__title {
  font-size: 20px;
  font-weight: 600;
  border-left: 8px solid #C19B6C;
  margin-left: -16px;
  padding: 5px;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .process__box__wrap__title {
    font-size: 16px;
    margin-left: -11px;
    padding-left: 10px;
  }
}
.process__box__wrap__desc {
  margin-top: 10px;
  font-size: 18px;
}
@media (max-width: 767px) {
  .process__box__wrap__desc {
    font-size: 14px;
  }
}
.process__box__wrap__desc__download {
  display: flex;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .process__box__wrap__desc__download {
    margin-top: 0;
  }
}
.process__box__wrap__desc__download__link {
  height: 60px;
  width: auto;
  margin-right: 10px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .process__box__wrap__desc__download__link {
    height: 40px;
  }
}
.process__box__wrap__desc__download__link > img {
  height: 100%;
}
.process__box__wrap__desc__warn {
  color: darkorange;
  margin-top: 10px;
}
.process__box__icon {
  width: 150px;
  margin-right: -10px;
}
@media (max-width: 767px) {
  .process__box__icon {
    width: 70px;
  }
}
.process__arrow {
  text-align: center;
  color: #C19B6C;
  font-size: 22px;
  margin-top: -12px;
}
.process__done {
  text-align: center;
  margin-top: 10px;
}
.process__done__box {
  display: inline-block;
  background-color: #C19B6C;
  color: #FFF;
  font-size: 28px;
  font-weight: 600;
  padding: 5px;
  width: 250px;
  border-radius: 10px;
}

.about {
  padding: 50px 0;
}
.about__movie {
  margin-top: 40px;
  text-align: center;
}
.about__movie lite-youtube {
  width: 860px;
  height: auto;
  aspect-ratio: 16/9;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .about__movie lite-youtube {
    width: 100%;
  }
}

.recommend {
  padding: 50px 0;
}
.recommend__wrap {
  margin-top: 40px;
}
.recommend__wrap__box {
  display: flex;
  margin-top: 25px;
}
@media (max-width: 767px) {
  .recommend__wrap__box {
    background-color: #FFF;
    padding: 20px;
    flex-wrap: wrap;
  }
}
.recommend__wrap__box > img {
  width: 210px;
}
@media (max-width: 991px) {
  .recommend__wrap__box > img {
    width: 190px;
  }
}
@media (max-width: 767px) {
  .recommend__wrap__box > img {
    width: 78px;
  }
}
.recommend__wrap__box__detail {
  width: calc(100% - 210px);
  background-color: #FFF;
  display: flex;
  align-items: center;
  padding: 30px;
}
@media (max-width: 991px) {
  .recommend__wrap__box__detail {
    padding: 20px;
    width: calc(100% - 190px);
  }
}
@media (max-width: 767px) {
  .recommend__wrap__box__detail {
    width: calc(100% - 78px);
  }
}
.recommend__wrap__box__detail__title {
  font-size: 22px;
  font-weight: 600;
  display: flex;
  align-items: center;
  width: 27%;
}
@media (max-width: 991px) {
  .recommend__wrap__box__detail__title {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .recommend__wrap__box__detail__title {
    width: 100%;
  }
}
.recommend__wrap__box__detail__title > img {
  margin-right: 5px;
  width: 26px;
}
.recommend__wrap__box__detail__list {
  width: 73%;
  padding-left: 30px;
  border-left: 1px solid #D3D3D3;
}
@media (max-width: 991px) {
  .recommend__wrap__box__detail__list {
    padding-left: 15px;
  }
}
@media (max-width: 767px) {
  .recommend__wrap__box__detail__list {
    display: none;
  }
}
.recommend__wrap__box__detail__list > p {
  margin-bottom: 10px;
  font-size: 18px;
}
@media (max-width: 991px) {
  .recommend__wrap__box__detail__list > p {
    font-size: 16px;
  }
}
.recommend__wrap__box__detail__list > p:last-child {
  margin-bottom: 0;
}
.recommend__wrap__box__list {
  display: none;
}
@media (max-width: 767px) {
  .recommend__wrap__box__list {
    width: 100%;
    display: block;
    border-top: 1px solid #D3D3D3;
    margin-top: 20px;
    padding-top: 20px;
    text-align: center;
  }
}
.recommend__wrap__box__list > p {
  margin-bottom: 10px;
  font-size: 14px;
}

.merit {
  padding: 50px 0;
}
.merit__box {
  background-color: #F7F7F7;
  padding: 30px;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .merit__box {
    padding: 15px;
  }
}
.merit__box__title {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .merit__box__title {
    display: block;
  }
}
.merit__box__title > img {
  padding-right: 20px;
  border-right: 1px solid #707070;
}
@media (max-width: 767px) {
  .merit__box__title > img {
    padding-right: 0;
    border-right: none;
    width: 34px;
  }
}
.merit__box__title__desc {
  margin-left: 20px;
  font-size: 22px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .merit__box__title__desc {
    margin-left: 0;
    font-size: 18px;
  }
}
.merit__box__merit2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .merit__box__merit2 {
    display: block;
  }
}
.merit__box__merit2 .merit__box__images {
  width: 49%;
}
@media (max-width: 767px) {
  .merit__box__merit2 .merit__box__images {
    width: 100%;
  }
}
.merit__box__desc {
  margin-top: 20px;
  line-height: 30px;
}
.merit__box__desc.merit2 {
  width: 49%;
  font-weight: 600;
}
@media (max-width: 767px) {
  .merit__box__desc.merit2 {
    width: 100%;
  }
}
.merit__box__desc ol {
  margin: 0;
  padding: 0;
}
.merit__box__desc ol li {
  list-style: none;
  padding-left: 1.3em;
  text-indent: -1.3em;
}
.merit__box__images {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .merit__box__images {
    display: block;
  }
  .merit__box__images.forceFlex {
    display: flex;
  }
  .merit__box__images.forceFlex .merit__box__images__block {
    width: 49%;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .merit__box__images.merit1 {
    display: flex;
    flex-direction: column-reverse;
  }
}
.merit__box__images.merit1 img {
  width: 350px;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .merit__box__images.merit1 img {
    width: 100%;
    margin-top: 15px;
  }
}
.merit__box__images.merit1 .iframe {
  width: calc(100% - 370px);
}
.merit__box__images.merit1 .iframe__title {
  text-align: center;
  background-color: #333333;
  color: #FFF;
  padding: 10px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .merit__box__images.merit1 .iframe__title {
    display: none;
  }
}
@media (max-width: 767px) {
  .merit__box__images.merit1 .iframe {
    width: 100%;
  }
}
.merit__box__images.merit1 .iframe iframe {
  width: 100%;
  aspect-ratio: 16/9;
}
.merit__box__images__block {
  width: 49%;
}
@media (max-width: 767px) {
  .merit__box__images__block {
    width: 100%;
    margin-top: 20px;
  }
}
.merit__box__images__block.flex {
  display: flex;
  justify-content: space-between;
}
.merit__box__images__block.flex > img {
  width: 49%;
}
.merit__box__images__block__title {
  background-color: #333333;
  padding: 8px;
  text-align: center;
  color: #FFF;
  font-weight: 600;
  margin-bottom: 10px;
}
.merit__box__images__service {
  margin: 0 10px;
  padding: 5px;
  background-color: #FFF;
}
.merit__box__images__service__img {
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F7F7F7;
}
.merit__box__images__service__img > img {
  margin: 0 auto;
  max-height: 100%;
}
.merit__box__images__service__detail {
  margin-top: 10px;
  background-color: #FFF;
  padding: 10px 2px;
}
.merit__wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .merit__wrap {
    display: block;
  }
}
.merit__wrap--block {
  width: 49%;
}
@media (max-width: 767px) {
  .merit__wrap--block {
    width: 100%;
  }
}

.contents {
  padding: 50px 0;
}
.contents__title {
  border-bottom: 1px solid #333333;
  text-align: center;
  font-weight: 600;
  font-size: 24px;
  margin-top: 40px;
  padding-bottom: 8px;
}
@media (max-width: 767px) {
  .contents__title {
    font-size: 20px;
  }
}
.contents__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .contents__list {
    flex-wrap: nowrap;
  }
}
.contents__list--sp {
  display: none !important;
}
@media (max-width: 767px) {
  .contents__list--sp {
    display: block !important;
    width: 100%;
  }
}
.contents__list__box {
  width: 49%;
  background-color: #FFF;
  margin-top: 20px;
  padding: 20px;
}
@media (max-width: 767px) {
  .contents__list__box {
    width: 100%;
    padding: 10px;
  }
}
.contents__list__box.long {
  width: 100%;
}
.contents__list__box__title {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .contents__list__box__title {
    font-size: 16px;
  }
}
.contents__list__box__title > img {
  width: 53px;
  margin-right: 10px;
}
.contents__list__box > img {
  margin-top: 20px;
}
.contents__list__box__flex {
  display: flex;
  justify-content: space-between;
}
.contents__list__box__flex__intro {
  width: 49%;
}
.contents__list__box__flex__intro__desc {
  margin-top: 20px;
  line-height: 28px;
}
.contents__list__box__flex > img {
  width: 49%;
}
.contents__list__box__btn {
  margin-top: -140px;
  z-index: 2;
  position: relative;
  background: linear-gradient(rgba(255, 255, 255, 0.5), rgb(255, 255, 255));
  height: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contents__list__box__btn button {
  color: #FFF;
  font-weight: 600;
  background-color: #333333;
  padding: 10px;
  border-radius: 999px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  margin: 0 auto;
  cursor: pointer;
  border: none;
}
.contents__list__box__btn button > img {
  margin-right: 10px;
  width: 15px;
}
.contents__list__box__detail {
  margin-top: 15px;
}
.contents__movie {
  margin-top: 30px;
}
.contents__movie__title {
  background-color: #333333;
  color: #FFF;
  font-weight: 600;
  text-align: center;
  padding: 10px;
  font-size: 24px;
  position: relative;
}
@media (max-width: 767px) {
  .contents__movie__title {
    font-size: 20px;
  }
}
.contents__movie__title .toggle-plus {
  display: inline-block;
  background-color: #FFF;
  color: #333333;
  width: 36px;
  height: 36px;
  font-weight: 600;
  position: absolute;
  right: 10px;
  cursor: pointer;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .contents__movie__title .toggle-plus {
    width: 28px;
    height: 28px;
  }
}
.contents__movie__table {
  background-color: #FFF;
  padding: 20px;
}
@media (max-width: 767px) {
  .contents__movie__table {
    padding: 10px;
  }
}
.contents__movie__table.no-padding {
  padding: 0;
}
.contents__movie__table table {
  width: 100%;
  border-collapse: collapse;
}
.contents__movie__table table tr.pc {
  display: table-row;
}
@media (max-width: 767px) {
  .contents__movie__table table tr.pc {
    display: none;
  }
}
.contents__movie__table table tr.sp {
  display: none;
}
@media (max-width: 767px) {
  .contents__movie__table table tr.sp {
    display: table-row;
  }
}
.contents__movie__table table th,
.contents__movie__table table td {
  border: 1px solid #D9D9D9;
  padding: 5px 10px;
}
.contents__movie__table table th {
  background-color: #F7F7F7;
  text-align: center;
}
@media (max-width: 767px) {
  .contents__movie__table table th {
    font-size: 14px;
  }
}
.contents__movie__table table td {
  background-color: #FFF;
}
@media (max-width: 767px) {
  .contents__movie__table table td {
    font-size: 14px;
  }
}
.contents__movie__table table td > a {
  color: #1558D6 !important;
  text-decoration: underline !important;
  word-break: break-all;
}
.contents__movie__table table td.detail {
  background-color: #F7F7F7;
}
.contents__movie__table table td span.toggle-desc {
  position: relative;
  display: block;
  cursor: pointer;
}
.contents__movie__table table td span.toggle-desc.opened::after {
  transform: rotate(-45deg);
  top: 10px;
}
.contents__movie__table table td span.toggle-desc::after {
  content: "";
  width: 10px;
  height: 10px;
  border: 0px;
  border-top: solid 1px #333333;
  border-right: solid 1px #333333;
  transform: rotate(135deg);
  position: absolute;
  right: 5px;
  top: 5px;
}
.contents__movie__lounge {
  padding: 20px;
  background-color: #FFF;
}
@media (max-width: 767px) {
  .contents__movie__lounge {
    padding: 15px;
  }
}
.contents__movie__lounge .toggle-plus,
.contents__movie__lounge .toggle-arrow {
  cursor: pointer;
}
.contents__movie__lounge__title {
  font-size: 22px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 767px) {
  .contents__movie__lounge__title {
    font-size: 18px;
  }
}
.contents__movie__lounge__title__detail {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 62px);
}
@media (max-width: 767px) {
  .contents__movie__lounge__title__detail {
    display: block;
  }
}
.contents__movie__lounge__title__detail--info {
  font-weight: 400;
  font-size: 16px;
}
@media (max-width: 767px) {
  .contents__movie__lounge__title__detail--info {
    font-size: 12px;
  }
}
.contents__movie__lounge__title--toggle {
  width: 32px;
  height: 32px;
  display: inline-block;
  background-color: #FFF;
  color: #333333;
  font-weight: 600;
  position: absolute;
  right: 0;
  border: 1px solid #333333;
  text-align: center;
  cursor: pointer;
  line-height: 1.3;
  background-color: #333333;
  color: #FFF;
}
.contents__movie__lounge__title--toggle.closed {
  background-color: #FFF;
  color: #333333;
}
@media (max-width: 767px) {
  .contents__movie__lounge__title--toggle {
    width: 28px;
    height: 28px;
  }
}
.contents__movie__lounge hr {
  background-color: #D9D9D9;
  height: 1px;
  border: none;
  margin: 15px 0;
}
.contents__movie__lounge__category__title {
  font-size: 18px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 20px;
  margin-top: 20px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .contents__movie__lounge__category__title {
    font-size: 14px;
  }
}
.contents__movie__lounge__category__title__detail {
  display: flex;
  justify-content: space-between;
  width: calc(100% - 62px);
}
@media (max-width: 767px) {
  .contents__movie__lounge__category__title__detail {
    display: block;
  }
}
.contents__movie__lounge__category__title__detail--name {
  padding-left: 15px;
  border-left: 4px solid #333333;
}
.contents__movie__lounge__category__title__detail--info {
  font-weight: 400;
}
@media (max-width: 767px) {
  .contents__movie__lounge__category__title__detail--info {
    font-size: 12px;
    margin-top: 5px;
  }
}
.contents__movie__lounge__category__title--toggle.opened::after {
  transform: rotate(-45deg);
  top: 10px;
}
.contents__movie__lounge__category__title--toggle::after {
  content: "";
  width: 10px;
  height: 10px;
  border: 0px;
  border-top: solid 1px #333333;
  border-right: solid 1px #333333;
  transform: rotate(135deg);
  position: absolute;
  right: 5px;
  top: 5px;
}
.contents__offer {
  margin-top: 30px;
}
.contents__offer__title {
  background-color: #333333;
  color: #FFF;
  font-weight: 600;
  text-align: center;
  padding: 10px;
  font-size: 24px;
  position: relative;
}
@media (max-width: 767px) {
  .contents__offer__title {
    font-size: 20px;
  }
}
.contents__offer__list {
  margin-top: 20px;
  display: flex;
}
.contents__offer__list__box {
  width: 33%;
  padding: 0 7px;
}
.contents__offer__list__box__status {
  padding: 7px;
  background-color: #DB521F;
  font-weight: 600;
  font-size: 18px;
  color: #FFF;
  text-align: center;
}
@media (max-width: 767px) {
  .contents__offer__list__box__status {
    font-size: 14px;
  }
}
.contents__offer__list__box__detail {
  padding: 20px;
  background-color: #FFF;
}
.contents__offer__list__box__detail__title {
  font-size: 18px;
  font-weight: 600;
  padding-bottom: 20px;
  border-bottom: 1px solid #D9D9D9;
}
@media (max-width: 767px) {
  .contents__offer__list__box__detail__title {
    font-size: 14px;
  }
}
.contents__offer__list__box__detail__desc {
  margin-top: 15px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
@media (max-width: 767px) {
  .contents__offer__list__box__detail__desc {
    font-size: 14px;
  }
}
.contents__offer__list__box__detail__btn {
  text-align: center;
  margin-top: 20px;
}
.contents__offer__list__box__detail__btn > a {
  display: inline-block;
  background-color: #333333;
  width: 180px;
  color: #FFF !important;
  border-radius: 999px;
  padding: 7px;
}
.contents__offline {
  margin-top: 20px;
}
.contents__offline__box {
  padding: 15px;
  border-left: 6px solid #333333;
  background-color: #FFF;
  margin-top: 20px;
  font-size: 22px;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .contents__offline__box {
    border-left: 4px solid #333333;
    font-size: 18px;
    display: block;
  }
}
.contents__offline__box__title {
  font-weight: 600;
  padding-right: 25px;
  margin-right: 25px;
  border-right: 1px solid #333333;
}
@media (max-width: 767px) {
  .contents__offline__box__title {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .contents__offline__box__detail {
    margin-top: 15px;
  }
}
.contents__offline__box__detail .small {
  font-size: 16px;
}
@media (max-width: 767px) {
  .contents__offline__box__detail .small {
    font-size: 12px;
  }
}
.contents__photos {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .contents__photos {
    margin-top: 30px;
  }
}
.contents__photos img {
  margin: 0 10px;
}

.voice {
  padding: 50px 0;
}
.voice__list {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.voice__list .swiper-slide-prev,
.voice__list .swiper-slide-next {
  opacity: 0.5;
}
.voice__list .swiper-button-next,
.voice__list .swiper-button-prev {
  position: absolute;
  width: 2.75rem;
  height: 2.75rem;
  top: 44%;
}
@media (max-width: 767px) {
  .voice__list .swiper-button-next,
  .voice__list .swiper-button-prev {
    width: 2.1rem;
    top: 32%;
  }
}
.voice__list .swiper-button-next::after,
.voice__list .swiper-button-prev::after {
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 100%;
  margin: auto;
  width: 100%;
}
.voice__list .swiper-button-next {
  right: 18%;
}
.voice__list .swiper-button-next::after {
  background-image: url(https://stock-sun.com/salon/images/icons/swiper_next.png);
}
@media (max-width: 767px) {
  .voice__list .swiper-button-next {
    right: 0%;
  }
}
.voice__list .swiper-button-prev {
  left: 18%;
}
.voice__list .swiper-button-prev::after {
  background-image: url(https://stock-sun.com/salon/images/icons/swiper_prev.png);
}
@media (max-width: 767px) {
  .voice__list .swiper-button-prev {
    left: 0%;
  }
}
@media (max-width: 767px) {
  .voice__list__box {
    width: 100%;
  }
}
.voice__list__box__image > img {
  width: 100%;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.voice__list__box__detail {
  background-color: #fbf9f9;
  box-shadow: 4px 4px 16px 0px rgba(0, 0, 0, 0.0588235294);
}
.voice__list__box__detail__catchcopy {
  font-size: 18px;
  font-weight: 600;
  padding-top: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .voice__list__box__detail__catchcopy {
    font-size: 15px;
  }
}
.voice__list__box__detail__list {
  padding: 20px;
}
@media (max-width: 767px) {
  .voice__list__box__detail__list {
    font-size: 15px;
  }
}
.voice__list__box__detail__list__title {
  font-weight: 600;
  background: rgba(237, 174, 174, 0.2);
  padding: 0.2rem 0.5rem;
  margin-top: 10px;
}
.voice__list__box__detail__list__title:first-child {
  margin-top: 0;
}
.voice__list__box__detail__list__value {
  font-weight: 400;
  background: rgb(255, 255, 255);
  padding: 0.3rem 0.5rem;
  margin-bottom: 5px;
}

.price {
  padding: 50px 0;
}
.price__box {
  padding: 30px;
  background-color: #FFF;
  display: flex;
  align-items: center;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .price__box {
    display: block;
  }
}
.price__box > img {
  width: 320px;
  padding-right: 25px;
}
@media (max-width: 767px) {
  .price__box > img {
    padding-right: 0;
    width: 215px;
    margin: 0 auto;
  }
}
.price__box__detail {
  border-left: 1px solid #707070;
  padding-left: 25px;
  line-height: 1.7;
}
@media (max-width: 767px) {
  .price__box__detail {
    border-left: none;
    padding-left: 0;
    margin-top: 30px;
  }
}

.faq {
  padding: 50px 0;
}
.faq__box {
  margin-top: 40px;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 20px;
}
.faq__box .mark {
  min-width: 45px;
  min-height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-weight: 600;
  font-size: 21px;
  margin-right: 15px;
}
@media (max-width: 767px) {
  .faq__box .mark {
    min-width: 30px;
    min-height: 30px;
    font-size: 18px;
  }
}
.faq__box__q {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .faq__box__q {
    font-size: 16px;
  }
}
.faq__box__q .mark {
  background-color: #333333;
}
.faq__box__q__detail {
  width: calc(100% - 80px);
}
.faq__box__q.toggle-plus {
  cursor: pointer;
}
.faq__box__q--toggle {
  display: inline-block;
  background-color: #FFF;
  color: #FFF;
  width: 36px;
  height: 36px;
  font-weight: 600;
  position: absolute;
  right: 10px;
  text-align: center;
  line-height: 1.8;
  background-color: #939393;
}
.faq__box__q--toggle.closed {
  background-color: #333333;
}
@media (max-width: 767px) {
  .faq__box__q--toggle {
    width: 28px;
    height: 28px;
  }
}
.faq__box__a {
  display: flex;
  align-items: flex-start;
  font-size: 16px;
  margin-top: 20px;
}
.faq__box__a .mark {
  background-color: #DB521F;
}
.faq__box__a .note {
  font-size: 14px;
  margin-top: 7px;
}
.faq__box__a .note a {
  text-decoration: underline !important;
}
.faq__caution {
  background-color: #FFF5F2;
  border: 3px solid #FFDDDD;
  padding: 30px;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .faq__caution {
    padding: 15px;
    margin-top: 20px;
  }
}
.faq__caution__title {
  color: #9B0000;
  font-weight: 600;
  font-size: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .faq__caution__title {
    font-size: 18px;
  }
}
.faq__caution__list {
  width: 85%;
  margin: 20px auto 0 auto;
  font-size: 18px;
}
@media (max-width: 767px) {
  .faq__caution__list {
    width: 100%;
    font-size: 14px;
  }
}
.faq__caution__list__detail {
  display: flex;
  margin-top: 15px;
}
.faq__caution__list__detail > img {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .faq__caution__list__detail > img {
    width: 22px;
  }
}
.faq__term {
  margin-top: 30px;
  border: 1px solid #333333;
  padding: 30px 15px 15px 15px;
  background-color: #FFF;
}
@media (max-width: 767px) {
  .faq__term {
    padding: 15px;
    margin-top: 20px;
  }
}
.faq__term__title {
  font-weight: 600;
  font-size: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .faq__term__title {
    font-size: 18px;
  }
}
.faq__term__content {
  height: 260px;
  overflow-y: scroll;
  margin-top: 30px;
}

.offerModal__status {
  background-color: #DB521F;
  padding: 10px;
  color: #FFF;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
}
.offerModal__body {
  padding: 20px;
}
.offerModal__body hr {
  margin: 25px 0;
  border-top: 1px solid #D9D9D9;
}
.offerModal__body__title {
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .offerModal__body__title {
    font-size: 14px;
  }
}
.offerModal__body__date {
  margin-top: 10px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .offerModal__body__date {
    font-size: 14px;
  }
}
.offerModal__body__detail {
  font-size: 16px;
}
@media (max-width: 767px) {
  .offerModal__body__detail {
    font-size: 14px;
  }
}
.offerModal__body__info {
  font-size: 16px;
}
@media (max-width: 767px) {
  .offerModal__body__info {
    font-size: 14px;
  }
}
.offerModal__body__info .mozaic {
  -ms-filter: blur(6px);
  filter: blur(6px);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.offerModal__body__btn button {
  color: #FFF;
  font-weight: 600;
  background-color: #333333;
  padding: 10px;
  border-radius: 999px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;
  margin: 0 auto;
  cursor: pointer;
  border: none;
}
.offerModal__body__btn button > img {
  margin-right: 10px;
  width: 15px;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}
.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
}
.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}
.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}
.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}
.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}
.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}
.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #000;
}
.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #FFF;
}
.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #A0A0A0;
  transition: background 0.2s ease-in-out;
}
.modaal-close:before {
  transform: rotate(-45deg);
}
.modaal-close:after {
  transform: rotate(45deg);
}
.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

/*
.modaal-content-container {
    padding: $modaal-padding;
    @include md {
        padding: 30px 15px;
    }
}
*/
.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}
.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}
.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}
.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}
.modaal-gallery-item img {
  display: block;
}
.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}
.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}
.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}
.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}
.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}
.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Zyb250X2FwcC5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7RUFDSTtBQ0NKOztBREtBO0VBQ0k7RUFDQTtBQ0ZKO0FER0k7RUFDSTtBQ0RSOztBRE1JO0VBQ0k7QUNIUjtBREtJO0VBQ0k7QUNIUjs7QURRSTtFQUNJO0FDTFI7QURPSTtFQUNJO0FDTFI7QURJSTtFQUNJO0FDTFI7O0FEU0E7RUFDSTtBQ05KO0FDR0k7RUZFSjtJQUdRO0VDSk47QUFDRjs7QURPQTtFQUNJO0FDSko7QUNOSTtFRlNKO0lBR1E7RUNGTjtBQUNGOztBREtBO0VBQ0k7RUFDQTtFQUNBO0FDRko7QUN2Qkk7RUZzQko7SUFLUTtJQUNBO0VDQU47QUFDRjs7QURHQTtFQUNJO0VBQ0E7QUNBSjtBQ2xDSTtFRmdDSjtJQUlRO0lBQ0E7RUNFTjtBQUNGOztBRENBO0VBQ0ksY0V4REc7QUQwRFA7O0FEQ0E7RUFDSTtBQ0VKOztBRENBO0VBQ0k7QUNFSjs7QURDQTtFQUNJO0FDRUo7QUNsREk7RUYrQ0o7SUFHUTtFQ0lOO0FBQ0Y7O0FEREE7RUFDSTtBQ0lKO0FDM0RJO0VGc0RKO0lBR1E7RUNNTjtBQUNGOztBREhBO0VBQ0ksY0V0Rks7QUQ0RlQ7O0FFbkdBO0VBQ0ksY0RJUTtBRGtHWjs7QUVuR0E7RUFDSTtFQUNBO0VBQ0E7QUZzR0o7QUVyR0k7RUFDSTtFQUNBO0VBQ0E7QUZ1R1I7QUNuRkk7RUN2QkE7SUFLUTtFRnlHVjtBQUNGO0FFeEdRO0VBQ0k7RUFDQTtBRjBHWjtBRXhHUTtFQUNJO0VBQ0E7QUYwR1o7QUNoR0k7RUNaSTtJQUlRO0lBQ0E7SUFDQTtFRjRHZDtBQUNGO0FFM0dZO0VBQ0k7QUY2R2hCO0FDMUdJO0VDSlE7SUFHUTtFRitHbEI7QUFDRjtBRTlHZ0I7RUFDSTtFQUlBO0FGNkdwQjtBRWhIb0I7RUFDSTtBRmtIeEI7QUN0SEk7RUNDWTtJQU9RO0lBQ0E7RUZrSHRCO0FBQ0Y7QUUvR1k7RUFDSTtFQUNBO0FGaUhoQjtBQ2hJSTtFQ2FRO0lBSVE7RUZtSGxCO0FBQ0Y7O0FFNUdJO0VBQ0k7RUFDQTtBRitHUjtBRTlHUTtFQUNJO0VBQ0E7RUFDQTtBRmdIWjtBQy9JSTtFQzRCSTtJQUtRO0VGa0hkO0FBQ0Y7QUVoSFE7RUFDSTtFQUNBO0VBQ0E7QUZrSFo7QUN6Skk7RUNvQ0k7SUFLUTtFRm9IZDtBQUNGO0FFbkhZO0VBQ0k7QUZxSGhCO0FFakhJO0VBQ0k7RUFDQTtFQUNBO0FGbUhSO0FDdEtJO0VDZ0RBO0lBS1E7SUFDQTtFRnFIVjtBQUNGO0FFbkhJO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0hSO0FDcExJO0VDeURBO0lBV1E7RUZvSFY7QUFDRjtBRWxISTtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0hSO0FDbE1JO0VDdUVBO0lBV1E7RUZvSFY7QUFDRjs7QUVoSEE7RUFDSTtFQUNBO0VBQ0E7QUZtSEo7QUM3TUk7RUN1Rko7SUFLUTtFRnFITjtBQUNGO0FDNU1JO0VDaUZKO0lBUVE7RUZ1SE47QUFDRjtBRXRISTtFQUNJO0FGd0hSO0FFdkhRO0VBQ0k7RUFDQTtBRnlIWjtBQzlOSTtFQ21HSTtJQUlRO0VGMkhkO0FBQ0Y7QUUxSFk7RUFDSTtBRjRIaEI7QUV6SFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYySFo7QUM5T0k7RUM2R0k7SUFRUTtJQUNBO0lBQ0E7RUY2SGQ7QUFDRjtBRTVIWTtFQUNJO0VBQ0E7QUY4SGhCO0FDelBJO0VDeUhRO0lBSVE7RUZnSWxCO0FBQ0Y7QUM5UEk7RUNnSVE7SUFFUTtFRmdJbEI7QUFDRjtBRTlIWTtFQUNJO0VBQ0E7QUZnSWhCO0FFN0hRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0haO0FDL1FJO0VDMElJO0lBUVE7RUZpSWQ7QUFDRjtBRWhJWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrSWhCO0FFaklnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1JcEI7QUNuU0k7RUMwSlk7SUFRUTtJQUNBO0VGcUl0QjtBQUNGO0FFbklnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFJcEI7QUNqVEk7RUNzS1k7SUFRUTtJQUNBO0lBQ0E7RUZ1SXRCO0FBQ0Y7QUVuSVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFJWjtBQ2pVSTtFQ3FMSTtJQVNRO0lBQ0E7RUZ1SWQ7QUFDRjs7QUVsSUE7RUFDSTtBRnFJSjtBRW5JUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcUlaO0FDcFZJO0VDd01JO0lBU1E7RUZ1SWQ7QUFDRjtBRXJJUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGdUlaO0FDL1ZJO0VDb05JO0lBTVE7SUFDQTtFRnlJZDtBQUNGOztBRXBJQTtFQUNJO0FGdUlKO0FFdElJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3SVI7QUNsWEk7RUNtT0E7SUFTUTtFRjBJVjtBQUNGO0FFeElZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEloQjtBQy9YSTtFQytPUTtJQVFRO0lBQ0E7SUFDQTtFRjRJbEI7QUFDRjtBRTFJWTtFQUNJO0VBQ0E7QUY0SWhCO0FDMVlJO0VDNFBRO0lBSVE7RUY4SWxCO0FBQ0Y7QUU3SWdCO0VBQ0k7RUFDQTtBRitJcEI7QUNuWkk7RUNrUVk7SUFJUTtFRmlKdEI7QUFDRjtBRWhKb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmtKeEI7QUM5Wkk7RUN3UWdCO0lBTVE7RUZvSjFCO0FBQ0Y7QUVuSndCO0VBQ0k7QUZxSjVCO0FFakpnQjtFQUNJO0VBQ0E7QUZtSnBCO0FFL0lRO0VBQ0k7RUFDQTtBRmlKWjtBQzlhSTtFQzJSSTtJQUlRO0VGbUpkO0FBQ0Y7QUVoSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRmtKUjtBRWhKSTtFQUNJO0VBQ0E7QUZrSlI7QUVqSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUpaOztBRTlJQTtFQUNJO0FGaUpKO0FFaEpJO0VBQ0k7RUFDQTtBRmtKUjtBRWpKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGbUpaO0FDM2RJO0VDb1VJO0lBTVE7RUZxSmQ7QUFDRjs7QUVoSkE7RUFDSTtBRm1KSjtBRWxKSTtFQUNJO0FGb0pSO0FFbkpRO0VBQ0k7RUFDQTtBRnFKWjtBQ3JlSTtFQzhVSTtJQUlRO0lBQ0E7SUFDQTtFRnVKZDtBQUNGO0FFdEpZO0VBQ0k7QUZ3SmhCO0FDcmZJO0VDNFZRO0lBR1E7RUYwSmxCO0FBQ0Y7QUNwZkk7RUNzVlE7SUFNUTtFRjRKbEI7QUFDRjtBRTFKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0SmhCO0FDdGdCSTtFQ3FXUTtJQU9RO0lBQ0E7RUY4SmxCO0FBQ0Y7QUN0Z0JJO0VDK1ZRO0lBV1E7RUZnS2xCO0FBQ0Y7QUUvSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmlLcEI7QUN4aEJJO0VDa1hZO0lBT1E7RUZtS3RCO0FBQ0Y7QUN2aEJJO0VDNFdZO0lBVVE7RUZxS3RCO0FBQ0Y7QUVwS29CO0VBQ0k7RUFDQTtBRnNLeEI7QUVuS2dCO0VBQ0k7RUFDQTtFQUNBO0FGcUtwQjtBQzNpQkk7RUNtWVk7SUFLUTtFRnVLdEI7QUFDRjtBQzFpQkk7RUM2WFk7SUFRUTtFRnlLdEI7QUFDRjtBRXhLb0I7RUFDSTtFQUNBO0FGMEt4QjtBQ3pqQkk7RUM2WWdCO0lBSVE7RUY0SzFCO0FBQ0Y7QUUzS3dCO0VBQ0k7QUY2SzVCO0FFeEtZO0VBQ0k7QUYwS2hCO0FDOWpCSTtFQ21aUTtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRjRLbEI7QUFDRjtBRTNLZ0I7RUFDSTtFQUNBO0FGNktwQjs7QUV0S0E7RUFDSTtBRnlLSjtBRXhLSTtFQUNJO0VBQ0E7RUFDQTtBRjBLUjtBQ3JsQkk7RUN3YUE7SUFLUTtFRjRLVjtBQUNGO0FFM0tRO0VBQ0k7RUFDQTtBRjZLWjtBQzlsQkk7RUMrYUk7SUFJUTtFRitLZDtBQUNGO0FFOUtZO0VBQ0k7RUFDQTtBRmdMaEI7QUN2bUJJO0VDcWJRO0lBSVE7SUFDQTtJQUNBO0VGa0xsQjtBQUNG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REo7O0FJMWxEQTtFQUtJO0FKNmxESjs7QUkxbERBO0VBQ0k7RUFLQTtBSjZsREo7O0FJMWxEQTtFQUtJO0FKNmxESjs7QUkxbERBO0VBQ0k7RUFLQTtBSjZsREo7O0FJMWxEQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBSjZsREo7O0FJMWxEQTtFQUtJO0FKNmxESjs7QUkxbERBO0VBQ0k7RUFLQTtBSjZsREo7O0FJMWxEQTtFQUtJO0FKNmxESjs7QUkxbERBO0VBQ0k7RUFLQTtBSjZsREo7O0FJMWxEQTtFQUtJO0FKNmxESjs7QUkxbERBO0VBS0k7RUFLQTtBSjZsREo7O0FJMWxEQTtFQUtJO0FKNmxESixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnQvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udF9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnQvX3RvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250L19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BsdWdpbnMvX21vZGFhbC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgLyogbWFjT1MgKi9cbiAgICAtYXBwbGUtc3lzdGVtLCAvKiBpT1MgKFNhbiBGcmFuY2lzY28pICovXG4gICAgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIk5vdG8gU2FucyBKUFwiLCAvKiBBbmRyb2lkIC8gV2luZG93cyAqL1xuICAgIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmFzZUNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG59XG5cbmlucHV0IHtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICAgIH1cbiAgICAmOnJlYWQtb25seSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgICB9XG59XG5cbi5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgfVxufVxuXG4ucGMge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmxpbWl0ZWQtd2lkdGgge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG4ubGltaXRlZC13aWR0aC1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxufVxuXG4uYmx1ZSB7XG4gICAgY29sb3I6ICRibHVlO1xufVxuXG4ucmVkIHtcbiAgICBjb2xvcjogIzlCMDAwMDtcbn1cblxuLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53LTQyIHtcbiAgICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnctNTcge1xuICAgIHdpZHRoOiA1NyUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ub3JhbmdlIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbn1cbiIsImJvZHkge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbn1cbmlucHV0OnJlYWQtb25seSB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbn1cblxuLnNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLnBjIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxpbWl0ZWQtd2lkdGgge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGltaXRlZC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5saW1pdGVkLXdpZHRoLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpbWl0ZWQtd2lkdGgtc21hbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiAjMDA4MUIxO1xufVxuXG4ucmVkIHtcbiAgY29sb3I6ICM5QjAwMDA7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnctNDIge1xuICB3aWR0aDogNDIlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnctNDIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnctNTcge1xuICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnctNTcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9yYW5nZSB7XG4gIGNvbG9yOiAjREI1MjIwO1xufVxuXG5odG1sIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMCAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4uZm9vdGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyX193cmFwX19sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyNjBweDtcbn1cbi5mb290ZXJfX3dyYXBfX21lbnUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fd3JhcF9fbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXJfX3dyYXBfX21lbnVfX2xpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX3dyYXBfX21lbnVfX2xpc3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fd3JhcF9fbWVudV9fbGlzdCBhIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9vdGVyX193cmFwX19tZW51X19saXN0IGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fd3JhcF9fbWVudV9fbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXJfX3dyYXBfX21lbnVfX2NvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fd3JhcF9fbWVudV9fY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuc2VjdGlvbiAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5zZWN0aW9uIC50aXRsZV9fZW4ge1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzlkOWQ5ZDtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24gLnRpdGxlX19lbiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5zZWN0aW9uIC50aXRsZV9famEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbiAudGl0bGVfX2phIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbnNlY3Rpb24gLnRpdGxlX19qYSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5zZWN0aW9uIC5yZWdpc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24gLnJlZ2lzdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuc2VjdGlvbi5hYm91dCwgc2VjdGlvbi5tZXJpdCwgc2VjdGlvbi52b2ljZSwgc2VjdGlvbi5mYXEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NhbG9uL2ltYWdlcy9iYWNrZ3JvdW5kXzEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uLmFib3V0LCBzZWN0aW9uLm1lcml0LCBzZWN0aW9uLnZvaWNlLCBzZWN0aW9uLmZhcSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNTBweDtcbiAgfVxufVxuc2VjdGlvbi5yZWNvbW1lbmQsIHNlY3Rpb24uY29udGVudHMsIHNlY3Rpb24ucHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NhbG9uL2ltYWdlcy9iYWNrZ3JvdW5kXzIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VjdGlvbi5yZWNvbW1lbmQsIHNlY3Rpb24uY29udGVudHMsIHNlY3Rpb24ucHJpY2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHg7XG4gIH1cbn1cblxuLnRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2Fsb24vaW1hZ2VzL2t2LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zYWxvbi9pbWFnZXMva3Zfc3AucG5nKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2Fsb24vaW1hZ2VzL2t2X3NtLnBuZyk7XG4gIH1cbn1cbi50b3BfX2t2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvcF9fa3ZfX2xvZ28ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2t2X19sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi50b3BfX2t2X19sb2dvLmxwMDAyIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnRvcF9fa3ZfX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fa3ZfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbi50b3BfX2t2X19tZXNzYWdlIGltZyB7XG4gIG1heC13aWR0aDogODEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2t2X19tZXNzYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fa3ZfX21lc3NhZ2UubHAwMDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi50b3BfX2t2X19tZXNzYWdlLmxwMDAyIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRvcF9fa3ZfX3BvaW50cyB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI1cHg7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcF9fa3ZfX3BvaW50cyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4udG9wX19rdl9fcG9pbnRzX19ib3gge1xuICB3aWR0aDogMzElO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjlmOWY1LCAjZjlmOWY1KSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDRhZjM3LCAjZjdlMjdiLCAjYjg4NjBiKSBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4udG9wX19rdl9fcG9pbnRzX19ib3hfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjRFRTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX19rdl9fcG9pbnRzX19ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG59XG4udG9wX19rdl9fcG9pbnRzX19ib3hfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNEVFO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3BfX2t2X19wb2ludHNfX2JveF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnRvcF9fa3ZfX251bWJlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDgwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wX19rdl9fbnVtYmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnN1YlRvcCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5zdWJUb3BfX2t2X193YXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3ViVG9wX19rdl9fd2FybiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc3ViVG9wX19rdl9fbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJUb3BfX2t2X19tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvY2VzcyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucHJvY2Vzc19fYm94IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3NfX2JveCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLnByb2Nlc3NfX2JveF9fd3JhcF9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI0MxOUI2QztcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2Vzc19fYm94X193cmFwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5wcm9jZXNzX19ib3hfX3dyYXBfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3NfX2JveF9fd3JhcF9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvY2Vzc19fYm94X193cmFwX19kZXNjX19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2Nlc3NfX2JveF9fd3JhcF9fZGVzY19fZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9jZXNzX19ib3hfX3dyYXBfX2Rlc2NfX2Rvd25sb2FkX19saW5rIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9jZXNzX19ib3hfX3dyYXBfX2Rlc2NfX2Rvd25sb2FkX19saW5rIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5wcm9jZXNzX19ib3hfX3dyYXBfX2Rlc2NfX2Rvd25sb2FkX19saW5rID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2Nlc3NfX2JveF9fd3JhcF9fZGVzY19fd2FybiB7XG4gIGNvbG9yOiBkYXJrb3JhbmdlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2Nlc3NfX2JveF9faWNvbiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvY2Vzc19fYm94X19pY29uIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLnByb2Nlc3NfX2Fycm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0MxOUI2QztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbn1cbi5wcm9jZXNzX19kb25lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2Nlc3NfX2RvbmVfX2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxOUI2QztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5hYm91dCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5hYm91dF9fbW92aWUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWJvdXRfX21vdmllIGxpdGUteW91dHViZSB7XG4gIHdpZHRoOiA4NjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dF9fbW92aWUgbGl0ZS15b3V0dWJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVjb21tZW5kIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLnJlY29tbWVuZF9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucmVjb21tZW5kX193cmFwX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbW1lbmRfX3dyYXBfX2JveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnJlY29tbWVuZF9fd3JhcF9fYm94ID4gaW1nIHtcbiAgd2lkdGg6IDIxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNvbW1lbmRfX3dyYXBfX2JveCA+IGltZyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlY29tbWVuZF9fd3JhcF9fYm94ID4gaW1nIHtcbiAgICB3aWR0aDogNzhweDtcbiAgfVxufVxuLnJlY29tbWVuZF9fd3JhcF9fYm94X19kZXRhaWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNvbW1lbmRfX3dyYXBfX2JveF9fZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21tZW5kX193cmFwX19ib3hfX2RldGFpbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc4cHgpO1xuICB9XG59XG4ucmVjb21tZW5kX193cmFwX19ib3hfX2RldGFpbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlY29tbWVuZF9fd3JhcF9fYm94X19kZXRhaWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21tZW5kX193cmFwX19ib3hfX2RldGFpbF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVjb21tZW5kX193cmFwX19ib3hfX2RldGFpbF9fdGl0bGUgPiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDI2cHg7XG59XG4ucmVjb21tZW5kX193cmFwX19ib3hfX2RldGFpbF9fbGlzdCB7XG4gIHdpZHRoOiA3MyU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDNEM0QzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNvbW1lbmRfX3dyYXBfX2JveF9fZGV0YWlsX19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVjb21tZW5kX193cmFwX19ib3hfX2RldGFpbF9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlY29tbWVuZF9fd3JhcF9fYm94X19kZXRhaWxfX2xpc3QgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWNvbW1lbmRfX3dyYXBfX2JveF9fZGV0YWlsX19saXN0ID4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucmVjb21tZW5kX193cmFwX19ib3hfX2RldGFpbF9fbGlzdCA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucmVjb21tZW5kX193cmFwX19ib3hfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWNvbW1lbmRfX3dyYXBfX2JveF9fbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0QzRDM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZWNvbW1lbmRfX3dyYXBfX2JveF9fbGlzdCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tZXJpdCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5tZXJpdF9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVyaXRfX2JveCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLm1lcml0X19ib3hfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVyaXRfX2JveF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWVyaXRfX2JveF9fdGl0bGUgPiBpbWcge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXJpdF9fYm94X190aXRsZSA+IGltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDM0cHg7XG4gIH1cbn1cbi5tZXJpdF9fYm94X190aXRsZV9fZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lcml0X19ib3hfX3RpdGxlX19kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5tZXJpdF9fYm94X19tZXJpdDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lcml0X19ib3hfX21lcml0MiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tZXJpdF9fYm94X19tZXJpdDIgLm1lcml0X19ib3hfX2ltYWdlcyB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lcml0X19ib3hfX21lcml0MiAubWVyaXRfX2JveF9faW1hZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lcml0X19ib3hfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5tZXJpdF9fYm94X19kZXNjLm1lcml0MiB7XG4gIHdpZHRoOiA0OSU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lcml0X19ib3hfX2Rlc2MubWVyaXQyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lcml0X19ib3hfX2Rlc2Mgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWVyaXRfX2JveF9fZGVzYyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS4zZW07XG4gIHRleHQtaW5kZW50OiAtMS4zZW07XG59XG4ubWVyaXRfX2JveF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXJpdF9fYm94X19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZXJpdF9fYm94X19pbWFnZXMuZm9yY2VGbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tZXJpdF9fYm94X19pbWFnZXMuZm9yY2VGbGV4IC5tZXJpdF9fYm94X19pbWFnZXNfX2Jsb2NrIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVyaXRfX2JveF9faW1hZ2VzLm1lcml0MSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5tZXJpdF9fYm94X19pbWFnZXMubWVyaXQxIGltZyB7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXJpdF9fYm94X19pbWFnZXMubWVyaXQxIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLm1lcml0X19ib3hfX2ltYWdlcy5tZXJpdDEgLmlmcmFtZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XG59XG4ubWVyaXRfX2JveF9faW1hZ2VzLm1lcml0MSAuaWZyYW1lX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lcml0X19ib3hfX2ltYWdlcy5tZXJpdDEgLmlmcmFtZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVyaXRfX2JveF9faW1hZ2VzLm1lcml0MSAuaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1lcml0X19ib3hfX2ltYWdlcy5tZXJpdDEgLmlmcmFtZSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLm1lcml0X19ib3hfX2ltYWdlc19fYmxvY2sge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZXJpdF9fYm94X19pbWFnZXNfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubWVyaXRfX2JveF9faW1hZ2VzX19ibG9jay5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1lcml0X19ib3hfX2ltYWdlc19fYmxvY2suZmxleCA+IGltZyB7XG4gIHdpZHRoOiA0OSU7XG59XG4ubWVyaXRfX2JveF9faW1hZ2VzX19ibG9ja19fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWVyaXRfX2JveF9faW1hZ2VzX19zZXJ2aWNlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5tZXJpdF9fYm94X19pbWFnZXNfX3NlcnZpY2VfX2ltZyB7XG4gIGhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuLm1lcml0X19ib3hfX2ltYWdlc19fc2VydmljZV9faW1nID4gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubWVyaXRfX2JveF9faW1hZ2VzX19zZXJ2aWNlX19kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxMHB4IDJweDtcbn1cbi5tZXJpdF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVyaXRfX3dyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubWVyaXRfX3dyYXAtLWJsb2NrIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVyaXRfX3dyYXAtLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGVudHMge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uY29udGVudHNfX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNvbnRlbnRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmNvbnRlbnRzX19saXN0LS1zcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHNfX2xpc3QtLXNwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudHNfX2xpc3RfX2JveCB7XG4gIHdpZHRoOiA0OSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19saXN0X19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5jb250ZW50c19fbGlzdF9fYm94Lmxvbmcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50c19fbGlzdF9fYm94X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19saXN0X19ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb250ZW50c19fbGlzdF9fYm94X190aXRsZSA+IGltZyB7XG4gIHdpZHRoOiA1M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY29udGVudHNfX2xpc3RfX2JveCA+IGltZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGVudHNfX2xpc3RfX2JveF9fZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb250ZW50c19fbGlzdF9fYm94X19mbGV4X19pbnRybyB7XG4gIHdpZHRoOiA0OSU7XG59XG4uY29udGVudHNfX2xpc3RfX2JveF9fZmxleF9faW50cm9fX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5jb250ZW50c19fbGlzdF9fYm94X19mbGV4ID4gaW1nIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbi5jb250ZW50c19fbGlzdF9fYm94X19idG4ge1xuICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgcmdiKDI1NSwgMjU1LCAyNTUpKTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVudHNfX2xpc3RfX2JveF9fYnRuIGJ1dHRvbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbnRlbnRzX19saXN0X19ib3hfX2J0biBidXR0b24gPiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmNvbnRlbnRzX19saXN0X19ib3hfX2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGVudHNfX21vdmllIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250ZW50c19fbW92aWVfX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19tb3ZpZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNvbnRlbnRzX19tb3ZpZV9fdGl0bGUgLnRvZ2dsZS1wbHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19fbW92aWVfX3RpdGxlIC50b2dnbGUtcGx1cyB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uY29udGVudHNfX21vdmllX190YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19tb3ZpZV9fdGFibGUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5jb250ZW50c19fbW92aWVfX3RhYmxlLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnRzX19tb3ZpZV9fdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5jb250ZW50c19fbW92aWVfX3RhYmxlIHRhYmxlIHRyLnBjIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19fbW92aWVfX3RhYmxlIHRhYmxlIHRyLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29udGVudHNfX21vdmllX190YWJsZSB0YWJsZSB0ci5zcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19tb3ZpZV9fdGFibGUgdGFibGUgdHIuc3Age1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuLmNvbnRlbnRzX19tb3ZpZV9fdGFibGUgdGFibGUgdGgsXG4uY29udGVudHNfX21vdmllX190YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuLmNvbnRlbnRzX19tb3ZpZV9fdGFibGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19tb3ZpZV9fdGFibGUgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRlbnRzX19tb3ZpZV9fdGFibGUgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19fbW92aWVfX3RhYmxlIHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jb250ZW50c19fbW92aWVfX3RhYmxlIHRhYmxlIHRkID4gYSB7XG4gIGNvbG9yOiAjMTU1OEQ2ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5jb250ZW50c19fbW92aWVfX3RhYmxlIHRhYmxlIHRkLmRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG4uY29udGVudHNfX21vdmllX190YWJsZSB0YWJsZSB0ZCBzcGFuLnRvZ2dsZS1kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRlbnRzX19tb3ZpZV9fdGFibGUgdGFibGUgdGQgc3Bhbi50b2dnbGUtZGVzYy5vcGVuZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAxMHB4O1xufVxuLmNvbnRlbnRzX19tb3ZpZV9fdGFibGUgdGFibGUgdGQgc3Bhbi50b2dnbGUtZGVzYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzMzMzM7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMzMzMzMzM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG59XG4uY29udGVudHNfX21vdmllX19sb3VuZ2Uge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19fbW92aWVfX2xvdW5nZSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmNvbnRlbnRzX19tb3ZpZV9fbG91bmdlIC50b2dnbGUtcGx1cyxcbi5jb250ZW50c19fbW92aWVfX2xvdW5nZSAudG9nZ2xlLWFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRlbnRzX19tb3ZpZV9fbG91bmdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19tb3ZpZV9fbG91bmdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uY29udGVudHNfX21vdmllX19sb3VuZ2VfX3RpdGxlX19kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHNfX21vdmllX19sb3VuZ2VfX3RpdGxlX19kZXRhaWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29udGVudHNfX21vdmllX19sb3VuZ2VfX3RpdGxlX19kZXRhaWwtLWluZm8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19tb3ZpZV9fbG91bmdlX190aXRsZV9fZGV0YWlsLS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jb250ZW50c19fbW92aWVfX2xvdW5nZV9fdGl0bGUtLXRvZ2dsZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb250ZW50c19fbW92aWVfX2xvdW5nZV9fdGl0bGUtLXRvZ2dsZS5jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHNfX21vdmllX19sb3VuZ2VfX3RpdGxlLS10b2dnbGUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuLmNvbnRlbnRzX19tb3ZpZV9fbG91bmdlIGhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uY29udGVudHNfX21vdmllX19sb3VuZ2VfX2NhdGVnb3J5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHNfX21vdmllX19sb3VuZ2VfX2NhdGVnb3J5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGVudHNfX21vdmllX19sb3VuZ2VfX2NhdGVnb3J5X190aXRsZV9fZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19tb3ZpZV9fbG91bmdlX19jYXRlZ29yeV9fdGl0bGVfX2RldGFpbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250ZW50c19fbW92aWVfX2xvdW5nZV9fY2F0ZWdvcnlfX3RpdGxlX19kZXRhaWwtLW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMzMzMzMztcbn1cbi5jb250ZW50c19fbW92aWVfX2xvdW5nZV9fY2F0ZWdvcnlfX3RpdGxlX19kZXRhaWwtLWluZm8ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19fbW92aWVfX2xvdW5nZV9fY2F0ZWdvcnlfX3RpdGxlX19kZXRhaWwtLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5jb250ZW50c19fbW92aWVfX2xvdW5nZV9fY2F0ZWdvcnlfX3RpdGxlLS10b2dnbGUub3BlbmVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMTBweDtcbn1cbi5jb250ZW50c19fbW92aWVfX2xvdW5nZV9fY2F0ZWdvcnlfX3RpdGxlLS10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzMzMzO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMzMzMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogNXB4O1xufVxuLmNvbnRlbnRzX19vZmZlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29udGVudHNfX29mZmVyX190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19fb2ZmZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jb250ZW50c19fb2ZmZXJfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRlbnRzX19vZmZlcl9fbGlzdF9fYm94IHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZzogMCA3cHg7XG59XG4uY29udGVudHNfX29mZmVyX19saXN0X19ib3hfX3N0YXR1cyB7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCNTIxRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19fb2ZmZXJfX2xpc3RfX2JveF9fc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jb250ZW50c19fb2ZmZXJfX2xpc3RfX2JveF9fZGV0YWlsIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5jb250ZW50c19fb2ZmZXJfX2xpc3RfX2JveF9fZGV0YWlsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19fb2ZmZXJfX2xpc3RfX2JveF9fZGV0YWlsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGVudHNfX29mZmVyX19saXN0X19ib3hfX2RldGFpbF9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19vZmZlcl9fbGlzdF9fYm94X19kZXRhaWxfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRlbnRzX19vZmZlcl9fbGlzdF9fYm94X19kZXRhaWxfX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jb250ZW50c19fb2ZmZXJfX2xpc3RfX2JveF9fZGV0YWlsX19idG4gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogMTgwcHg7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA3cHg7XG59XG4uY29udGVudHNfX29mZmxpbmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbnRlbnRzX19vZmZsaW5lX19ib3gge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRzX19vZmZsaW5lX19ib3gge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb250ZW50c19fb2ZmbGluZV9fYm94X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzMzMzMzMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHNfX29mZmxpbmVfX2JveF9fdGl0bGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19fb2ZmbGluZV9fYm94X19kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5jb250ZW50c19fb2ZmbGluZV9fYm94X19kZXRhaWwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50c19fb2ZmbGluZV9fYm94X19kZXRhaWwgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jb250ZW50c19fcGhvdG9zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudHNfX3Bob3RvcyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNvbnRlbnRzX19waG90b3MgaW1nIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi52b2ljZSB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi52b2ljZV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZvaWNlX19saXN0IC5zd2lwZXItc2xpZGUtcHJldixcbi52b2ljZV9fbGlzdCAuc3dpcGVyLXNsaWRlLW5leHQge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udm9pY2VfX2xpc3QgLnN3aXBlci1idXR0b24tbmV4dCxcbi52b2ljZV9fbGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi43NXJlbTtcbiAgaGVpZ2h0OiAyLjc1cmVtO1xuICB0b3A6IDQ0JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9pY2VfX2xpc3QgLnN3aXBlci1idXR0b24tbmV4dCxcbiAgLnZvaWNlX19saXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiAyLjFyZW07XG4gICAgdG9wOiAzMiU7XG4gIH1cbn1cbi52b2ljZV9fbGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi52b2ljZV9fbGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZvaWNlX19saXN0IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMTglO1xufVxuLnZvaWNlX19saXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RvY2stc3VuLmNvbS9zYWxvbi9pbWFnZXMvaWNvbnMvc3dpcGVyX25leHQucG5nKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudm9pY2VfX2xpc3QgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDAlO1xuICB9XG59XG4udm9pY2VfX2xpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDE4JTtcbn1cbi52b2ljZV9fbGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0b2NrLXN1bi5jb20vc2Fsb24vaW1hZ2VzL2ljb25zL3N3aXBlcl9wcmV2LnBuZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvaWNlX19saXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvaWNlX19saXN0X19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udm9pY2VfX2xpc3RfX2JveF9faW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG4udm9pY2VfX2xpc3RfX2JveF9fZGV0YWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmOTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDU4ODIzNTI5NCk7XG59XG4udm9pY2VfX2xpc3RfX2JveF9fZGV0YWlsX19jYXRjaGNvcHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZvaWNlX19saXN0X19ib3hfX2RldGFpbF9fY2F0Y2hjb3B5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi52b2ljZV9fbGlzdF9fYm94X19kZXRhaWxfX2xpc3Qge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52b2ljZV9fbGlzdF9fYm94X19kZXRhaWxfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnZvaWNlX19saXN0X19ib3hfX2RldGFpbF9fbGlzdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMTc0LCAxNzQsIDAuMik7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udm9pY2VfX2xpc3RfX2JveF9fZGV0YWlsX19saXN0X190aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udm9pY2VfX2xpc3RfX2JveF9fZGV0YWlsX19saXN0X192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJpY2Uge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4ucHJpY2VfX2JveCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaWNlX19ib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucHJpY2VfX2JveCA+IGltZyB7XG4gIHdpZHRoOiAzMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2VfX2JveCA+IGltZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wcmljZV9fYm94X19kZXRhaWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2VfX2JveF9fZGV0YWlsIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZmFxIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmZhcV9fYm94IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmZhcV9fYm94IC5tYXJrIHtcbiAgbWluLXdpZHRoOiA0NXB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXFfX2JveCAubWFyayB7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uZmFxX19ib3hfX3Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxX19ib3hfX3Ege1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZhcV9fYm94X19xIC5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5mYXFfX2JveF9fcV9fZGV0YWlsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuLmZhcV9fYm94X19xLnRvZ2dsZS1wbHVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcV9fYm94X19xLS10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTM7XG59XG4uZmFxX19ib3hfX3EtLXRvZ2dsZS5jbG9zZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXFfX2JveF9fcS0tdG9nZ2xlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5mYXFfX2JveF9fYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZmFxX19ib3hfX2EgLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREI1MjFGO1xufVxuLmZhcV9fYm94X19hIC5ub3RlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uZmFxX19ib3hfX2EgLm5vdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uZmFxX19jYXV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVGMjtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRERERDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxX19jYXV0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5mYXFfX2NhdXRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICM5QjAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXFfX2NhdXRpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mYXFfX2NhdXRpb25fX2xpc3Qge1xuICB3aWR0aDogODUlO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxX19jYXV0aW9uX19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mYXFfX2NhdXRpb25fX2xpc3RfX2RldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZmFxX19jYXV0aW9uX19saXN0X19kZXRhaWwgPiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcV9fY2F1dGlvbl9fbGlzdF9fZGV0YWlsID4gaW1nIHtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxufVxuLmZhcV9fdGVybSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcV9fdGVybSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZmFxX190ZXJtX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXFfX3Rlcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5mYXFfX3Rlcm1fX2NvbnRlbnQge1xuICBoZWlnaHQ6IDI2MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5vZmZlck1vZGFsX19zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREI1MjFGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub2ZmZXJNb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ub2ZmZXJNb2RhbF9fYm9keSBociB7XG4gIG1hcmdpbjogMjVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5vZmZlck1vZGFsX19ib2R5X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmZXJNb2RhbF9fYm9keV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm9mZmVyTW9kYWxfX2JvZHlfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9mZmVyTW9kYWxfX2JvZHlfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm9mZmVyTW9kYWxfX2JvZHlfX2RldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmZXJNb2RhbF9fYm9keV9fZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5vZmZlck1vZGFsX19ib2R5X19pbmZvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmZlck1vZGFsX19ib2R5X19pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5vZmZlck1vZGFsX19ib2R5X19pbmZvIC5tb3phaWMge1xuICAtbXMtZmlsdGVyOiBibHVyKDZweCk7XG4gIGZpbHRlcjogYmx1cig2cHgpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5vZmZlck1vZGFsX19ib2R5X19idG4gYnV0dG9uIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4ub2ZmZXJNb2RhbF9fYm9keV9fYnRuIGJ1dHRvbiA+IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE1cHg7XG59XG5cbi8qIVxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxuXHRieSBIdW1hYW4sIGZvciBhbGwgaHVtYW5zLlxuXHRodHRwOi8vaHVtYWFuLmNvbVxuICovXG4ubW9kYWFsLW5vc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1hY2Nlc3NpYmxlLWhpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X2ZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFhbC13cmFwcGVyICpbdGFiaW5kZXg9XCIwXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMjVweDtcbn1cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IGF1dG87XG59XG4ubW9kYWFsLWNvbnRhaW5lci5pc19sb2FkaW5nIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtY2xvc2U6Zm9jdXMsIC5tb2RhYWwtY2xvc2U6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm1vZGFhbC1jbG9zZTpmb2N1czpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsIC5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5tb2RhYWwtY2xvc2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1jbG9zZTpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAyM3B4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0EwQTBBMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC1jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLypcbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRtb2RhYWwtcGFkZGluZztcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB9XG59XG4qL1xuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWFsLWdhbGxlcnktaXRlbS5pc19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbC5pc19oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cywgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czphZnRlciwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtb3V0ZXIge1xuICByaWdodDogNDVweDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIGxlZnQ6IDIycHg7XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LWlubmVyIHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LW91dGVyIHtcbiAgbGVmdDogNDVweDtcbn1cblxuLm1vZGFhbC12aWRlby13cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm1vZGFhbC12aWRlby1jb250YWluZXIgaWZyYW1lLFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgb2JqZWN0LFxuLm1vZGFhbC12aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA3MzFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktbmV4dCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG4gIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWF4LWhlaWdodDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODIwcHgpIHtcbiAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0xMDBweCAwIDAgLTEwMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuXG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuMTJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuODdzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59IiwiLy8gQm9keVxuJGJvZHktYmc6ICNmOGZhZmM7XG4kZm9udC1zaXplLWJhc2U6IDAuOXJlbTtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY7XG4vLyBDb2xvcnNcbiRiYXNlQ29sb3I6ICMzMzMzMzM7XG4kcGluazogI0Y0N0I3QjtcbiRvcmFuZ2U6ICNEQjUyMjA7XG4kcmVkOiAjRTMwMDAwO1xuJGdyYXk6ICNGOEY4Rjg7XG4kbGlnaHRfb3JhbmdlOiAjRkVGN0VCO1xuJGJsdWU6ICMwMDgxQjE7XG4vLyByZXNwb25zaXZlIHNldHRpbmdzXG4keGw6IDExOTlweDtcbiRsZzogOTkxcHg7XG4kbWQ6IDc2N3B4O1xuJHNtOiA1NzVweDtcbiR4czogMzIwcHg7XG5AbWl4aW4geGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHhsKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGcpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc20ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNtKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkeHMpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuJG1kVXA6IDMyMXB4O1xuQG1peGluIHhzVXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAoJG1kVXApKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJhc2VQYWdlVGl0bGUoKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5ODk4OTtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQ29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbiIsImh0bWwge1xuICAgIGNvbG9yOiAkYmFzZUNvbG9yO1xufVxuXG4uZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTBweCAwIDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuc2VjdGlvbiB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAmX19lbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0VCIEdhcmFtb25kJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19qYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lzdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hYm91dCxcbiAgICAmLm1lcml0LFxuICAgICYudm9pY2UsXG4gICAgJi5mYXEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NhbG9uL2ltYWdlcy9iYWNrZ3JvdW5kXzEuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnJlY29tbWVuZCxcbiAgICAmLmNvbnRlbnRzLFxuICAgICYucHJpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NhbG9uL2ltYWdlcy9iYWNrZ3JvdW5kXzIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50b3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2Fsb24vaW1hZ2VzL2t2LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zYWxvbi9pbWFnZXMva3Zfc3AucG5nKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NhbG9uL2ltYWdlcy9rdl9zbS5wbmcpO1xuICAgIH1cbiAgICAmX19rdiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxwMDAyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxwMDAxIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5scDAwMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcG9pbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjlmOWY1LCAjZjlmOWY1KSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDRhZjM3LCAjZjdlMjdiLCAjYjg4NjBiKSBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjRFRTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjRFRTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ViVG9wIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgJl9fa3Yge1xuICAgICAgICAmX193YXJuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICZfX2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI0MxOUI2QztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fd2FybiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjQzE5QjZDO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIH1cbiAgICAmX19kb25lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MxOUI2QztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYm91dCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgICZfX21vdmllIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaXRlLXlvdXR1YmUge1xuICAgICAgICAgICAgd2lkdGg6IDg2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWNvbW1lbmQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAmX193cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTkwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3OHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDNEM0QzO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNEM0QzO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZXJpdCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgICZfX2JveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbWVyaXQyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lcml0X19ib3hfX2ltYWdlcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICYubWVyaXQyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTEuM2VtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICYuZm9yY2VGbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgLm1lcml0X19ib3hfX2ltYWdlc19fYmxvY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1lcml0MSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNzBweCk7XG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYmxvY2sge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mbGV4IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fc2VydmljZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudHMge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgJi0tc3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubG9uZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZmxleCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgJl9faW50cm8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tb3ZpZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b2dnbGUtcGx1cyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGFibGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTU4RDYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuLnRvZ2dsZS1kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbG91bmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9nZ2xlLXBsdXMsXG4gICAgICAgICAgICAudG9nZ2xlLWFycm93IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi0tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX29mZmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREI1MjFGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX29mZmxpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmFzZUNvbG9yO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX3Bob3RvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udm9pY2Uge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAmX19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICAgLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgICAgICAgICAgdG9wOiA0NCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuMXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDMyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMTglO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0b2NrLXN1bi5jb20vc2Fsb24vaW1hZ2VzL2ljb25zL3N3aXBlcl9uZXh0LnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgbGVmdDogMTglO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3N0b2NrLXN1bi5jb20vc2Fsb24vaW1hZ2VzL2ljb25zL3N3aXBlcl9wcmV2LnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZjlmOTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE2cHggMHB4ICMwMDAwMDAwZjtcbiAgICAgICAgICAgICAgICAmX19jYXRjaGNvcHkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMTc0LCAxNzQsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcmljZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgICZfX2JveCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgID5pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgICZfX2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgLm1hcmsge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3Ege1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnRvZ2dsZS1wbHVzIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10b2dnbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTM5MzkzO1xuICAgICAgICAgICAgICAgICYuY2xvc2VkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19hIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAubWFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCNTIxRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jYXV0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVGMjtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRERERDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICM5QjAwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdGVybSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIub2ZmZXJNb2RhbCB7XG4gICAgJl9fc3RhdHVzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCNTIxRjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaHIge1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tb3phaWMge1xuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNnB4KTtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cblxuLy8gTW9kYWFsIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRtb2RhYWwtb3ZlcmxheS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuJG1vZGFhbC1yYWRpdXM6IDBweDsgLy81cHhcbiRtb2RhYWwtbWFpbi1iZzogI2ZmZjtcbiRtb2RhYWwtbWFpbi10ZXh0OiAjMDAwO1xuJG1vZGFhbC1tYXgtd2lkdGg6IDEwMDBweDtcbiRtb2RhYWwtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiRtb2RhYWwtcGFkZGluZzogMzBweDtcbiRtb2RhYWwtaG92ZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiRtb2RhYWwtY2xvc2UtaG92ZXItY29sb3I6ICNiOTNkMGM7XG4kbW9kYWFsLWxpZ2h0OiAjZmZmO1xuJG1vZGFhbC1wcmltYXJ5OiAjNTU1O1xuJG1vZGFhbC1ncmV5OiAjYWZiN2JjO1xuLy8gTW9kYWFsIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtb2RhYWwtdHJhbnNpdGlvbigkdHlwZSwgJHNwZWVkOiAuMnMsICRlYXNlOiBlYXNlLWluLW91dCkge1xuICAgIHRyYW5zaXRpb246ICR0eXBlICN7JHNwZWVkfSAjeyRlYXNlfTtcbn1cblxuQG1peGluIG1vZGFhbC1oaWRldGV4dCgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gICAgLyogSUU2LCBJRTcgKi9cbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIE1vZGFhbCBTdHJ1Y3R1cmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLW5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG4gICAgQGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgQGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsLCAwLjNzKTtcbiAgICAmICoge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gICAgLm1vZGFhbC1jbG9zZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgJi5tb2RhYWwtc3RhcnRfbm9uZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICYubW9kYWFsLXN0YXJ0X2ZhZGUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmICpbdGFiaW5kZXg9XCIwXCJdIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyBpcyBmdWxsc2NyZWVuXG4gICAgJi5tb2RhYWwtZnVsbHNjcmVlbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLm1vZGFhbC1mdWxsc2NyZWVuICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDgwcHggMjVweDtcbiAgICAvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cbiAgICAubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRtb2RhYWwtbWFpbi10ZXh0O1xuICAgIG1heC13aWR0aDogJG1vZGFhbC1tYXgtd2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogJG1vZGFhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogJG1vZGFhbC1tYWluLWJnO1xuICAgIGJveC1zaGFkb3c6ICRtb2RhYWwtc2hhZG93O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICAvLyB3aGlsZSBsb2FkaW5nXG4gICAgJi5pc19sb2FkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAvLyB3aGVuIGlzIGZ1bGxzY3JlZW5cbiAgICAubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgY29sb3I6ICRtb2RhYWwtbGlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgIGxlZnQ6IDIzcHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjQTBBMEEwO1xuICAgICAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG59XG5cblxuLypcbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6ICRtb2RhYWwtcGFkZGluZztcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB9XG59XG4qL1xuXG4vLyBDb25maXJtIE1vZGFhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAwO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvLyBPayBCdXR0b25cbiAgICAmLm1vZGFhbC1vayB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgY29sb3I6ICRtb2RhYWwtbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtb2RhYWwtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYubW9kYWFsLWNhbmNlbCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJG1vZGFhbC1wcmltYXJ5LCAxNSUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8gSW5zdGFncmFtIFBob3RvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pbnN0YWdyYW0ge1xuICAgIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lcj5ibG9ja3F1b3RlIHtcbiAgICAgICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xuICAgIH1cbn1cblxuLy8gR2FsbGVyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaW1hZ2Uge1xuICAgIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgIH1cbiAgICAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubW9kYWFsLWdhbGxlcnktd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5pc19hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRtb2RhYWwtbGlnaHQ7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsKTtcbiAgICAmLmlzX2hpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG4gICAgfVxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYmFja2dyb3VuZCk7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgICYtaW5uZXIge1xuICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgJi1vdXRlciB7XG4gICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgIH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyMnB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogLTVweCAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJi1pbm5lciB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgICYtb3V0ZXIge1xuICAgICAgICBsZWZ0OiA0NXB4O1xuICAgIH1cbn1cblxuLy8gVmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuICAgIG1hcmdpbjogYXV0byA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgaWZyYW1lLFxuICAgIG9iamVjdCxcbiAgICBlbWJlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gTW9kYWFsIGlGcmFtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDczMXB4O1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgICAubW9kYWFsLWltYWdlIHtcbiAgICAgICAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWFsLWdhbGxlcnktbmV4dCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAubW9kYWFsLWdhbGxlcnktcHJldiB7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcbiAgICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICAgIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gICAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuICAgIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBDU1MgbG9hZGluZyBnaWZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cblxuQC1tcy1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY+ZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKT5kaXYge1xuICAgIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2IHtcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGVcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC4xMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMTJzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2IHtcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjI1c1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNCk+ZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdiB7XG4gICAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC4zN3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMzdzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC41c1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdiB7XG4gICAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg1KSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC42MnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNjJzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC43NXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuNzVzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KT5kaXYge1xuICAgIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gICAgLW8tYW5pbWF0aW9uLWRlbGF5OiAuODdzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjg3c1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoOCkge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/