@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@100;300;400;500;600;700;900&family=Open+Sans:wght@800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;600;700;900&family=Open+Sans:wght@800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:wght@300;400;500;600&family=Open+Sans:wght@800&display=swap);
@charset "UTF-8";
.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .breadcrumb {
    font-size: 12px;
  }
}
.breadcrumb li {
  display: inline;
  /*横に並ぶように*/
  list-style: none;
  font-weight: bold;
}
.breadcrumb li::after {
  content: "｜";
  padding: 0 0.2em;
  color: #555;
}
.breadcrumb li:last-child::after {
  content: "";
}
.breadcrumb li:last-child a {
  color: #989898 !important;
}
.breadcrumb li a {
  text-decoration: none;
  font-weight: 400;
}
.breadcrumb li a:hover {
  text-decoration: underline;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin: 1rem 0;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  text-align: left;
}

.alert-success {
  color: #00593e;
  background-color: #cceee4;
  border-color: #b8e8d9;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.pagination {
  display: flex;
  align-items: center;
  margin-top: 10px;
  font-size: 15px;
}
.pagination:last-child {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .pagination {
    display: block;
  }
}
.pagination__total {
  width: 100px;
}
@media (max-width: 767px) {
  .pagination__total {
    width: 100%;
    text-align: center;
  }
}
.pagination__nav {
  display: flex;
  justify-content: center;
  width: calc(100% - 100px);
  margin-left: -50px;
}
@media (max-width: 767px) {
  .pagination__nav {
    width: 100%;
    margin-left: 0;
  }
}
.pagination__nav__ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.pagination__nav__ul li {
  width: 30px;
  margin: 0 5px;
  padding-bottom: 5px;
  font-size: 1.9rem;
  text-align: center;
  border-bottom: 4px solid #D6D6D6;
}
@media (max-width: 767px) {
  .pagination__nav__ul li {
    font-size: 1.4rem;
  }
}
.pagination__nav__ul li.active {
  border-bottom: 4px solid #0081B1;
}
.pagination__nav__ul li a {
  color: #333333;
  display: block;
}
.pagination__nav__ul .arrow-left,
.pagination__nav__ul .arrow-right {
  position: relative;
  display: inline-block;
}
.pagination__nav__ul .arrow-left::after,
.pagination__nav__ul .arrow-right::after {
  content: "";
  margin: auto;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px;
  width: 10px;
  height: 10px;
  border-top: 1px solid #333333;
  border-right: 1px solid #333333;
  transform: rotate(-135deg);
}
.pagination__nav__ul .arrow-right::after {
  left: auto;
  right: 0;
  transform: rotate(45deg);
}

html {
  font-family: "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;
}

.orange {
  color: #DB521F;
}

.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;
  }
}

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);
    background-size: cover;
  }
}
.top__kv {
  position: relative;
}
.top__kv__logo {
  margin: 0 auto;
  width: 300px;
}
@media (max-width: 767px) {
  .top__kv__logo {
    width: 180px;
  }
}
.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__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 iframe {
  width: 860px;
  height: auto;
  aspect-ratio: 16/9;
}
@media (max-width: 991px) {
  .about__movie iframe {
    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: 500;
  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: 500;
  position: absolute;
  right: 10px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .contents__movie__title .toggle-plus {
    width: 28px;
    height: 28px;
  }
}
.contents__movie__table {
  background-color: #FFF;
  padding: 20px;
}
.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: 10px;
}
.contents__movie__table table th {
  background-color: #F7F7F7;
  text-align: center;
}
@media (max-width: 767px) {
  .contents__movie__table table th {
    font-size: 12px;
  }
}
.contents__movie__table table td {
  background-color: #FFF;
}
@media (max-width: 767px) {
  .contents__movie__table table td {
    font-size: 10px;
  }
}
.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: 500;
  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: 700;
  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: 700;
  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: 500;
  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;
}

.columnContent {
  padding: 100px 0 30px 0;
}
@media (max-width: 991px) {
  .columnContent {
    padding: 85px 0 20px 0;
    font-size: 1rem;
  }
}
.columnContent__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 30px;
}
@media (max-width: 991px) {
  .columnContent__wrap {
    display: block;
  }
}
.columnContent__wrap__content {
  width: calc(100% - 330px);
}
@media (max-width: 991px) {
  .columnContent__wrap__content {
    width: 100%;
  }
}
.columnContent__wrap__content__date {
  color: #A3A3A3;
  font-weight: 500;
}
.columnContent__wrap__content__title {
  font-size: 30px;
  font-weight: 500;
}
@media (max-width: 991px) {
  .columnContent__wrap__content__title {
    font-size: 24px;
  }
}
.columnContent__wrap__content__hashtags {
  margin-top: 10px;
  font-size: 12px;
}
.columnContent__wrap__content__hashtags a {
  color: #61BAED !important;
}
.columnContent__wrap__content__thumbnail {
  margin-top: 15px;
}
.columnContent__wrap__content__toc {
  margin-top: 30px;
  border-radius: 10px;
  background-color: #F7F7F7;
  padding: 15px;
}
.columnContent__wrap__content__toc__title {
  font-weight: 500;
  font-size: 18px;
  padding-bottom: 8px;
  border-bottom: 1px solid #E5E5E5;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .columnContent__wrap__content__toc__title {
    font-size: 15px;
  }
}
.columnContent__wrap__content__toc__title > img {
  height: 18px;
  margin-right: 8px;
}
@media (max-width: 767px) {
  .columnContent__wrap__content__toc__title > img {
    height: 16px;
  }
}
.columnContent__wrap__content__toc > ol {
  counter-reset: item;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 20px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .columnContent__wrap__content__toc > ol {
    font-size: 14px;
  }
}
.columnContent__wrap__content__toc > ol > li {
  margin-top: 10px;
}
.columnContent__wrap__content__toc > ol > li::before {
  counter-increment: item;
  content: counter(item) ".";
  display: inline-block;
  text-align: center;
  margin-right: 10px;
}
.columnContent__wrap__content__toc > ol > ol {
  list-style: none;
  padding-left: 0;
  margin-top: 5px;
}
.columnContent__wrap__content__toc > ol > ol > li::before {
  content: "ー";
  position: relative;
  margin-right: 5px;
}
.columnContent__wrap__content__toc > ol > ol > ol {
  list-style: none;
  padding-left: 0;
  margin-top: 5px;
  margin-bottom: 5px;
}
.columnContent__wrap__content__toc > ol > ol > ol > li::before {
  content: "ーー";
  position: relative;
  margin-right: 5px;
}
.columnContent__wrap__content__body {
  margin-top: 20px;
}
.columnContent__wrap__content__body h2::before {
  content: "ー";
  position: relative;
  margin-right: 5px;
  color: #0081B1;
}
.columnContent__wrap__content__body h3 {
  border-bottom: 2px solid #0081B1;
  padding-bottom: 8px;
}
.columnContent__wrap__side {
  width: 300px;
}
@media (max-width: 991px) {
  .columnContent__wrap__side {
    width: 100%;
    margin-top: 30px;
  }
}

.term {
  margin: 30px 0;
}
.term table {
  border-collapse: collapse;
}
.term table th,
.term table td {
  border: 1px solid lightgray;
  padding: 5px;
}
.term table th {
  width: 200px;
  vertical-align: text-top;
}
@media (max-width: 767px) {
  .term table th {
    width: 100px;
  }
}

.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: 500;
  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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Zyb250X2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDQWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURLSjtBRXNCSTtFRC9CSjtJQU1RO0VET047QUFDRjtBQ05JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURRUjtBQ1BRO0VBQ0k7RUFDQTtFQUNBO0FEU1o7QUNOWTtFQUNJO0FEUWhCO0FDTlk7RUFDSTtBRFFoQjtBQ0xRO0VBQ0k7RUFDQTtBRE9aO0FDTlk7RUFDSTtBRFFoQjs7QUd0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5Q0o7O0FHdENBO0VBQ0k7RUFDQTtFQUNBO0FIeUNKOztBR3RDQTtFQUNJO0VBQ0E7RUFDQTtBSHlDSjs7QUkzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjhESjtBSTdESTtFQUNJO0FKK0RSO0FFdENJO0VFL0JKO0lBU1E7RUpnRU47QUFDRjtBSS9ESTtFQUNJO0FKaUVSO0FFOUNJO0VFcEJBO0lBR1E7SUFDQTtFSm1FVjtBQUNGO0FJakVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUptRVI7QUUxREk7RUViQTtJQU1RO0lBQ0E7RUpxRVY7QUFDRjtBSXBFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpzRVo7QUlyRVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1RWhCO0FFL0VJO0VFRVE7SUFRUTtFSnlFbEI7QUFDRjtBSXhFZ0I7RUFDSTtBSjBFcEI7QUl4RWdCO0VBQ0ksY0YxQ1I7RUUyQ1E7QUowRXBCO0FJdkVZOztFQUVJO0VBQ0E7QUp5RWhCO0FJeEVnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMkVwQjtBSXZFZ0I7RUFDSTtFQUNBO0VBQ0E7QUp5RXBCOztBS2xKQTtFQUNJO0FMcUpKOztBS2xKQTtFQUNJO0VBQ0E7QUxxSko7QUtwSkk7RUFDSTtBTHNKUjs7QUtqSkk7RUFDSTtBTG9KUjtBS2xKSTtFQUNJO0FMb0pSOztBSy9JSTtFQUNJO0FMa0pSO0FLaEpJO0VBQ0k7QUxrSlI7QUtuSkk7RUFDSTtBTGtKUjs7QUs5SUE7RUFDSTtBTGlKSjtBRWpKSTtFR0RKO0lBR1E7RUxtSk47QUFDRjs7QUtoSkE7RUFDSTtBTG1KSjtBRTFKSTtFR01KO0lBR1E7RUxxSk47QUFDRjs7QUtsSkE7RUFDSTtFQUNBO0VBQ0E7QUxxSko7QUUzS0k7RUdtQko7SUFLUTtJQUNBO0VMdUpOO0FBQ0Y7O0FLcEpBO0VBQ0k7RUFDQTtBTHVKSjtBRXRMSTtFRzZCSjtJQUlRO0lBQ0E7RUx5Sk47QUFDRjs7QUt0SkE7RUFDSSxjSHJERztBRjhNUDs7QUt0SkE7RUFDSTtBTHlKSjs7QUt0SkE7RUFDSTtBTHlKSjs7QUt0SkE7RUFDSTtBTHlKSjs7QUt0SkE7RUFDSTtBTHlKSjtBRTFNSTtFR2dESjtJQUdRO0VMMkpOO0FBQ0Y7O0FLeEpBO0VBQ0k7QUwySko7QUVuTkk7RUd1REo7SUFHUTtFTDZKTjtBQUNGOztBTXZQQTtFQUNJLGNKSVE7QUZzUFo7O0FNdlBBO0VBQ0k7RUFDQTtFQUNBO0FOMFBKO0FNelBJO0VBQ0k7RUFDQTtFQUNBO0FOMlBSO0FFdk9JO0VJdkJBO0lBS1E7RU42UFY7QUFDRjtBTTVQUTtFQUNJO0VBQ0E7QU44UFo7QU01UFE7RUFDSTtFQUNBO0FOOFBaO0FFcFBJO0VJWkk7SUFJUTtJQUNBO0lBQ0E7RU5nUWQ7QUFDRjtBTS9QWTtFQUNJO0FOaVFoQjtBRTlQSTtFSUpRO0lBR1E7RU5tUWxCO0FBQ0Y7QU1sUWdCO0VBQ0k7RUFJQTtBTmlRcEI7QU1wUW9CO0VBQ0k7QU5zUXhCO0FFMVFJO0VJQ1k7SUFPUTtJQUNBO0VOc1F0QjtBQUNGO0FNblFZO0VBQ0k7RUFDQTtBTnFRaEI7QUVwUkk7RUlhUTtJQUlRO0VOdVFsQjtBQUNGOztBTWhRSTtFQUNJO0VBQ0E7QU5tUVI7QU1sUVE7RUFDSTtFQUNBO0VBQ0E7QU5vUVo7QUVuU0k7RUk0Qkk7SUFLUTtFTnNRZDtBQUNGO0FNcFFRO0VBQ0k7RUFDQTtFQUNBO0FOc1FaO0FFN1NJO0VJb0NJO0lBS1E7RU53UWQ7QUFDRjtBTXZRWTtFQUNJO0FOeVFoQjtBTXJRSTtFQUNJO0VBQ0E7RUFDQTtBTnVRUjtBRTFUSTtFSWdEQTtJQUtRO0lBQ0E7RU55UVY7QUFDRjtBTXZRSTtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNRUjtBRXhVSTtFSXlEQTtJQVdRO0VOd1FWO0FBQ0Y7QU10UUk7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNRUjtBRXRWSTtFSXVFQTtJQVdRO0VOd1FWO0FBQ0Y7O0FNcFFBO0VBQ0k7RUFDQTtFQUNBO0FOdVFKO0FFaldJO0VJdUZKO0lBS1E7SUFDQTtFTnlRTjtBQUNGO0FNeFFJO0VBQ0k7QU4wUVI7QU16UVE7RUFDSTtFQUNBO0FOMlFaO0FFOVdJO0VJaUdJO0lBSVE7RU42UWQ7QUFDRjtBTTNRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjZRWjtBRTNYSTtFSXdHSTtJQVFRO0lBQ0E7SUFDQTtFTitRZDtBQUNGO0FNOVFZO0VBQ0k7RUFDQTtBTmdSaEI7QUV0WUk7RUlvSFE7SUFJUTtFTmtSbEI7QUFDRjtBRTNZSTtFSTJIUTtJQUVRO0VOa1JsQjtBQUNGO0FNL1FRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOaVJaO0FFeFpJO0VJaUlJO0lBUVE7RU5tUmQ7QUFDRjtBTWxSWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5vUmhCO0FNblJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnFScEI7QUU1YUk7RUlpSlk7SUFRUTtJQUNBO0VOdVJ0QjtBQUNGO0FNclJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVScEI7QUUxYkk7RUk2Slk7SUFRUTtJQUNBO0lBQ0E7RU55UnRCO0FBQ0Y7QU1yUlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVSWjtBRTFjSTtFSTRLSTtJQVNRO0lBQ0E7RU55UmQ7QUFDRjs7QU1wUkE7RUFDSTtBTnVSSjtBTXJSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdVJaO0FFN2RJO0VJK0xJO0lBU1E7RU55UmQ7QUFDRjtBTXZSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOeVJaO0FFeGVJO0VJMk1JO0lBTVE7SUFDQTtFTjJSZDtBQUNGOztBTXRSQTtFQUNJO0FOeVJKO0FNeFJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wUlI7QUUzZkk7RUkwTkE7SUFTUTtFTjRSVjtBQUNGO0FNMVJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONFJoQjtBRXhnQkk7RUlzT1E7SUFRUTtJQUNBO0lBQ0E7RU44UmxCO0FBQ0Y7QU01Ulk7RUFDSTtFQUNBO0FOOFJoQjtBRW5oQkk7RUltUFE7SUFJUTtFTmdTbEI7QUFDRjtBTS9SZ0I7RUFDSTtFQUNBO0FOaVNwQjtBRTVoQkk7RUl5UFk7SUFJUTtFTm1TdEI7QUFDRjtBTWxTb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTm9TeEI7QUV2aUJJO0VJK1BnQjtJQU1RO0VOc1MxQjtBQUNGO0FNclN3QjtFQUNJO0FOdVM1QjtBTW5TZ0I7RUFDSTtFQUNBO0FOcVNwQjtBTWpTUTtFQUNJO0VBQ0E7QU5tU1o7QUV2akJJO0VJa1JJO0lBSVE7RU5xU2Q7QUFDRjtBTWxTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOb1NSO0FNbFNJO0VBQ0k7RUFDQTtBTm9TUjtBTW5TUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xU1o7O0FNaFNBO0VBQ0k7QU5tU0o7QU1sU0k7RUFDSTtFQUNBO0FOb1NSO0FNblNRO0VBQ0k7RUFDQTtFQUNBO0FOcVNaO0FFbm1CSTtFSTJUSTtJQUtRO0VOdVNkO0FBQ0Y7O0FNbFNBO0VBQ0k7QU5xU0o7QU1wU0k7RUFDSTtBTnNTUjtBTXJTUTtFQUNJO0VBQ0E7QU51U1o7QUU3bUJJO0VJb1VJO0lBSVE7SUFDQTtJQUNBO0VOeVNkO0FBQ0Y7QU14U1k7RUFDSTtBTjBTaEI7QUU3bkJJO0VJa1ZRO0lBR1E7RU40U2xCO0FBQ0Y7QUU1bkJJO0VJNFVRO0lBTVE7RU44U2xCO0FBQ0Y7QU01U1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOFNoQjtBRTlvQkk7RUkyVlE7SUFPUTtJQUNBO0VOZ1RsQjtBQUNGO0FFOW9CSTtFSXFWUTtJQVdRO0VOa1RsQjtBQUNGO0FNalRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tVHBCO0FFaHFCSTtFSXdXWTtJQU9RO0VOcVR0QjtBQUNGO0FFL3BCSTtFSWtXWTtJQVVRO0VOdVR0QjtBQUNGO0FNdFRvQjtFQUNJO0VBQ0E7QU53VHhCO0FNclRnQjtFQUNJO0VBQ0E7RUFDQTtBTnVUcEI7QUVuckJJO0VJeVhZO0lBS1E7RU55VHRCO0FBQ0Y7QUVsckJJO0VJbVhZO0lBUVE7RU4yVHRCO0FBQ0Y7QU0xVG9CO0VBQ0k7RUFDQTtBTjRUeEI7QUVqc0JJO0VJbVlnQjtJQUlRO0VOOFQxQjtBQUNGO0FNN1R3QjtFQUNJO0FOK1Q1QjtBTTFUWTtFQUNJO0FONFRoQjtBRXRzQkk7RUl5WVE7SUFHUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU44VGxCO0FBQ0Y7QU03VGdCO0VBQ0k7RUFDQTtBTitUcEI7O0FNeFRBO0VBQ0k7QU4yVEo7QU0xVEk7RUFDSTtFQUNBO0VBQ0E7QU40VFI7QUU3dEJJO0VJOFpBO0lBS1E7RU44VFY7QUFDRjtBTTdUUTtFQUNJO0VBQ0E7QU4rVFo7QUV0dUJJO0VJcWFJO0lBSVE7RU5pVWQ7QUFDRjtBTWhVWTtFQUNJO0VBQ0E7QU5rVWhCO0FFL3VCSTtFSTJhUTtJQUlRO0lBQ0E7SUFDQTtFTm9VbEI7QUFDRjtBTWxVWTtFQUNJO0VBQ0E7RUFDQTtBTm9VaEI7QUUzdkJJO0VJb2JRO0lBS1E7SUFDQTtFTnNVbEI7QUFDRjtBTW5VUTtFQUNJO0VBQ0E7RUFDQTtBTnFVWjtBRXR3Qkk7RUk4Ykk7SUFLUTtFTnVVZDtBQUNGO0FNdFVZO0VBQ0k7QU53VWhCO0FFOXdCSTtFSXFjUTtJQUdRO0VOMFVsQjtBQUNGO0FNdlVRO0VBQ0k7RUFDQTtBTnlVWjtBTXhVWTtFQUNJO0VBQ0E7QU4wVWhCO0FFM3hCSTtFSStjUTtJQUlRO0VONFVsQjtBQUNGO0FNMVVZO0VBQ0k7RUFDQTtBTjRVaEI7QU0zVWdCO0VBQ0k7RUFDQTtFQUNBO0FONlVwQjtBTXpVUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOMlVaO0FFL3lCSTtFSWdlSTtJQU1RO0VONlVkO0VNNVVjO0lBQ0k7RU44VWxCO0VNN1VrQjtJQUNJO0lBQ0E7RU4rVXRCO0FBQ0Y7QUUzekJJO0VJK2VRO0lBRVE7SUFDQTtFTjhVbEI7QUFDRjtBTTdVZ0I7RUFDSTtFQUNBO0FOK1VwQjtBRXIwQkk7RUlvZlk7SUFJUTtJQUNBO0VOaVZ0QjtBQUNGO0FNL1VnQjtFQUNJO0FOaVZwQjtBTWhWb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOa1Z4QjtBRXIxQkk7RUk4ZmdCO0lBT1E7RU5vVjFCO0FBQ0Y7QUUxMUJJO0VJNGZZO0lBYVE7RU5xVnRCO0FBQ0Y7QU1wVm9CO0VBQ0k7RUFDQTtBTnNWeEI7QU1sVlk7RUFDSTtBTm9WaEI7QUV0MkJJO0VJaWhCUTtJQUdRO0lBQ0E7RU5zVmxCO0FBQ0Y7QU1yVmdCO0VBQ0k7RUFDQTtBTnVWcEI7QU10Vm9CO0VBQ0k7QU53VnhCO0FNclZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnVWcEI7QU1wVlk7RUFDSTtFQUNBO0VBQ0E7QU5zVmhCO0FNclZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51VnBCO0FNdFZvQjtFQUNJO0VBQ0E7QU53VnhCO0FNclZnQjtFQUNJO0VBQ0E7RUFDQTtBTnVWcEI7QU1sVkk7RUFDSTtFQUNBO0FOb1ZSO0FFcDVCSTtFSThqQkE7SUFJUTtFTnNWVjtBQUNGO0FNclZRO0VBQ0k7QU51Vlo7QUU1NUJJO0VJb2tCSTtJQUdRO0VOeVZkO0FBQ0Y7O0FNcFZBO0VBQ0k7QU51Vko7QU10Vkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU53VlI7QUU3NkJJO0VJK2tCQTtJQVFRO0VOMFZWO0FBQ0Y7QU14Vkk7RUFDSTtFQUNBO0VBQ0E7QU4wVlI7QUV2N0JJO0VJMGxCQTtJQUtRO0VONFZWO0FBQ0Y7QU0zVlE7RUFDSTtBTjZWWjtBRS83Qkk7RUlpbUJJO0lBR1E7SUFDQTtFTitWZDtBQUNGO0FNN1ZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU4rVlo7QUUzOEJJO0VJd21CSTtJQU1RO0lBQ0E7RU5pV2Q7QUFDRjtBTWhXWTtFQUNJO0FOa1doQjtBTWhXWTtFQUNJO0VBQ0E7QU5rV2hCO0FFeDlCSTtFSW9uQlE7SUFJUTtFTm9XbEI7QUFDRjtBTW5XZ0I7RUFDSTtFQUNBO0FOcVdwQjtBTWxXWTtFQUNJO0FOb1doQjtBTWxXWTtFQUNJO0VBQ0E7QU5vV2hCO0FNbldnQjtFQUNJO0FOcVdwQjtBTXBXb0I7RUFDSTtFQUNBO0FOc1d4QjtBTW5XZ0I7RUFDSTtBTnFXcEI7QU1sV1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb1doQjtBTW5XZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xV3BCO0FNcFdvQjtFQUNJO0VBQ0E7QU5zV3hCO0FNbFdZO0VBQ0k7QU5vV2hCO0FNaFdJO0VBQ0k7QU5rV1I7QU1qV1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1XWjtBRTdoQ0k7RUltckJJO0lBU1E7RU5xV2Q7QUFDRjtBTXBXWTtFQUNJO0VBQ0E7RUFDQSxjSjN0Qko7RUk0dEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNXaEI7QUU3aUNJO0VJOHJCUTtJQVdRO0lBQ0E7RU53V2xCO0FBQ0Y7QU1yV1E7RUFDSTtFQUNBO0FOdVdaO0FNdFdZO0VBQ0k7QU53V2hCO0FNdFdZO0VBQ0k7RUFDQTtBTndXaEI7QU10V29CO0VBQ0k7QU53V3hCO0FFamtDSTtFSXd0QmdCO0lBR1E7RU4wVzFCO0FBQ0Y7QU14V29CO0VBQ0k7QU4wV3hCO0FFemtDSTtFSTh0QmdCO0lBR1E7RU40VzFCO0FBQ0Y7QU16V2dCOztFQUVJO0VBQ0E7QU4yV3BCO0FNeldnQjtFQUNJO0VBQ0E7QU4yV3BCO0FFdmxDSTtFSTB1Qlk7SUFJUTtFTjZXdEI7QUFDRjtBTTNXZ0I7RUFDSTtBTjZXcEI7QUUvbENJO0VJaXZCWTtJQUdRO0VOK1d0QjtBQUNGO0FNOVdvQjtFQUNJO0VBQ0E7RUFDQTtBTmdYeEI7QU05V29CO0VBQ0k7QU5nWHhCO0FNOVdvQjtFQUNJO0VBQ0E7RUFDQTtBTmdYeEI7QU05VzRCO0VBQ0k7RUFDQTtBTmdYaEM7QU03V3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4rVzVCO0FNeldRO0VBQ0k7RUFDQTtBTjJXWjtBRXJvQ0k7RUl3eEJJO0lBSVE7RU42V2Q7QUFDRjtBTTVXWTs7RUFFSTtBTjhXaEI7QU01V1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOFdoQjtBRXJwQ0k7RUlreUJRO0lBT1E7RU5nWGxCO0FBQ0Y7QU0vV2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5pWHBCO0FFaHFDSTtFSTJ5Qlk7SUFNUTtFTm1YdEI7QUFDRjtBTWxYb0I7RUFDSTtFQUNBO0FOb1h4QjtBRXpxQ0k7RUltekJnQjtJQUlRO0VOc1gxQjtBQUNGO0FNblhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0oxMUJSO0VJMjFCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5xWHBCO0FNcFhvQjtFQUNJO0VBQ0E7QU5zWHhCO0FFbHNDSTtFSTJ6Qlk7SUFvQlE7SUFDQTtFTnVYdEI7QUFDRjtBTXBYWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOc1hoQjtBTW5YZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcVhwQjtBRXh0Q0k7RUkyMUJZO0lBVVE7RU51WHRCO0FBQ0Y7QU10WG9CO0VBQ0k7RUFDQTtFQUNBO0FOd1h4QjtBRWx1Q0k7RUl1MkJnQjtJQUtRO0VOMFgxQjtBQUNGO0FNelh3QjtFQUNJO0VBQ0E7QU4yWDVCO0FNelh3QjtFQUNJO0FOMlg1QjtBRTl1Q0k7RUlrM0JvQjtJQUdRO0lBQ0E7RU42WDlCO0FBQ0Y7QU14WDRCO0VBQ0k7RUFDQTtBTjBYaEM7QU12WHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55WDVCO0FNbFhJO0VBQ0k7QU5vWFI7QU1uWFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnFYWjtBRWh4Q0k7RUlvNUJJO0lBU1E7RU51WGQ7QUFDRjtBTXJYUTtFQUNJO0VBQ0E7QU51WFo7QU10WFk7RUFDSTtFQUNBO0FOd1hoQjtBTXZYZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55WHBCO0FFcnlDSTtFSXM2Qlk7SUFRUTtFTjJYdEI7QUFDRjtBTXpYZ0I7RUFDSTtFQUNBO0FOMlhwQjtBTTFYb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjRYeEI7QUVwekNJO0VJbzdCZ0I7SUFNUTtFTjhYMUI7QUFDRjtBTTVYb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOFh4QjtBRWgwQ0k7RUk2N0JnQjtJQU9RO0VOZ1kxQjtBQUNGO0FNOVhvQjtFQUNJO0VBQ0E7QU5nWXhCO0FNL1h3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmlZNUI7QU0xWEk7RUFDSTtBTjRYUjtBTTNYUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONlhaO0FFNzFDSTtFSXk5Qkk7SUFTUTtJQUNBO0lBQ0E7RU4rWGQ7QUFDRjtBTTlYWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOZ1loQjtBRTEyQ0k7RUlzK0JRO0lBTVE7SUFDQTtJQUNBO0VOa1lsQjtBQUNGO0FFajNDSTtFSWkvQlE7SUFFUTtFTmtZbEI7QUFDRjtBTWpZZ0I7RUFDSTtBTm1ZcEI7QUV6M0NJO0VJcS9CWTtJQUdRO0VOcVl0QjtBQUNGO0FNaFlJO0VBQ0k7QU5rWVI7QUVqNENJO0VJOC9CQTtJQUdRO0VOb1lWO0FBQ0Y7QU1uWVE7RUFDSTtBTnFZWjs7QU1oWUE7RUFDSTtBTm1ZSjtBTWxZSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOb1lSO0FNbllROztFQUVJO0FOcVlaO0FNbllROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FOcVlaO0FFOTVDSTtFSW9oQ0k7O0lBT1E7SUFDQTtFTndZZDtBQUNGO0FNdllZOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjBZaEI7QU12WVE7RUFDSTtBTnlZWjtBTXhZWTtFQUNJO0FOMFloQjtBRXA3Q0k7RUl1aUNJO0lBTVE7RU4yWWQ7QUFDRjtBTXpZUTtFQUNJO0FOMllaO0FNMVlZO0VBQ0k7QU40WWhCO0FFLzdDSTtFSWdqQ0k7SUFNUTtFTjZZZDtBQUNGO0FFcDhDSTtFSXlqQ0k7SUFFUTtFTjZZZDtBQUNGO0FNM1lnQjtFQUNJO0VBQ0E7RUFDQTtBTjZZcEI7QU0xWVk7RUFDSTtFQUNBO0FONFloQjtBTTNZZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjZZcEI7QUV4OUNJO0VJdWtDWTtJQU1RO0VOK1l0QjtBQUNGO0FNN1lnQjtFQUNJO0FOK1lwQjtBRWgrQ0k7RUlnbENZO0lBR1E7RU5pWnRCO0FBQ0Y7QU1oWm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5rWnhCO0FNalp3QjtFQUNJO0FObVo1QjtBTWhab0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmtaeEI7O0FNMVlBO0VBQ0k7QU42WUo7QU01WUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOFlSO0FFLy9DSTtFSTRtQ0E7SUFPUTtFTmdaVjtBQUNGO0FNL1lRO0VBQ0k7RUFDQTtBTmlaWjtBRXhnREk7RUlxbkNJO0lBSVE7SUFDQTtJQUNBO0VObVpkO0FBQ0Y7QU1qWlE7RUFDSTtFQUNBO0VBQ0E7QU5tWlo7QUVwaERJO0VJOG5DSTtJQUtRO0lBQ0E7SUFDQTtFTnFaZDtBQUNGOztBTWhaQTtFQUNJO0FObVpKO0FNbFpJO0VBQ0k7RUFDQTtFQUNBO0FOb1pSO0FNblpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcVpaO0FFL2lESTtFSWlwQ0k7SUFXUTtJQUNBO0lBQ0E7RU51WmQ7QUFDRjtBTXJaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51Wlo7QUU3akRJO0VJaXFDSTtJQU9RO0VOeVpkO0FBQ0Y7QU14Wlk7RUFDSTtBTjBaaEI7QU14Wlk7RUFDSTtBTjBaaEI7QU14Wlk7RUFDSTtBTjBaaEI7QU14Wlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMFpoQjtBTXpaZ0I7RUFDSTtBTjJacEI7QUUzbERJO0VJbXJDUTtJQWdCUTtJQUNBO0VONFpsQjtBQUNGO0FNelpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU4yWlo7QU0xWlk7RUFDSTtBTjRaaEI7QU0xWlk7RUFDSTtFQUNBO0FONFpoQjtBTTNaZ0I7RUFDSTtBTjZacEI7QU14Wkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjBaUjtBRXZuREk7RUl5dENBO0lBTVE7SUFDQTtFTjRaVjtBQUNGO0FNM1pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU42Wlo7QUVub0RJO0VJa3VDSTtJQU1RO0VOK1pkO0FBQ0Y7QU03WlE7RUFDSTtFQUNBO0VBQ0E7QU4rWlo7QUU3b0RJO0VJMnVDSTtJQUtRO0lBQ0E7RU5pYWQ7QUFDRjtBTWhhWTtFQUNJO0VBQ0E7QU5rYWhCO0FNamFnQjtFQUNJO0FObWFwQjtBRTFwREk7RUlzdkNZO0lBR1E7RU5xYXRCO0FBQ0Y7QU1oYUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTmthUjtBRXJxREk7RUkrdkNBO0lBTVE7SUFDQTtFTm9hVjtBQUNGO0FNbmFRO0VBQ0k7RUFDQTtFQUNBO0FOcWFaO0FFaHJESTtFSXd3Q0k7SUFLUTtFTnVhZDtBQUNGO0FNcmFRO0VBQ0k7RUFDQTtFQUNBO0FOdWFaOztBT3p0REE7RUFDSTtBUDR0REo7QUVwc0RJO0VLekJKO0lBR1E7SUFDQTtFUDh0RE47QUFDRjtBTzd0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUCt0RFI7QUVodERJO0VLbkJBO0lBTVE7RVBpdURWO0FBQ0Y7QU9odURRO0VBQ0k7QVBrdURaO0FFeHRESTtFS1hJO0lBR1E7RVBvdURkO0FBQ0Y7QU9udURZO0VBQ0k7RUFDQTtBUHF1RGhCO0FPbnVEWTtFQUNJO0VBQ0E7QVBxdURoQjtBRXJ1REk7RUtGUTtJQUlRO0VQdXVEbEI7QUFDRjtBT3J1RFk7RUFDSTtFQUNBO0FQdXVEaEI7QU90dURnQjtFQUNJO0FQd3VEcEI7QU9ydURZO0VBQ0k7QVB1dURoQjtBT3J1RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHV1RGhCO0FPdHVEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3dURwQjtBRTV2REk7RUtjWTtJQVFRO0VQMHVEdEI7QUFDRjtBT3p1RG9CO0VBQ0k7RUFDQTtBUDJ1RHhCO0FFcndESTtFS3dCZ0I7SUFJUTtFUDZ1RDFCO0FBQ0Y7QU8xdURnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDR1RHBCO0FFbHhESTtFS2dDWTtJQVFRO0VQOHVEdEI7QUFDRjtBTzd1RG9CO0VBQ0k7QVArdUR4QjtBTzl1RHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGd2RDVCO0FPN3VEb0I7RUFDSTtFQUNBO0VBQ0E7QVArdUR4QjtBTzd1RDRCO0VBQ0k7RUFDQTtFQUNBO0FQK3VEaEM7QU81dUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQOHVENUI7QU81dURnQztFQUNJO0VBQ0E7RUFDQTtBUDh1RHBDO0FPdnVEWTtFQUNJO0FQeXVEaEI7QU92dURvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNMMUdqQjtBRm0xRFA7QU90dURnQjtFQUNJO0VBQ0E7QVB3dURwQjtBT3B1RFE7RUFDSTtBUHN1RFo7QUU1MERJO0VLcUdJO0lBR1E7SUFDQTtFUHd1RGQ7QUFDRjs7QVEzMkRBO0VBQ0k7QVI4MkRKO0FRNzJESTtFQUNJO0FSKzJEUjtBUTkyRFE7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QUtBO0FWczRESjs7QVVuNERBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FWczRESjs7QVVuNERBO0VBS0k7QVZzNERKOztBVW40REE7RUFDSTtFQUtBO0FWczRESjs7QVVuNERBO0VBS0k7QVZzNERKOztBVW40REE7RUFDSTtFQUtBO0FWczRESjs7QVVuNERBO0VBS0k7QVZzNERKOztBVW40REE7RUFLSTtFQUtBO0FWczRESjs7QVVuNERBO0VBS0k7QVZzNERKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udF9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYXJ0cy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYXJ0cy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYXJ0cy9fcGFnaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnQvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9mcm9udC9fdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnQvX2NvbHVtbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2Zyb250L19hdXRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvZnJvbnQvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGx1Z2lucy9fbW9kYWFsLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRm9udHNcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2VyaWYrSlA6d2dodEAxMDA7MzAwOzQwMDs1MDA7NjAwOzcwMDs5MDAmZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDgwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzkwMCZmYW1pbHk9T3BlbitTYW5zOndnaHRAODAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RUIrR2FyYW1vbmQ6d2dodEAzMDA7NDAwOzUwMDs2MDAmZmFtaWx5PU9wZW4rU2Fuczp3Z2h0QDgwMCZkaXNwbGF5PXN3YXAnKTtcbi8vIFZhcmlhYmxlc1xuQGltcG9ydCAndmFyaWFibGVzJztcbi8vT3JpZ2luYWxzXG5AaW1wb3J0IFwicGFydHMvYnJlYWRjcnVtYlwiLFxuXCJwYXJ0cy9hbGVydFwiLFxuXCJwYXJ0cy9wYWdpbmdcIjtcbkBpbXBvcnQgXCJmcm9udC9iYXNlXCIsXG5cImZyb250L3RvcFwiLFxuXCJmcm9udC9jb2x1bW5cIixcblwiZnJvbnQvYXV0aFwiLFxuXCJmcm9udC9tb2RhbFwiO1xuQGltcG9ydCBcInBsdWdpbnMvbW9kYWFsXCI7IiwiLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgLyrmqKrjgavkuKbjgbbjgojjgYbjgasqL1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ++9nCc7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuMmVtO1xuICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQm9keVxuJGJvZHktYmc6ICNmOGZhZmM7XG4kZm9udC1zaXplLWJhc2U6IDAuOXJlbTtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjY7XG4vLyBDb2xvcnNcbiRiYXNlQ29sb3I6ICMzMzMzMzM7XG4kcGluazogI0Y0N0I3QjtcbiRvcmFuZ2U6ICNGRjlEMDA7XG4kcmVkOiAjRTMwMDAwO1xuJGdyYXk6ICNGOEY4Rjg7XG4kbGlnaHRfb3JhbmdlOiAjRkVGN0VCO1xuJGJsdWU6ICMwMDgxQjE7XG4vLyByZXNwb25zaXZlIHNldHRpbmdzXG4keGw6IDExOTlweDtcbiRsZzogOTkxcHg7XG4kbWQ6IDc2N3B4O1xuJHNtOiA1NzVweDtcbiR4czogMzIwcHg7XG5AbWl4aW4geGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHhsKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBsZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbGcpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogKCRtZCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc20ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJHNtKSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkeHMpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuJG1kVXA6IDMyMXB4O1xuQG1peGluIHhzVXAge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAoJG1kVXApKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIGJhc2VQYWdlVGl0bGUoKSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg5ODk4OTtcbiAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiYXNlQ29sb3I7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn0iLCIuYWxlcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICMwMDU5M2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZWVlNDtcbiAgICBib3JkZXItY29sb3I6ICNiOGU4ZDk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAgIGNvbG9yOiAjNzIxYzI0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufSIsIi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fdG90YWwge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNENkQ2RDY7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2VDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93LWxlZnQsXG4gICAgICAgICAgICAuYXJyb3ctcmlnaHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2VDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJhc2VDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFycm93LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJhc2VDb2xvciAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG5pbnB1dCB7XG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0Z3JheTtcbiAgICB9XG4gICAgJjpyZWFkLW9ubHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGdyYXk7XG4gICAgfVxufVxuXG4uc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIH1cbn1cblxuLnBjIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5saW1pdGVkLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuLmxpbWl0ZWQtd2lkdGgtc21hbGwge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbn1cblxuLmJsdWUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbn1cblxuLnJlZCB7XG4gICAgY29sb3I6ICM5QjAwMDA7XG59XG5cbi5vcmFuZ2Uge1xuICAgIGNvbG9yOiAjREI1MjFGO1xufVxuXG4uYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnctNDIge1xuICAgIHdpZHRoOiA0MiUgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udy01NyB7XG4gICAgd2lkdGg6IDU3JSAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCJodG1sIHtcbiAgICBjb2xvcjogJGJhc2VDb2xvcjtcbn1cblxuLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMCAzMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAmX193cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX21lbnUge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24ge1xuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgJl9fZW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9famEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5yZWdpc3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuYWJvdXQsXG4gICAgJi5tZXJpdCxcbiAgICAmLnZvaWNlLFxuICAgICYuZmFxIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zYWxvbi9pbWFnZXMvYmFja2dyb3VuZF8xLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG4gICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5yZWNvbW1lbmQsXG4gICAgJi5jb250ZW50cyxcbiAgICAmLnByaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zYWxvbi9pbWFnZXMvYmFja2dyb3VuZF8yLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NhbG9uL2ltYWdlcy9rdi5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2Fsb24vaW1hZ2VzL2t2X3NwLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgICZfX2t2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05vdG8gU2VyaWYgSlAnLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubHAwMDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcG9pbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZjlmOWY1LCAjZjlmOWY1KSBwYWRkaW5nLWJveCwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDRhZjM3LCAjZjdlMjdiLCAjYjg4NjBiKSBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjRFRTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjRFRTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX251bWJlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ViVG9wIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgJl9fa3Yge1xuICAgICAgICAmX193YXJuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDA7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9jZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICZfX2JveCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI0MxOUI2QztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2Rvd25sb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fd2FybiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjQzE5QjZDO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIH1cbiAgICAmX19kb25lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0MxOUI2QztcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYm91dCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgICZfX21vdmllIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDg2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVjb21tZW5kIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjclO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0QzRDNEMztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPnAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzRDNEMztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPnAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVyaXQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAmX19ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX21lcml0MiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tZXJpdF9fYm94X19pbWFnZXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAmLm1lcml0MiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjNlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjNlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1hZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAmLmZvcmNlRmxleCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIC5tZXJpdF9fYm94X19pbWFnZXNfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZXJpdDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmxleCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3NlcnZpY2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgICYtLXNwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxvbmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2ZsZXgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICZfX2ludHJvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICAgICAgJl9fZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTQwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fbW92aWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudG9nZ2xlLXBsdXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZUNvbG9yO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190YWJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICYubm8tcGFkZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgJi5wYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE1NThENiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4udG9nZ2xlLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW5lZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19sb3VuZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b2dnbGUtcGx1cyxcbiAgICAgICAgICAgIC50b2dnbGUtYXJyb3cge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYycHgpO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi0taW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLS10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb2ZmZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgICAgICAmX19zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQjUyMUY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX19idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fb2ZmbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlQ29sb3I7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fcGhvdG9zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52b2ljZSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnN3aXBlci1zbGlkZS1wcmV2LFxuICAgICAgICAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDIuNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgICAgICB0b3A6IDQ0JTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4xcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMzIlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAxOCU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RvY2stc3VuLmNvbS9zYWxvbi9pbWFnZXMvaWNvbnMvc3dpcGVyX25leHQucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICByaWdodDogMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAxOCU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vc3RvY2stc3VuLmNvbS9zYWxvbi9pbWFnZXMvaWNvbnMvc3dpcGVyX3ByZXYucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19ib3gge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmOWY5O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTZweCAwcHggIzAwMDAwMDBmO1xuICAgICAgICAgICAgICAgICZfX2NhdGNoY29weSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM3LCAxNzQsIDE3NCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaWNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgJl9fYm94IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgPmltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgJl9fYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAubWFyayB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudG9nZ2xlLXBsdXMge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MzkzOTM7XG4gICAgICAgICAgICAgICAgJi5jbG9zZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Ege1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIC5tYXJrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREI1MjFGO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NhdXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNUYyO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZEREREO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzlCMDAwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICA+aW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX190ZXJtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMztcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHggMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29sdW1uQ29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHggMCAzMHB4IDA7XG4gICAgQGluY2x1ZGUgbGcge1xuICAgICAgICBwYWRkaW5nOiA4NXB4IDAgMjBweCAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICZfX3dyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMzBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0EzQTNBMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2hhc2h0YWdzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MUJBRUQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aHVtYm5haWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190b2Mge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPmltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPm9sIHtcbiAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pXCIuXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgPm9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfjg7wnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgID5vbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+ODvOODvCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+ODvCc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2lkZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVybSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm9mZmVyTW9kYWwge1xuICAgICZfX3N0YXR1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQjUyMUY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZXRhaWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW96YWljIHtcbiAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDZweCk7XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuXG4vLyBNb2RhYWwgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJG1vZGFhbC1vdmVybGF5LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4kbW9kYWFsLXJhZGl1czogMHB4OyAvLzVweFxuJG1vZGFhbC1tYWluLWJnOiAjZmZmO1xuJG1vZGFhbC1tYWluLXRleHQ6ICMwMDA7XG4kbW9kYWFsLW1heC13aWR0aDogMTAwMHB4O1xuJG1vZGFhbC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuJG1vZGFhbC1wYWRkaW5nOiAzMHB4O1xuJG1vZGFhbC1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuJG1vZGFhbC1jbG9zZS1ob3Zlci1jb2xvcjogI2I5M2QwYztcbiRtb2RhYWwtbGlnaHQ6ICNmZmY7XG4kbW9kYWFsLXByaW1hcnk6ICM1NTU7XG4kbW9kYWFsLWdyZXk6ICNhZmI3YmM7XG4vLyBNb2RhYWwgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1vZGFhbC10cmFuc2l0aW9uKCR0eXBlLCAkc3BlZWQ6IC4ycywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG4gICAgdHJhbnNpdGlvbjogJHR5cGUgI3skc3BlZWR9ICN7JGVhc2V9O1xufVxuXG5AbWl4aW4gbW9kYWFsLWhpZGV0ZXh0KCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgICAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gTW9kYWFsIFN0cnVjdHVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbm9zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcbiAgICBAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwsIDAuM3MpO1xuICAgICYgKiB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgICAubW9kYWFsLWNsb3NlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgICAmLm1vZGFhbC1zdGFydF9ub25lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5tb2RhYWwtc3RhcnRfZmFkZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICYgKlt0YWJpbmRleD1cIjBcIl0ge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIGlzIGZ1bGxzY3JlZW5cbiAgICAmLm1vZGFhbC1mdWxsc2NyZWVuIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi5tb2RhYWwtb3V0ZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogODBweCAyNXB4O1xuICAgIC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuICAgIC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJG1vZGFhbC1tYWluLXRleHQ7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWFsLW1heC13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAkbW9kYWFsLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kOiAkbW9kYWFsLW1haW4tYmc7XG4gICAgYm94LXNoYWRvdzogJG1vZGFhbC1zaGFkb3c7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIC8vIHdoaWxlIGxvYWRpbmdcbiAgICAmLmlzX2xvYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuICAgIC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjb2xvcjogJG1vZGFhbC1saWdodDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgbW9kYWFsLWhpZGV0ZXh0O1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogMjNweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNBMEEwQTA7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuXG4vKlxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogJG1vZGFhbC1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIH1cbn1cbiovXG5cbi8vIENvbmZpcm0gTW9kYWFsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDA7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vIE9rIEJ1dHRvblxuICAgICYubW9kYWFsLW9rIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjb2xvcjogJG1vZGFhbC1saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1vZGFhbC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5tb2RhYWwtY2FuY2VsIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4vLyBJbnN0YWdyYW0gUGhvdG9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWluc3RhZ3JhbSB7XG4gICAgLm1vZGFhbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyPmJsb2NrcXVvdGUge1xuICAgICAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaWZyYW1lIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgfVxufVxuXG4vLyBHYWxsZXJ5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pbWFnZSB7XG4gICAgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTQwcHg7XG4gICAgfVxuICAgIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRtb2RhYWwtbGlnaHQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmlzX2FjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogJG1vZGFhbC1saWdodDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuICAgICYuaXNfaGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbW9kYWFsLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbiAgICB9XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IC01cHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dCB7XG4gICAgJi1pbm5lciB7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIH1cbiAgICAmLW91dGVyIHtcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgfVxufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldiB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICB9XG4gICAgJi1vdXRlciB7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgfVxufVxuXG4vLyBWaWRlb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvIDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG1heC13aWR0aDogMTMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBpZnJhbWUsXG4gICAgb2JqZWN0LFxuICAgIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBNb2RhYWwgaUZyYW1lXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1pZnJhbWUgLm1vZGFhbC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNzMxcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgIC5tb2RhYWwtaW1hZ2Uge1xuICAgICAgICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgICAgO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuICAgIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAgIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogOTAwcHgpIHtcbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gICAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIENTUyBsb2FkaW5nIGdpZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMjUpO1xufVxuXG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSlcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IC4xO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICB9XG59XG5cbkAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpXG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAuMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KVxuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgIH1cbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdj5kaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpPmRpdiB7XG4gICAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHNcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXYge1xuICAgIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZVxufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMTJzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjEycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC4xMnNcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXYge1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2IHtcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGVcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpPmRpdiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMzdzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjM3cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC4zN3Ncbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IC41cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KT5kaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyk+ZGl2IHtcbiAgICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGVcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpPmRpdiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNjJzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjYycztcbiAgICBhbmltYXRpb24tZGVsYXk6IC42MnNcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdiB7XG4gICAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogLjc1cztcbiAgICBhbmltYXRpb24tZGVsYXk6IC43NXNcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMClcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpPmRpdiB7XG4gICAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLW1zLWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjg3cztcbiAgICAtby1hbmltYXRpb24tZGVsYXk6IC44N3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuODdzXG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KSB7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/