@charset "UTF-8";
.container {
  width: 100% !important;
  max-width: 1200px !important;
}

.aheto-tab--business .aheto-tab__content .aheto-btn-container.business-home a {
  border: 1px solid #fff;
}

.business-services-wrap .aheto-btn.aheto-btn--box {
  padding: 16px 22px 16px 5px;
}

.aheto-form-email--business .mc4wp-form-fields:after {
  display: none;
}

@media screen and (max-width: 991px) {
  .aheto-form-email--business .mc4wp-form-fields {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .aheto-form-email .mc4wp-form-fields input[type=email] {
    padding: 21px 0 21px 27px;
  }
  .business-services-wrap .aheto-btn.aheto-btn--box {
    padding: 16px 22px 16px 35px;
  }
  .aheto-tab--business .aheto-tab__content .aheto-btn-container.business-home a {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 450px) {
  .aheto-form-email.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
    border: none;
  }
  .aheto-tab--business .aheto-tab__content .aheto-btn-container.business-home a {
    margin-bottom: 30px;
  }
}

.bussines-banner .aheto-titlebar__text .aheto-titlebar__subtitle {
  letter-spacing: 2px;
}

.color-primary {
  color: #CF2632;
}

::-moz-selection {
  background: #d5d5d5;
}

::selection {
  background: #d5d5d5;
}

.aheto-titlebar h1 b,
.aheto-titlebar h2 b,
.aheto-titlebar h3 b,
.aheto-titlebar h4 b,
.aheto-titlebar h5 b,
.aheto-titlebar h6 b,
.aheto-titlebar p b {
  color: #CF2632;
}

.aheto-titlebar__overlay--grad {
  background: linear-gradient(36deg, #000 0%, #222222 100%);
}

.aheto-titlebar__input form input[type=text] {
  font-family: "Karla", sans-serif;
}

.aheto-titlebar__input form input[type=text]::-webkit-input-placeholder {
  font-family: "Karla", sans-serif;
}

.aheto-titlebar__input form input[type=text]:-ms-input-placeholder {
  font-family: "Karla", sans-serif;
}

.aheto-titlebar__input form input[type=text]::-ms-input-placeholder {
  font-family: "Karla", sans-serif;
}

.aheto-titlebar__input form input[type=text]::placeholder {
  font-family: "Karla", sans-serif;
}

.aheto-titlebar__input form input[type=submit] {
  background-color: #CF2632;
  font-family: "Karla", sans-serif;
}

.aheto-titlebar__breadcrumbs li.current:before {
  color: #999999;
}

.aheto-titlebar .c-active {
  background-color: #CF2632;
}

.aheto-titlebar .c-grey {
  background-color: #999999;
}

.aheto-titlebar .c-light {
  background-color: #F9F9F9;
}

.aheto-titlebar .c-dark {
  background-color: #222222;
}

.aheto-titlebar .c-dark-2 {
  background-color: #555555;
}

.aheto-titlebar .c-alter {
  background-color: #27389A;
}

.aheto-titlebar .c-alter-2 {
  background-color: #FC8D43;
}

.aheto-titlebar .c-alter-3 {
  background-color: #EEEEEE;
}

.aheto-titlebar__intro {
  background-color: #CF2632;
}

.aheto-titlebar__breadcrumbs li:last-child {
  color: #fff;
}

.aheto-titlebar__breadcrumbs2 li:last-child {
  color: #999999;
}

.aheto-titlebar--yoga-details .aheto-titlebar__breadcrumbs, .aheto-titlebar--yoga-contact .aheto-titlebar__breadcrumbs {
  margin-bottom: 25px;
}

.aheto-titlebar--yoga-details .aheto-titlebar__content, .aheto-titlebar--yoga-contact .aheto-titlebar__content {
  margin-top: 15px;
}

@media screen and (max-width: 767px) {
  .aheto-titlebar--yoga-contact .aheto-titlebar__breadcrumbs {
    margin-bottom: 135px;
  }
  .aheto-titlebar--yoga-contact .aheto-titlebar__content {
    margin-top: 70px;
  }
}

.aheto-titlebar--construction .aheto-titlebar__title {
  font-size: 70px;
  font-weight: 600;
  color: #CF2632;
}

.aheto-titlebar--construction .aheto-titlebar__title span {
  color: #fff;
}

.aheto-titlebar--restaurant .aheto-titlebar__subtitle {
  color: #999999;
  opacity: 0.8;
}

.aheto-titlebar--restaurant:after {
  background-color: rgba(0, 0, 0, 0.7);
}

.aheto-pf__filter {
  color: #222222;
}

.aheto-pf__filter:hover {
  color: #CF2632;
}

.aheto-pf__filter.active {
  color: #CF2632;
}

.aheto-pf__close {
  color: #F9F9F9;
}

.aheto-pf--metro .aheto-pf__content:before {
  background-color: rgba(34, 34, 34, 0.9);
}

.aheto-pf--grid .aheto-pf__content:hover {
  -webkit-box-shadow: 0px 0px 43px 0px rgba(207, 38, 50, 0.09);
          box-shadow: 0px 0px 43px 0px rgba(207, 38, 50, 0.09);
}

.aheto-pf--grid .aheto-pf__title {
  color: #222222;
}

.aheto-pf--grid .aheto-pf__title:hover {
  color: #CF2632;
}

.aheto-pf--grid-political .aheto-pf__title {
  color: #CF2632;
  font-family: "Karla", sans-serif;
  font-weight: 500;
  line-height: 1.3;
}

.aheto-pf--grid-political .aheto-pf__title:hover {
  color: #222222;
}

.aheto-pf--grid-political .aheto-pf__cat p {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}

.aheto-pf--grid-political .aheto-pf__cat-wrap {
  margin-top: 0px;
}

.aheto-pf--masonry .aheto-pf__title {
  color: #222222;
}

.aheto-pf--masonry .aheto-pf__title:hover {
  color: #CF2632;
}

.aheto-pf--new .aheto-pf__img:before {
  color: #222222;
}

.aheto-pf--new .aheto-pf__title {
  color: #222222;
}

.aheto-pf--new .aheto-pf__title:hover {
  color: #CF2632;
}

.aheto-pf--construction .aheto-pf__filter {
  color: #999999;
}

.aheto-pf--construction .aheto-pf__filter.active:after {
  background-color: #CF2632;
}

.aheto-pf .aheto-pf__filter-wrap__construction .aheto-pf__filter {
  color: #999999;
  font-weight: 600;
}

.aheto-pf .aheto-pf__filter-wrap__construction .aheto-pf__filter.active {
  color: #CF2632;
  font-weight: bold;
}

.aheto-pf--grid-restaurant .aheto-pf__zoom-icon:before, .aheto-pf--grid-restaurant .aheto-pf__like-icon:before, .aheto-pf--grid-restaurant .aheto-pf__share-icon:before {
  color: #fff;
}

.aheto-pf--grid-restaurant .aheto-pf__content:before {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000000), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
}

.construction-projects-wrap .aheto-pf__content .aheto-pf__img:before {
  color: #000;
}

.construction-projects-wrap .aheto-pf__content .aheto-pf__cat-wrap .aheto-pf__cat p {
  color: #CF2632;
}

.portfolio-nav__dir-icon {
  color: #222222;
}

.portfolio-nav__list-icon {
  color: #999999;
}

.portfolio-new .aheto-heading__desc {
  color: #cccccc;
  font-weight: 400;
  line-height: 4.57;
  letter-spacing: 1.4px;
  margin: 0px;
}

.single__portfolio--3 .aheto-blockquote__title, .single__portfolio--4 .aheto-blockquote__title, .single__portfolio--5 .aheto-blockquote__title {
  font-family: "Karla", sans-serif;
}

.single__portfolio--3 .aheto-socials--circle .aht-socials__link, .single__portfolio--4 .aheto-socials--circle .aht-socials__link, .single__portfolio--5 .aheto-socials--circle .aht-socials__link {
  border-color: rgba(153, 153, 153, 0.3);
}

.single__portfolio--3 .aheto-socials--circle .aht-socials__link:hover, .single__portfolio--4 .aheto-socials--circle .aht-socials__link:hover, .single__portfolio--5 .aheto-socials--circle .aht-socials__link:hover {
  border-color: #CF2632;
}

.single__portfolio--4 .bg-wrap-c-dark .aheto-heading p {
  color: #999999;
}

.single__portfolio--2 .aheto-socials--circle .aht-socials__link, .single__portfolio--7 .aheto-socials--circle .aht-socials__link {
  border-color: rgba(153, 153, 153, 0.3);
}

.single__portfolio--2 .aheto-socials--circle .aht-socials__link:hover, .single__portfolio--7 .aheto-socials--circle .aht-socials__link:hover {
  border-color: #CF2632;
}

.restaurant-gallery-wrap .aheto-pf__filter {
  color: #999999;
}

.restaurant-gallery-wrap .aheto-pf__filter.active {
  color: #CF2632;
}

.aht-course--edu .aht-course__price {
  background-color: #CF2632;
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu .aht-course__price--free {
  background-color: #EEEEEE;
  color: #fff;
}

.aht-course--edu .aht-course__ovrl {
  background-color: rgba(34, 34, 34, 0.9);
}

.aht-course--edu .aht-course__link {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-course--edu .aht-course__link:hover {
  color: #222222;
}

.aht-course--edu .aht-course__icon {
  color: #222222;
}

.aht-course--edu .aht-course__text {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu .aht-course__star {
  color: #CF2632;
}

.aht-course--edu .aht-course__title {
  font-family: "Karla", sans-serif;
}

.aht-course--edu .aht-course__author {
  font-family: "Roboto", sans-serif;
}

.aht-course-det--edu .aht-course-det__content b {
  color: #CF2632;
}

.aht-course-det--edu .aht-course-det__cmnts .author {
  color: #222222;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-link {
  color: #CF2632;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-link:hover {
  color: #222222;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-title b {
  color: #CF2632;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::-webkit-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea:-ms-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::-ms-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea::placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-form textarea:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-course-det--edu .aht-course-det__cmnts .column input {
  color: #222222;
}

.aht-course-det--edu .aht-course-det__cmnts .column input::-webkit-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .column input:-ms-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .column input::-ms-input-placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .column input::placeholder {
  color: #999999;
}

.aht-course-det--edu .aht-course-det__cmnts .column input:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-course-det--edu .aht-course-det__cmnts .submit-btn {
  background-color: #222222;
}

.aht-course-det--edu .aht-course-det__cmnts .submit-btn:hover {
  background-color: #CF2632;
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content p {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #999999;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content blockquote {
  border-left: 2px solid #555555;
  font-family: "Karla", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content blockquote p {
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .img_text_container h6 b {
  font-family: "Karla", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags span, .aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags a {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-meta .tags a {
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .likes {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .likes i {
  color: #27389A;
  margin-right: 12px;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-author-info p b {
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .post-author-info p:last-child a {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aht-socials__icon {
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aht-socials:hover i {
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-content .author-name {
  font-family: "Karla", sans-serif;
  color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-date {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  letter-spacing: normal;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply:hover {
  color: #CF2632;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content-inner .comment-author .btn-reply:hover i {
  color: inherit;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default input:focus, .aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default textarea:focus {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
  border: 1px solid #222222;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default .aheto-btn {
  color: #fff;
  background-color: #222222;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: uppercase;
  border: 2px solid transparent;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
  font-weight: bold;
  margin-top: 20px;
}

.aht-course--edu-details .aht-page--right-sb .aht-page__content .aheto-form--default .aheto-btn:hover {
  color: #222222;
  background-color: #fff;
  border: 2px solid #222222;
}

.aht-course--edu-details .aht-page--right-sb .calendar table tr td.active {
  background-color: #222222;
}

.aht-course--edu-details .aht-page--right-sb .calendar_header .month {
  color: #222222;
  font-family: "Karla", sans-serif;
  font-weight: bold;
  font-size: 20px;
}

.aht-event--edu .aht-event__day {
  color: #CF2632;
  font-family: "Roboto Slab", serif;
}

.aht-event--edu .aht-event__month {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu .aht-event__icon {
  color: #CF2632;
}

.aht-event--edu .aht-event__link {
  font-family: "Roboto Slab", serif;
  letter-spacing: normal;
}

.aht-event--edu .aht-event__text {
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__day {
  color: #CF2632;
  font-family: "Karla", sans-serif;
}

.aht-event--edu-2 .aht-event__month {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__icon {
  color: #CF2632;
}

.aht-event--edu-2 .aht-event__text {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__desc, .aht-event--edu-2 .aht-event__detail {
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__link {
  color: #222222;
  border: 2px solid #222222;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__link:hover {
  background-color: #222222;
}

.aht-ev-det--edu b {
  color: #CF2632;
}

.aht-ev-det--edu .aht-ev-det__content p {
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__prog-item {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  color: #999999;
}

.aht-ev-det--edu .aht-ev-det__prog-item::before {
  content: '';
  display: inline-block;
  border-radius: 50%;
  margin-right: 25px;
  width: 7px;
  height: 7px;
  background-color: #222222;
}

.aht-ev-det--edu .aht-ev-det__sched-unit.active {
  border-bottom: 2px solid #999999;
}

.aht-ev-det--edu .aht-ev-det__sched-day {
  color: #999999;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__sched-date {
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__sched-time {
  font-family: "Roboto", sans-serif;
  color: #454545;
  font-weight: 400;
}

.aht-ev-det--edu .aht-ev-det__sched-text {
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__sb {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 0px 40px 0px rgba(34, 34, 34, 0.1);
}

.aht-ev-det--edu .aht-ev-det__detail-icon {
  color: #CF2632;
}

.aht-ev-det--edu .aht-ev-det__detail-text {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__label {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-ev-det--edu .aht-ev-det__select {
  color: #999999;
}

.aht-ev-det--edu .aht-ev-det__select:focus {
  border-color: #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-ev-det--edu .aht-ev-det__number {
  color: #222222;
}

.aht-ev-det--edu .aht-ev-det__number-q {
  border: 2px solid #222222;
  color: #222222;
}

.aht-ev-det--edu .aht-ev-det__number-q:hover {
  background-color: #222222;
}

.aht-ev-det--edu .aht-ev-det__price {
  color: #CF2632;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}

.aht-ev-det--edu .aht-ev-det__submit:hover {
  color: #222222;
}

.aht-ev-det--yoga .aht-ev-det__detail-icon {
  color: #CF2632;
}

.aht-ev-det--yoga .aht-ev-det__detail-text {
  color: #222222;
}

.aht-ev-det--yoga .aht-ev-det__date-number {
  color: #CF2632;
}

@media screen and (max-width: 1024px) {
  .aht-ev-det--yoga .aht-ev-det__content {
    margin-top: 50px;
  }
}

.aht-event--chr .aht-event__date {
  background-color: #CF2632;
  -webkit-box-shadow: 0 5px 20px 0 rgba(252, 142, 68, 0.4);
          box-shadow: 0 5px 20px 0 rgba(252, 142, 68, 0.4);
}

.aht-event--chr .aht-event__icon {
  color: #CF2632;
}

.aht-event--chr-1 .aht-event__link {
  color: #CF2632;
}

.aht-event--chr-1 .aht-event__link:hover {
  border-color: #555555;
  background-color: #555555;
}

.aht-event--chr-2 .aht-event__link:hover {
  border-color: #555555;
  background-color: #555555;
}

.event-slider--church-wrap-2 .aheto-btn-container .aheto-btn--inline {
  background-color: transparent;
  color: #CF2632;
  border: none;
  padding: 0;
}

.event-slider--church-wrap-2 .aheto-btn-container .aheto-btn--inline:hover {
  color: #555555;
}

.event-slider--church-wrap-2 .aht-event--chr-2 .aht-event__link {
  color: #CF2632;
  border-color: #eeeeee;
}

.event-slider--church-wrap-2 .aht-event--chr-2 .aht-event__link:hover {
  color: #fff;
}

.church-events-wrap .aht-event--chr .aht-event__date {
  -webkit-box-shadow: 0 0 32px 0 rgba(252, 142, 68, 0.3);
          box-shadow: 0 0 32px 0 rgba(252, 142, 68, 0.3);
}

.church-events-wrap .aht-event--chr-2 .aht-event__link {
  border-color: #eeeeee;
}

.church-events-wrap .church-events-btn .aheto-btn-container .aheto-btn {
  border-color: #eeeeee;
}

.aht-ev-det--political .aht-ev-det__title span {
  color: #27389A;
}

.aht-ev-det--political .aht-ev-det__detail-icon {
  color: #CF2632;
}

.aht-ev-det--political .aht-ev-det__detail-text {
  font-family: "Karla", sans-serif;
  color: #999999;
}

.aht-ev-det--political .aht-ev-det__date-number {
  font-family: "Karla", sans-serif;
  color: #fff;
  background: #CF2632;
}

.aht-ev-det--political .aht-ev-det__date-text {
  font-family: "Karla", sans-serif;
  background: #27389A;
  color: #fff;
}

.aht-grid-1--edu .aht-grid-1__filter {
  font-family: "Roboto", sans-serif;
}

.aht-grid-1--edu .aht-grid-1__filter:hover {
  color: #222222;
}

.aht-grid-1--edu .aht-grid-1__filter.active {
  color: #222222;
}

@media screen and (min-width: 1025px) {
  .aht-grid-1--edu .aht-grid-1__item-inner:hover {
    -webkit-box-shadow: 0px 0px 43px 0px rgba(34, 34, 34, 0.09);
            box-shadow: 0px 0px 43px 0px rgba(34, 34, 34, 0.09);
  }
}

@media screen and (max-width: 1024px) {
  .aht-grid-1--edu .aht-grid-1__item-inner {
    -webkit-box-shadow: 0px 0px 43px 0px rgba(34, 34, 34, 0.09);
            box-shadow: 0px 0px 43px 0px rgba(34, 34, 34, 0.09);
  }
}

.aht-grid-1--edu .aht-grid-1__item-cat {
  color: #999999;
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}

.aht-grid-1--edu .aht-grid-1__item-title {
  font-family: "Karla", sans-serif;
  line-height: 26px;
}

.aht-sermon__icon-link:hover {
  color: #CF2632;
}

.aht-sermon .aht-sermon__link:hover {
  color: #CF2632;
}

.sermons--church-wrap .aheto-btn {
  color: #CF2632;
  border-color: #eeeeee;
}

.sermons--church-wrap .aheto-btn:hover {
  color: white;
  background-color: #555555;
  border-color: #555555;
}

.aht-serm-det--chr .aht-serm-det__detail-val {
  color: #CF2632;
}

.aht-serm-det--chr .aht-serm-det__detail-text {
  color: #999999;
}

.aht-serm-det--chr .aht-serm-det__date-number {
  color: #CF2632;
}

.aht-sermon-det__icon-link:hover {
  color: #CF2632;
}

.aht-sermon-det .aht-sermon-det__link:hover {
  color: #CF2632;
}

.aht-blog-yoga__img:after {
  background-color: rgba(34, 34, 34, 0.8);
}

.aht-blog-yoga__cat {
  background-color: #FC8D43;
  height: 22px;
  line-height: 24px;
  padding: 0 18px;
}

.aht-blog-yoga__cat--c-1 {
  background-color: #CF2632;
}

.aht-blog-yoga__cat--c-2 {
  background-color: #27389A;
}

.aht-blog-yoga__cat--c-4 {
  background-color: #EEEEEE;
}

.aht-blog-yoga__cat--c-5 {
  background-color: #222222;
}

.aht-blog-yoga__cat--c-6 {
  background-color: #999999;
}

.aht-blog-yoga__link {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0;
}

@media screen and (min-width: 1025px) {
  .aht-blog-yoga__link:hover {
    border-color: #CF2632;
    background: none;
    color: #CF2632;
  }
}

.aht-blog-yoga__det-icon {
  color: #CF2632;
}

.aht-blog-yoga__det-text {
  color: #222222;
}

.aht-post-yoga__detail-icon {
  color: #CF2632;
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.aht-post-yoga__author-link {
  font-size: 16px;
}

.aht-post-yoga__detail-text {
  color: #222222;
}

.aht-post-yoga__cats-name {
  color: #222222;
}

.aht-post-yoga__cats-list {
  color: #CF2632;
}

.aht-post-yoga__likes {
  color: #222222;
}

.aht-post-yoga__likes:active {
  border-color: #CF2632;
}

.aht-post-yoga__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(207, 38, 50, 0.13);
          box-shadow: 0 0 20px 0 rgba(207, 38, 50, 0.13);
}

.aht-sidebar-yoga .widget_categories a {
  color: #999999;
}

.aht-sidebar-yoga .widget_categories a:hover {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-sidebar-yoga .search-field {
  color: #222222;
}

.aht-sidebar-yoga .search-field::-webkit-input-placeholder {
  color: #999999;
}

.aht-sidebar-yoga .search-field:-ms-input-placeholder {
  color: #999999;
}

.aht-sidebar-yoga .search-field::-ms-input-placeholder {
  color: #999999;
}

.aht-sidebar-yoga .search-field::placeholder {
  color: #999999;
}

.aht-sidebar-yoga .search-field:focus {
  border: 1px solid #CF2632;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aht-sidebar-yoga .aht-widget-advert__link:hover {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-sidebar-yoga .aht-widget-posts__button {
  color: #222222;
}

.aht-sidebar-yoga .aht-widget-posts__button.active {
  border-bottom: 2px solid #CF2632;
  color: #CF2632;
}

.aht-sidebar-yoga .aht-widget-posts__title {
  color: #222222;
}

.aht-blog-edu__item--quote {
  background-color: #222;
}

.aht-blog-edu__item--quote::before {
  content: '”';
  position: absolute;
  font-family: 'Times New Roman';
  font-size: 180px;
  font-weight: bold;
  top: 67px;
  right: 50px;
  color: #3f3e3e;
  line-height: 120px;
}

.aht-blog-edu__bq {
  font-family: "Karla", sans-serif;
  font-style: italic;
  padding-right: 20px;
}

.aht-blog-edu__author {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-blog-edu__cat {
  background-color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__cat.tips {
  background-color: #CF2632;
  color: #fff;
}

.aht-blog-edu__date {
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__desc {
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__link {
  font-family: "Roboto", sans-serif;
}

.aht-blog-edu__link:not(:hover) {
  color: #CF2632;
}

.aht-blog-edu__video-link {
  color: #222222;
}

.aht-blog-edu__video-link:hover {
  color: #CF2632;
}

.aht-pag-edu .wrap .page-numbers {
  font-family: "Roboto", sans-serif;
}

.aht-pag-edu .wrap .page-numbers.current, .aht-pag-edu .wrap .page-numbers:hover {
  background-color: #222222;
  color: #fff;
}

.aht-pag-edu .wrap .page-numbers.no-hover {
  background-color: #fff !important;
  color: #222 !important;
}

.aht-pag-edu .prev,
.aht-pag-edu .next {
  font-family: "Roboto", sans-serif;
  color: #222 !important;
}

.aht-post-edu__cat {
  background-color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__cat:hover {
  background-color: #CF2632;
  color: #fff;
}

.aht-post-edu__title b {
  color: #CF2632;
}

.aht-post-edu__date, .aht-post-edu__read {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__tags-name {
  color: #222;
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__tags-list {
  color: #222222;
}

.aht-post-edu__tags-link {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
  font-size: 16px;
}

.aht-post-edu__tags-link:hover {
  color: #CF2632;
}

.aht-post-edu__likes {
  color: #222;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}

.aht-post-edu__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
          box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.aht-post-edu__author-desc, .aht-post-edu__author-more, .aht-post-edu__author-link {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}

.aht-post-edu__author-link {
  text-decoration: underline !important;
}

.aht-post-edu__content blockquote p {
  font-family: "Karla", sans-serif;
}

.aht-post-edu__content p {
  font-family: "Roboto", sans-serif;
}

.aht-post-edu__socials .aheto-socials__link:hover {
  background-color: #CF2632;
}

.aht-post-edu__socials .aheto-socials__link:hover .icon {
  color: #222222 !important;
}

.aht-post-edu__socials .aheto-socials__icon.icon {
  color: #222222;
}

.aht-post-edu__socials .aheto-socials__icon.icon:hover {
  color: #222222 !important;
}

.aht-comm-edu h2 b {
  color: #CF2632;
}

.aht-comm-edu .author {
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-comm-edu .date-post {
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu p {
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-reply-link {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-reply-link:hover {
  color: #CF2632;
}

.aht-comm-edu .comment-reply-title b {
  color: #CF2632;
}

.aht-comm-edu .comment-form textarea {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea::-webkit-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea:-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea::-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea::placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .comment-form textarea:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-comm-edu .column input {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input::-webkit-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input:-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input::-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input::placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-comm-edu .column input:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-comm-edu .submit-btn {
  background-color: #222222;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-comm-edu .submit-btn:hover {
  background-color: #CF2632;
  color: #222222;
}

.blog--single__edu .aht-widget-posts__title {
  font-family: "Karla", sans-serif;
  font-weight: normal;
  letter-spacing: normal;
}

.blog--single__edu .aht-widget-posts__title:hover {
  color: #222222;
}

.blog--single__edu .aht-widget-posts__date {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.blog--single__edu .aht-widget-posts__button {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-widget-posts__button.active {
  color: #000;
  border-bottom-color: #222222;
}

.blog--single__edu .aht-page--dual-sb .aht-page__content {
  padding: 0 0 0;
}

.blog--single__edu .aht-widget-advert {
  min-height: 300px;
  height: auto;
  padding: 28px 30px 36px;
}

.blog--single__edu .aht-widget-advert__subtitle {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
}

.blog--single__edu .aht-widget-advert__desc {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-widget-advert__title {
  margin-bottom: 34px;
}

.blog--single__edu .aht-widget-advert__link {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget {
  margin-top: 60px;
  background: #222222 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
  padding: 42px 28px 95px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="submit"] {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="email"] {
  font-family: "Roboto", sans-serif;
  font-size: 15px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget p {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget .widget-title {
  font-family: "Karla", sans-serif;
  font-weight: 700;
}

.blog--single__edu .aht-twitter__link {
  background-color: #222222;
}

.blog--single__edu .aht-twitter__follow {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.blog--single__edu .aht-twitter__slider .btn-left:hover, .blog--single__edu .aht-twitter__slider .btn-right:hover {
  color: #222222;
}

.blog--single__edu .aht-twitter__content .tweets {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .aht-twitter__content .tweets .date {
  font-family: "Roboto", sans-serif;
  color: #bbb;
}

.blog--single__edu .widget_tag_cloud .widget-title {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .tagcloud a {
  display: inline-block;
  padding: 3px 18px;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 3px;
  font-size: 13px !important;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: #999999;
  margin-right: 6px;
  margin-bottom: 4px;
}

.blog--single__edu .tagcloud a:hover {
  background-color: #222222;
  color: #fff;
}

.blog--single__edu .widget_categories .widget-title {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .widget_categories .cat-item {
  font-family: "Roboto", sans-serif;
}

.blog--single__edu .widget_categories .cat-item a {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  color: #999999;
}

.blog--single__edu .widget_categories .cat-item:hover {
  color: #222222;
  cursor: pointer;
}

.blog--single__edu .widget_categories .cat-item:hover a {
  color: #222222;
}

.blog--single__edu .calendar table tr td.active {
  background-color: #222222;
}

.blog--single__edu .calendar_header .month {
  color: #222222;
  font-family: "Karla", sans-serif;
  font-weight: bold;
  font-size: 20px;
}

@media screen and (max-width: 1230px) {
  .blog--single__edu .calendar {
    max-width: 100%;
  }
}

.blog--single__edu .search {
  padding: 0;
}

.aht-blog-rest__item--quote {
  background-color: #222;
}

.aht-blog-rest__item--quote::before {
  content: '”';
  position: absolute;
  font-family: "Karla", sans-serif;
  font-size: 190px;
  font-weight: bold;
  top: 64px;
  right: 40px;
  color: #3f3e3e;
  line-height: 120px;
}

.aht-blog-rest__bq {
  font-family: "Karla", sans-serif;
  font-style: italic;
  padding-right: 20px;
  -webkit-font-smoothing: antialiased;
}

.aht-blog-rest__author {
  font-family: "Karla", sans-serif;
  color: #CF2632;
}

.aht-blog-rest__cat {
  background-color: #CF2632;
  font-family: "Karla", sans-serif;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.aht-blog-rest__cat:hover {
  background-color: #CF2632;
  color: #fff;
}

.aht-blog-rest__date {
  font-family: "Karla", sans-serif;
}

.aht-blog-rest__desc {
  font-family: "Karla", sans-serif;
}

.aht-blog-rest__link {
  font-family: "Karla", sans-serif;
}

.aht-blog-rest__link:not(:hover) {
  color: #CF2632;
}

.aht-blog-rest__video-link {
  color: #222222;
}

.aht-blog-rest__video-link:hover {
  color: #CF2632;
}

.aht-pag-rest .wrap .page-numbers {
  font-family: "Karla", sans-serif;
}

.aht-pag-rest .wrap .page-numbers.current, .aht-pag-rest .wrap .page-numbers:hover {
  background-color: #CF2632;
  color: #fff;
}

.aht-pag-rest .wrap .page-numbers.no-hover {
  background-color: #fff !important;
  color: #222 !important;
}

.aht-post-rest__cat {
  background-color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-post-rest__cat:hover {
  background-color: #CF2632;
  color: #fff;
}

.aht-post-rest__title b {
  color: #CF2632;
}

.aht-post-rest__date, .aht-post-rest__read {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aht-post-rest__tags-name {
  color: #222;
  font-family: "Karla", sans-serif;
}

.aht-post-rest__tags-list {
  color: #222222;
}

.aht-post-rest__tags-link {
  font-family: "Karla", sans-serif;
  letter-spacing: normal;
  font-size: 16px;
}

.aht-post-rest__tags-link:hover {
  color: #CF2632;
}

.aht-post-rest__likes {
  color: #222;
  font-family: "Karla", sans-serif;
  font-size: 16px;
}

.aht-post-rest__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
          box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.aht-post-rest__author-desc, .aht-post-rest__author-more, .aht-post-rest__author-link {
  font-family: "Karla", sans-serif;
  letter-spacing: normal;
}

.aht-post-rest__author-link {
  text-decoration: underline !important;
}

.aht-post-rest__content blockquote p {
  font-family: "Karla", sans-serif;
}

.aht-post-rest__content p {
  font-family: "Karla", sans-serif;
}

.aht-post-rest__socials .aheto-socials__link:hover {
  background-color: #CF2632;
}

.aht-post-rest__socials .aheto-socials__link:hover .icon {
  color: #222222 !important;
}

.aht-post-rest__socials .aheto-socials__icon.icon {
  color: #222222;
}

.aht-post-rest__socials .aheto-socials__icon.icon:hover {
  color: #222222 !important;
}

.aht-comm-rest h2 b {
  color: #CF2632;
}

.aht-comm-rest .author {
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .date-post {
  font-family: "Karla", sans-serif;
}

.aht-comm-rest p {
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .comment-reply-link {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .comment-reply-link:hover {
  color: #CF2632;
}

.aht-comm-rest .comment-reply-title b {
  color: #CF2632;
}

.aht-comm-rest .comment-form textarea {
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .comment-form textarea::-webkit-input-placeholder {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .comment-form textarea:-ms-input-placeholder {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .comment-form textarea::-ms-input-placeholder {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .comment-form textarea::placeholder {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .comment-form textarea:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-comm-rest .column input {
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .column input::-webkit-input-placeholder {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .column input:-ms-input-placeholder {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .column input::-ms-input-placeholder {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .column input::placeholder {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aht-comm-rest .column input:focus {
  border: 1px solid #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-comm-rest .submit-btn {
  background-color: #222222;
  font-family: "Karla", sans-serif;
  letter-spacing: 1.4px;
}

.aht-comm-rest .submit-btn:hover {
  background-color: #CF2632;
  color: #222222;
}

.blog--single__edu .aht-widget-posts__title {
  font-family: "Karla", sans-serif;
  font-weight: normal;
  letter-spacing: normal;
}

.blog--single__edu .aht-widget-posts__title:hover {
  color: #222222;
}

.blog--single__edu .aht-widget-posts__date {
  font-family: "Karla", sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.blog--single__edu .aht-widget-posts__button {
  font-family: "Karla", sans-serif;
}

.blog--single__edu .aht-widget-posts__button.active {
  color: #000;
  border-bottom-color: #222222;
}

.blog--single__edu .aht-page--dual-sb .aht-page__content {
  padding: 0 0 0;
}

.blog--single__edu .aht-widget-advert {
  min-height: 300px;
  height: auto;
  padding: 28px 30px 36px;
}

.blog--single__edu .aht-widget-advert__subtitle {
  font-family: "Karla", sans-serif;
  font-weight: normal;
}

.blog--single__edu .aht-widget-advert__desc {
  font-family: "Karla", sans-serif;
}

.blog--single__edu .aht-widget-advert__title {
  margin-bottom: 34px;
}

.blog--single__edu .aht-widget-advert__link {
  font-family: "Karla", sans-serif;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget {
  margin-top: 60px;
  background: #222222 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
  padding: 42px 28px 95px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="submit"] {
  font-family: "Karla", sans-serif;
  font-weight: bold;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget input[type="email"] {
  font-family: "Karla", sans-serif;
  font-size: 15px;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget p {
  font-family: "Karla", sans-serif;
  letter-spacing: normal;
}

.blog--single__edu .aht-page__sb .widget_mc4wp_form_widget .widget-title {
  font-family: "Karla", sans-serif;
  font-weight: 700;
}

.blog--single__edu .aht-twitter__link {
  background-color: #222222;
}

.blog--single__edu .aht-twitter__follow {
  font-family: "Karla", sans-serif;
  letter-spacing: 1.4px;
}

.blog--single__edu .aht-twitter__slider .btn-left:hover, .blog--single__edu .aht-twitter__slider .btn-right:hover {
  color: #222222;
}

.blog--single__edu .aht-twitter__content .tweets {
  font-family: "Karla", sans-serif;
}

.blog--single__edu .aht-twitter__content .tweets .date {
  font-family: "Karla", sans-serif;
  color: #bbb;
}

.blog--single__edu .widget_tag_cloud .widget-title {
  font-family: "Karla", sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .tagcloud a {
  display: inline-block;
  padding: 3px 18px;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 3px;
  font-size: 13px !important;
  font-family: "Karla", sans-serif;
  font-weight: normal;
  color: #999999;
  margin-right: 6px;
  margin-bottom: 4px;
}

.blog--single__edu .tagcloud a:hover {
  background-color: #222222;
  color: #fff;
}

.blog--single__edu .widget_categories .widget-title {
  font-family: "Karla", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: normal;
  color: #333333;
}

.blog--single__edu .widget_categories .cat-item {
  font-family: "Karla", sans-serif;
}

.blog--single__edu .widget_categories .cat-item a {
  font-family: "Karla", sans-serif;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: normal;
  color: #999999;
}

.blog--single__edu .widget_categories .cat-item:hover {
  color: #222222;
  cursor: pointer;
}

.blog--single__edu .widget_categories .cat-item:hover a {
  color: #222222;
}

.blog--single__edu .calendar table tr td.active {
  background-color: #222222;
}

.blog--single__edu .calendar_header .month {
  color: #222222;
  font-family: "Karla", sans-serif;
  font-weight: bold;
  font-size: 20px;
}

@media screen and (max-width: 1230px) {
  .blog--single__edu .calendar {
    max-width: 100%;
  }
}

.blog--single__edu .search {
  padding: 0;
}

.aht-blog-trvl__title {
  color: #222222;
  font-family: "Mukta", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.33;
}

.aht-blog-trvl__text {
  font-family: "Open Sans", sans-serif;
}

.aht-blog-trvl__icon {
  color: #27389A;
}

.aht-blog-trvl__text {
  color: #999999;
}

@media screen and (max-width: 1024px) {
  .aht-post-trvl__info {
    margin-top: 0;
  }
  .aht-post-trvl__author {
    margin-top: 50px;
  }
}

.aht-post-trvl__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-post-trvl__socials .aheto-socials__link {
  height: 50px;
  width: 50px;
  border: 1px solid #eee;
  border-radius: 50%;
  margin-right: 10px;
  margin-left: 0;
  display: inline-block;
  float: left;
  position: relative;
  padding-top: 11px;
}

.aht-post-trvl__socials .aheto-socials__link:hover {
  background-color: #CF2632;
  border-color: #CF2632;
}

.aht-post-trvl__socials .aheto-socials__link:hover .icon {
  color: #fff;
}

.aht-post-trvl__cat {
  background-color: #CF2632;
  height: 22px;
  padding: 0 13px;
  line-height: 21px;
  font-family: "Open Sans", sans-serif;
}

.aht-post-trvl__title {
  font-weight: 800;
  line-height: 1.3;
}

.aht-post-trvl__detail {
  font-family: "Open Sans", sans-serif;
  line-height: 1.73;
}

.aht-post-trvl__tb-author-name {
  line-height: 1.63;
}

.aht-post-trvl__page {
  width: 100%;
  max-width: initial;
  margin: initial;
  padding: 0;
}

.aht-post-trvl__content > *:last-child {
  margin-bottom: 0;
}

.aht-post-trvl__content > p {
  line-height: 1.6;
  margin: 0 auto 50px auto;
  width: calc(100% - 200px);
}

@media screen and (max-width: 1024px) {
  .aht-post-trvl__content > p {
    width: 100%;
  }
}

.aht-post-trvl__content img {
  margin-bottom: 50px;
}

.aht-post-trvl__content h3 {
  line-height: 1.33;
  margin: 0 auto 50px auto;
  width: calc(100% - 200px);
}

@media screen and (max-width: 1024px) {
  .aht-post-trvl__content h3 {
    width: 100%;
  }
}

.aht-post-trvl__content blockquote {
  padding: 100px 0 0 0;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-post-trvl__content blockquote p {
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  line-height: 1.33;
  text-align: center;
  color: #262527;
}

.aht-post-trvl__content figure img {
  margin-bottom: 50px;
}

.aht-post-trvl__content figure h6 {
  font-size: 18px;
  line-height: 1.44;
  margin-bottom: 18px;
}

.aht-post-trvl__content figure p {
  line-height: 1.6;
  margin: 0 0 50px 0;
  font-weight: 400;
}

.aht-post-trvl__tags-name {
  color: #222222;
}

.aht-post-trvl__tags-list {
  color: #CF2632;
}

.aht-post-trvl__tags-link:hover {
  color: #27389A;
}

.aht-post-trvl__likes {
  color: #222222;
}

.aht-post-trvl__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
          box-shadow: 0 0 20px 0 rgba(34, 34, 34, 0.13);
}

.aht-post-trvl__author-desc {
  line-height: 1.6;
}

.aht-post-trvl__author-link:hover {
  color: #27389A;
}

.aht-blog-bsns__item--quote {
  background-color: #222222;
}

.aht-blog-bsns__cat {
  font-size: 16px;
}

.aht-blog-bsns__cat:hover {
  color: #999999;
}

.aht-blog-bsns__link:not(:hover) {
  color: #27389A;
}

.aht-blog-bsns__link:hover {
  color: #CF2632;
}

.aht-blog-bsns__video-link {
  color: #27389A;
}

.aht-blog-bsns__video-link:hover {
  color: #CF2632;
}

.aht-blog-bsns .mejs__controls {
  background: #222222;
}

.aht-pag-edu .wrap .page-numbers {
  color: #222222;
}

.aht-pag-edu .wrap .page-numbers.current, .aht-pag-edu .wrap .page-numbers:hover {
  background-color: #222222;
}

.aht-pag-edu .prev,
.aht-pag-edu .next {
  color: #222222;
}

.aht-blog-trvl__icon {
  padding-top: 7px;
}

.aht-blog-chr__date {
  background-color: #CF2632;
}

.aht-blog-chr .aht-blog-chr__link {
  color: #CF2632;
}

.aht-blog-chr .aht-blog-chr__link:hover {
  color: #222222;
}

.blog--church-wrap .blog--church-title {
  background-color: #555555;
}

.blog--church-wrap .blog--church-title .aht-heading__subtitle {
  color: #999999;
}

.blog--church-wrap .blog--church-title .aht-heading__subtitle:before {
  background-color: #999999;
}

.blog--church-wrap .blog--church-title .aht-heading__title {
  color: white;
}

.blog--single__chr .aht-widget-quotes__desc {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
}

.blog--single__chr .aht-widget-quotes__author {
  color: #CF2632;
  font-weight: bold;
  letter-spacing: 1.4px;
}

.blog--single__chr .aht-widget-posts__main-title {
  color: #333333;
}

.blog--single__chr .aht-widget-posts__title {
  letter-spacing: -0.4px;
}

.blog--single__chr .aht-widget-posts__title:hover {
  color: #CF2632;
}

.blog--single__chr .aht-widget-posts__date {
  font-size: 12px;
  color: #CF2632;
  font-weight: bold;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

.blog--single__chr .widget_categories .widget-title {
  color: #333333;
}

.blog--single__chr .widget_categories ul li a {
  font-weight: normal;
}

.blog--single__chr .widget_categories ul li a:hover {
  color: #CF2632;
}

.blog--single__chr .widget_categories ul li.active {
  color: #CF2632;
}

.blog--single__chr .widget_categories ul li.active a {
  color: #CF2632;
}

.blog--single__chr .aht-page--right-sb .aht-page__sb {
  background: #f7f7f7;
}

.blog--single__chr .aht-page--right-sb .aht-page__sb:before {
  background: #f7f7f7;
}

.blog--single__chr .aht-page--right-sb .aht-page__content blockquote {
  border-left: 2px solid #CF2632;
}

.blog--single__chr .aht-page--right-sb .aht-page__content blockquote h3 {
  color: #222222;
}

.blog--single__chr .post-meta .likes:hover {
  border-color: #CF2632;
  color: #CF2632;
}

.church-news-blog-wrap .aheto-btn:hover,
.church-events-wrap .aheto-btn:hover {
  color: white;
  background-color: #555555;
  border-color: #555555;
}

.aht-blog-evts__date {
  color: #CF2632;
}

.aht-blog-evts__title h3:hover {
  color: #999999;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.aht-blog-evts__icon {
  color: #CF2632;
}

.aht-blog-evts__text {
  color: #999999;
}

.aht-blog-evts__details {
  border-top: 1px solid #F9F9F9;
}

.aht-post-detail__title span {
  color: #27389A;
}

.aht-post-detail__detail-text {
  font-family: "Karla", sans-serif;
}

.aht-post-detail__detail-icon {
  color: #CF2632;
}

.aht-post-detail__cats-name {
  font-family: "Karla", sans-serif;
  color: #555555;
}

.aht-post-detail__cats-list {
  font-family: "Karla", sans-serif;
}

.aht-post-detail__likes {
  font-family: "Karla", sans-serif;
}

.aht-post-detail__author-title {
  font-family: "Karla", sans-serif;
  color: #555555;
}

.aht-post-detail .aheto-socials__link:hover {
  background: #CF2632;
}

.aht-post-detail .aheto-socials__link:hover i {
  color: #fff;
}

.c-1 {
  background: #CF2632;
}

.church-post-wrap-1__icon-link:hover {
  color: #CF2632;
}

.church-post-wrap-1 .church-post-wrap-1__link:hover {
  color: #CF2632;
}

.main-header__toolbar-wrap h1,
.main-header__toolbar-wrap h2,
.main-header__toolbar-wrap h3,
.main-header__toolbar-wrap h4,
.main-header__toolbar-wrap h5,
.main-header__toolbar-wrap h6 {
  color: #222222;
}

.main-header__toolbar-wrap .widget a,
.main-header__toolbar-wrap .registartion a,
.main-header__toolbar-wrap .log-in a {
  color: #222222;
}

.main-header__toolbar-wrap .widget a:hover,
.main-header__toolbar-wrap .registartion a:hover,
.main-header__toolbar-wrap .log-in a:hover {
  color: #CF2632;
}

.main-header__toolbar-wrap--solid {
  background-color: #F9F9F9;
}

.main-header__toolbar-wrap--light {
  background-color: #222222;
}

.aheto-header-1__toolbar {
  border-bottom: 1px solid #EEEEEE;
}

.aheto-header-1__detail-icon {
  color: #27389A;
}

.aheto-header-1__detail-text, .aheto-header-1__detail-link {
  color: #222222;
}

.aheto-header-1__nav-wrap {
  background: -webkit-gradient(linear, left top, left bottom, from(#27389A), to(#27389A)) no-repeat 950px 0;
  background: linear-gradient(#27389A, #27389A) no-repeat 950px 0;
}

@media screen and (max-width: 1230px) {
  .aheto-header-1__nav-wrap {
    background-color: #27389A;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(39, 56, 154, 0.3);
            box-shadow: 0px 0px 30px 0px rgba(39, 56, 154, 0.3);
  }
}

.aheto-header-1__nav {
  background-color: #27389A;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(39, 56, 154, 0.3);
          box-shadow: 0px 0px 30px 0px rgba(39, 56, 154, 0.3);
}

.aheto-header-1 .sub-menu .dropdown-btn {
  color: #222222;
}

.aheto-header-1 .sub-menu .menu-item a {
  color: #222222;
}

.aheto-header-1 .sub-menu .menu-item:hover > .dropdown-btn,
.aheto-header-1 .sub-menu .menu-item:hover > a {
  color: #CF2632;
}

.aheto-header-1 .mega-menu__title {
  border-bottom: 1px solid #EEEEEE;
  color: #27389A;
}

@media screen and (min-width: 1025px) {
  .aheto-header-1 .mega-menu__col {
    border-right: 1px solid #EEEEEE;
  }
}

.aheto-header-1 .aheto-socials__icon {
  color: #bfbfbf;
}

.aheto-header-1 .aheto-socials__icon:hover {
  color: #999999;
}

@media screen and (max-width: 1024px) {
  .aheto-header-2__line {
    background-color: #222222;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-2__menu {
    border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .main-menu > .menu-item > a:hover {
    color: #CF2632;
  }
  .aheto-header-2 .main-menu > .menu-item > a.active {
    color: #CF2632;
  }
}

.aheto-header-2 .aht-socials__link {
  color: #fff !important;
}

.aheto-header-2 .aht-socials__link:hover {
  color: #CF2632 !important;
}

.aheto-header-2 .sub-menu .menu-item a {
  color: #222222;
}

.aheto-header-2 .sub-menu .menu-item a.active {
  color: #CF2632;
}

.aheto-header-2 .sub-menu .menu-item:hover > a,
.aheto-header-2 .sub-menu .menu-item:hover .dropdown-btn {
  color: #CF2632;
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .sub-menu .dropdown-btn {
    color: #222222;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-2 .mega-menu__title {
    border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  }
  .aheto-header-2 .mega-menu__col {
    padding: 30px 20px;
    border-right: 1px solid rgba(34, 34, 34, 0.1);
  }
}

.aheto-header-2 .logo__img-holder {
  background-color: #222222;
}

.aheto-header-2 .logo__text {
  color: #222222;
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__menu {
    background: -webkit-gradient(linear, right top, left top, from(#6c207c), to(#E32682));
    background: linear-gradient(to left, #6c207c 0%, #E32682 100%);
  }
}

.aheto-header-3__search {
  color: #222222;
}

@media screen and (max-width: 1024px) {
  .aheto-header-3__inner {
    background: -webkit-gradient(linear, right top, left top, from(#6c207c), to(#E32682));
    background: linear-gradient(to left, #6c207c 0%, #E32682 100%);
  }
}

.aheto-header-3 .main-menu .menu-item a {
  color: #fff;
}

.aheto-header-3__search-icon:hover {
  color: #CF2632;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-3 .sub-menu .menu-item a:hover {
  color: #CF2632;
}

.aheto-header-3 .sub-menu .menu-item:hover > a {
  color: #CF2632;
}

.aheto-header-3 .sub-menu .menu-item:hover > a + span {
  color: #CF2632;
}

.aheto-header-3 .main-menu > .menu-item a + span {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
}

.aheto-header-3 .main-menu > .menu-item a:hover {
  color: #CF2632;
}

.aheto-header-3 .main-menu > .menu-item a:hover + span {
  color: #CF2632;
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-3 .main-menu > .menu-item:hover > a {
  color: #CF2632;
}

.aheto-header-3 .main-menu > .menu-item:hover > a + span {
  color: #CF2632;
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-3 .main-menu > .menu-item:after {
  background-color: #CF2632;
}

.aheto-header-3__fix .main-menu > .menu-item:hover > a {
  color: #222222;
}

.aheto-header-3__fix .main-menu > .menu-item:after {
  background-color: #222222;
}

@media screen and (min-width: 1025px) {
  .aheto-header-3 .sub-menu {
    -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, 0.2);
            box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, 0.2);
  }
}

.aheto-header-3 .aheto-btn--light:hover {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #fff;
  color: #CF2632 !important;
}

.aheto-header-4__logo {
  background-color: #F9F9F9;
}

.aheto-header-4__button-icon {
  color: #222222;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-4__button-icon:hover {
  color: #CF2632;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .main-menu > .menu-item > a {
    color: #222222;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4 .main-menu .menu-item a {
    color: #222222;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .sub-menu .menu-item a {
    color: #222222;
  }
  .aheto-header-4 .sub-menu .menu-item:hover > a {
    color: #CF2632;
  }
  .aheto-header-4 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #CF2632;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-4 .mega-menu__title {
    color: #999999;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-4 .mega-menu__title {
    color: #CF2632;
  }
}

.aheto-header-4 .logo__text {
  color: #CF2632;
}

.aheto-header-4 .logo__sub-text {
  color: #CF2632;
}

.aheto-header-4 .hamburger-inner {
  background-color: #222222;
}

.aheto-header-4 .hamburger-inner::before, .aheto-header-4 .hamburger-inner::after {
  background-color: #222222;
}

.aheto-header-5 h3 {
  line-height: 1.7;
}

.aheto-header-5 .main-menu .menu-item a {
  font-family: "Futura", sans-serif !important;
  font-size: 16px;
  letter-spacing: 1px;
}

.aheto-header-5 .menu-depth-1 a {
  font-size: 14px !important;
}

.aheto-header-5__button-icon {
  color: #222222;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-5__button-icon:hover {
  color: #CF2632;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-5__button-number {
  background-color: #CF2632;
}

.aheto-header-5 .main-menu .menu-item a {
  color: #222222;
  font-family: "Karla", sans-serif;
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .main-menu .menu-item:hover > a,
  .aheto-header-5 .main-menu .menu-item:hover > .dropdown-btn {
    color: #CF2632;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .sub-menu {
    border-top: 2px solid #CF2632;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .mega-menu__col {
    border-top: 2px solid #CF2632;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-5 .mega-menu__title {
    color: #CF2632;
  }
}

.aheto-header-5 .dropdown-btn {
  color: #222222;
}

.aheto-header-5 .logo__text {
  font-family: "Karla", sans-serif;
}

.aheto-header-5 .hamburger-inner {
  background-color: #222222;
}

.aheto-header-5 .hamburger-inner::before, .aheto-header-5 .hamburger-inner::after {
  background-color: #222222;
}

.aheto-header-6__toolbar {
  background-color: #222222;
}

.aheto-header-6__toolbar a:hover,
.aheto-header-6__toolbar button:hover {
  color: #CF2632;
}

.aheto-header-6 .wpml-ls-native {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
}

.aheto-header-6__toolbar-text, .aheto-header-6__toolbar-tel, .aheto-header-6__toolbar-email, .aheto-header-6__toolbar-authentication {
  font-family: "Roboto", sans-serif;
}

.aheto-header-6__search input {
  color: #222222;
}

.aheto-header-6__search input[type=text] {
  background-color: #F9F9F9;
}

.aheto-header-6__search input[type=text]::-webkit-input-placeholder {
  color: #999999;
}

.aheto-header-6__search input[type=text]:-ms-input-placeholder {
  color: #999999;
}

.aheto-header-6__search input[type=text]::-ms-input-placeholder {
  color: #999999;
}

.aheto-header-6__search input[type=text]::placeholder {
  color: #999999;
}

.aheto-header-6__search button[type="submit"] {
  color: #222222;
}

.aheto-header-6__search button[type="submit"]:hover {
  color: #CF2632;
}

.aheto-header-6 .main-menu .menu-item a {
  font-family: "Karla", sans-serif;
}

.aheto-header-6 .main-menu .current-menu-item a::before {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .aheto-header-6 .main-menu .current-menu-item {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .aheto-header-6 .main-menu .current-menu-item::after {
    display: inline-block !important;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transition: all 0.2s;
    background-color: #CF2632;
    transition: all 0.2s;
    content: '';
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6 .main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .aheto-header-6 .main-menu > .menu-item > a:before {
    background-color: #CF2632;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-6 .sub-menu {
    background-color: #222222;
  }
  .aheto-header-6 .sub-menu .menu-item:hover > a,
  .aheto-header-6 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #CF2632;
  }
}

.aheto-header-6 .dropdown-btn {
  color: #222222;
}

.aheto-header-6 .logo__sub-text {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aheto-header-6 .authentication__log-in, .aheto-header-6 .authentication__register {
  font-family: "Roboto", sans-serif;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__link {
  color: #222222;
}

.aheto-header-6 .aht-socials.aheto-socials--circle .aht-socials__link:hover {
  border-color: #CF2632;
  background-color: #CF2632;
  color: #222222;
}

.aheto-header-6 .hamburger-inner {
  background-color: #222222;
}

.aheto-header-6 .hamburger-inner:before, .aheto-header-6 .hamburger-inner:after {
  background-color: #222222;
}

.aheto-header-7__inner {
  background-color: #555555;
}

@media screen and (max-width: 1024px) {
  .aheto-header-7__inner {
    background: -webkit-gradient(linear, left top, right top, from(#555555), to(#676767));
    background: linear-gradient(to right, #555555, #676767);
  }
}

.aheto-header-7__aside-close {
  color: #fff;
}

.aheto-header-7__contact .logo__text {
  color: #555555;
}

.aheto-header-7__email, .aheto-header-7__tel {
  color: #222222;
}

.aheto-header-7__email:hover, .aheto-header-7__tel:hover {
  color: #CF2632;
}

@media screen and (max-width: 1024px) {
  .aheto-header-7__menu {
    background: -webkit-gradient(linear, left top, right top, from(#555555), to(#676767));
    background: linear-gradient(to right, #555555, #676767);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-7 .main-menu .menu-item a {
    color: #999999;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-7 .sub-menu {
    background-color: #555555;
  }
}

.aheto-header-7 .dropdown-btn {
  color: #999999;
}

.aheto-header-7 .aheto-copyright p {
  color: #999999;
}

.aheto-header-7__aside-menu li a:hover {
  color: #CF2632;
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__inner {
    background: -webkit-gradient(linear, left top, right top, from(#a41e28), to(#CF2632));
    background: linear-gradient(to right, #a41e28, #CF2632);
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__menu {
    background: -webkit-gradient(linear, left top, right top, from(#a41e28), to(#CF2632));
    background: linear-gradient(to right, #a41e28, #CF2632);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-8 .sub-menu .menu-item a {
    color: #999999;
  }
  .aheto-header-8 .sub-menu .menu-item:hover > a,
  .aheto-header-8 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #CF2632;
  }
  .aheto-header-8 .sub-menu .dropdown-btn {
    color: #999999;
  }
}

.aheto-header-8 .aheto-btn {
  color: #CF2632;
}

.aheto-header-8 .aheto-btn:hover {
  background-color: #FC8D43;
}

.aheto-header-8__search-icon {
  color: #fff;
  font-size: 24px;
}

.aheto-header-8__search-icon:hover {
  color: #FC8D43;
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__line {
    background-color: #CF2632;
    background-image: -webkit-gradient(linear, left top, right top, from(#69b9f2), color-stop(#559be5), color-stop(#417fda), color-stop(#3065c8), to(#2052c9));
    background-image: linear-gradient(to right, #69b9f2, #559be5, #417fda, #3065c8, #2052c9);
    padding: 10px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__menu {
    background-color: #CF2632;
    background-image: -webkit-gradient(linear, left top, right top, from(#69b9f2), color-stop(#559be5), color-stop(#417fda), color-stop(#3065c8), to(#2052c9));
    background-image: linear-gradient(to right, #69b9f2, #559be5, #417fda, #3065c8, #2052c9);
  }
}

.aheto-header-9 .menu-item .sub-menu a.active {
  color: #27389A;
}

.aheto-header-9 .menu-item > a + span {
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-9 .menu-item > a:hover {
  color: rgba(255, 255, 255, 0.75);
}

.aheto-header-9 .menu-item > a:hover + span {
  color: rgba(255, 255, 255, 0.75);
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-9 .menu-item:hover > a {
  color: rgba(255, 255, 255, 0.75);
}

.aheto-header-9 .menu-item:hover > a + span {
  color: rgba(255, 255, 255, 0.75);
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-9 .sub-menu .menu-item:hover > a {
  color: #27389A;
}

.aheto-header-9 .sub-menu .menu-item:hover > a + span {
  color: #27389A;
}

.aheto-header-9 .sub-menu .menu-item a:hover {
  color: #27389A;
}

.aheto-header-9 .sub-menu .menu-item a:hover + span {
  color: #27389A;
}

.aheto-header-9 .authentication__sign-in:hover {
  color: #27389A;
}

.aheto-header-9 .authentication__sign-up {
  color: #CF2632;
}

.aheto-header-9 .authentication__sign-up:hover {
  background-color: #27389A;
  color: #fff;
}

.aheto-header-10__toolbar {
  background-color: #222222;
}

.aheto-header-10__toolbar-icon {
  color: #CF2632;
}

.aheto-header-10__toolbar-text {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aheto-header-10__toolbar-text a {
  color: #999999;
  font-family: "Karla", sans-serif;
  font-weight: 400;
}

.aheto-header-10__toolbar-text a:hover {
  color: #CF2632;
}

.aheto-header-10__detail-icon {
  color: #CF2632;
}

.aheto-header-10__detail-target {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aheto-header-10__button-icon {
  color: #222222;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-10__button-icon:hover {
  color: #CF2632;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-10__button-number {
  background-color: #CF2632;
}

@media screen and (min-width: 1025px) {
  .aheto-header-10__menu {
    background-color: #CF2632;
  }
  .aheto-header-10__menu .main-menu > .menu-item > a:hover {
    background-color: rgba(34, 34, 34, 0.15);
  }
  .aheto-header-10__menu .main-menu > .menu-item:hover > a {
    background-color: rgba(34, 34, 34, 0.15);
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-10 .main-menu .menu-item a {
    color: #222222;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-10 .sub-menu .menu-item a {
    color: #fff;
  }
  .aheto-header-10 .sub-menu .menu-item:hover > a,
  .aheto-header-10 .sub-menu .menu-item:hover .dropdown-btn {
    color: #222222;
  }
}

.aheto-header-10 .aht-socials__icon:hover {
  color: #CF2632;
}

.aheto-header-10 .hamburger-inner {
  background-color: #222222;
}

.aheto-header-10 .hamburger-inner:before, .aheto-header-10 .hamburger-inner:after {
  background-color: #222222;
}

.aheto-header-11__socials-title {
  color: #CF2632;
}

.aheto-header-11 .main-menu .menu-item a {
  color: #222222;
}

.aheto-header-11 .main-menu .menu-item a:before {
  background-color: #CF2632 !important;
}

.aheto-header-11 .main-menu .menu-item a:hover {
  color: #CF2632;
}

.aheto-header-11 .main-menu .menu-item a:hover > a {
  color: #CF2632;
}

.aheto-header-11 .main-menu > .menu-item > a:before {
  background-color: #222222;
}

.aheto-header-11 .sub-menu .menu-item a:hover {
  color: #CF2632;
}

.aheto-header-11 .dropdown-btn {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
  border: 1px solid transparent;
  border-radius: 3px;
  line-height: 13px;
  position: relative;
  top: 3px;
}

.aheto-header-11 .dropdown-btn:hover {
  -webkit-transition: all 0.05s;
  transition: all 0.05s;
  border: 1px solid transparent;
  color: #CF2632;
}

@media screen and (max-width: 1024px) {
  .aheto-header-11 .dropdown-btn {
    border: 1px solid #ddd;
    color: #222222;
  }
}

.aheto-header-11 .mega-menu__title {
  color: #999999;
}

.aheto-header-11 .dropdown-btn {
  font-size: 16px;
}

.aheto-header-11 .hamburger-inner {
  border-top: 1px solid rgba(34, 34, 34, 0.5);
  border-bottom: 1px solid rgba(34, 34, 34, 0.5);
  background-color: #222222;
}

.aheto-header-11 .hamburger-inner:before, .aheto-header-11 .hamburger-inner:after {
  background-color: #222222;
}

.aheto-header-11 .aheto-socials__icon {
  color: #F9F9F9;
}

.aheto-header-11 .aheto-socials__icon:hover {
  color: #CF2632;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .main-menu .menu-item a {
    color: #999999;
  }
  .aheto-header-12 .main-menu .menu-item:hover > a,
  .aheto-header-12 .main-menu .menu-item:hover > .dropdown-btn {
    color: #CF2632;
  }
  .aheto-header-12 .main-menu > .menu-item > a {
    color: #222222;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .main-menu .menu-item a {
    color: #CF2632;
  }
  .aheto-header-12 .main-menu > .menu-item > a {
    color: #222222;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .sub-menu {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(207, 38, 50, 0.1);
            box-shadow: 0px 0px 5px 0px rgba(207, 38, 50, 0.1);
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .mega-menu__title {
    color: #222222;
  }
  .aheto-header-12 .mega-menu__col:before {
    background-color: #F9F9F9;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .mega-menu__title {
    color: #999999;
  }
}

.aheto-header-12 .hamburger-inner:before, .aheto-header-12 .hamburger-inner:after {
  background-color: #222222;
}

@media screen and (min-width: 1025px) {
  .aheto-header-12 .hamburger.is-active .hamburger-inner {
    background-color: #222222;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .hamburger.is-active .hamburger-inner {
    background-color: #222222;
  }
}

.aheto-header-12 .logo__text {
  color: #CF2632;
}

.aheto-header-12 .logo__text::first-letter {
  color: #222222;
}

.aheto-header-12 form {
  font-family: "Karla", sans-serif;
}

.aheto-header-12 form input,
.aheto-header-12 form button {
  color: #222222;
}

.aheto-header-12 form input {
  border-bottom: 1px solid #F9F9F9;
}

.aheto-header-12 form input:focus {
  border-color: #CF2632;
}

.aheto-header-12 form i:hover {
  color: #CF2632;
}

@media screen and (max-width: 1024px) {
  .aheto-header-12 .dropdown-btn {
    border: 1px solid #F9F9F9;
    color: #222222;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-12__aside-overlay.is-open {
    background-color: rgba(34, 34, 34, 0.7);
  }
}

.aheto-header-12__aside-close-icon {
  color: #222222;
}

.aheto-header-12__cart-link {
  color: #222222;
}

.aheto-header-12__cart-link:hover {
  color: #CF2632;
}

@media screen and (max-width: 1024px) {
  .aheto-header-13__inner {
    background-color: #222222;
  }
}

.aheto-header-13__button-link:hover {
  color: #CF2632;
}

@media screen and (max-width: 1024px) {
  .aheto-header-13__menu {
    background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(rgba(34, 34, 34, 0.85)));
    background: linear-gradient(to bottom, #222222, rgba(34, 34, 34, 0.85));
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-13 .main-menu > .menu-item.active:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 4px;
    background-color: #CF2632;
  }
  .aheto-header-13 .main-menu > .menu-item:before {
    background-color: #CF2632;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-13 .sub-menu .menu-item a {
    color: #222222;
  }
  .aheto-header-13 .sub-menu .menu-item:hover > a,
  .aheto-header-13 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #CF2632;
  }
  .aheto-header-13 .sub-menu .dropdown-btn {
    color: #222222;
  }
}

.aheto-header-14 {
  background-color: #CF2632;
}

.aheto-header-14__logo {
  background-color: #27389A;
}

.aheto-header-14__button-icon:hover {
  color: #27389A;
}

.aheto-header-14 .main-menu .menu-item a {
  font-family: "Karla", sans-serif;
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .main-menu > .menu-item:hover > a,
  .aheto-header-14 .main-menu > .menu-item:hover > .dropdown-btn {
    color: #27389A;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .sub-menu {
    border-top: 3px solid #27389A;
  }
  .aheto-header-14 .sub-menu .menu-item a {
    color: #CF2632;
  }
  .aheto-header-14 .sub-menu .menu-item:hover > a,
  .aheto-header-14 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #27389A;
  }
  .aheto-header-14 .sub-menu .dropdown-btn {
    color: #CF2632;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .mega-menu__title {
    color: #999999;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-14 .mega-menu__title {
    color: #CF2632;
  }
}

.aheto-header-14 .aht-socials__icon:hover {
  color: #27389A;
}

.main-header .hamburger-inner {
  background-color: #222222;
}

.main-header__icons {
  padding-right: 15px;
  padding-top: 24px;
}

.main-header__icons .icons-widget__item {
  color: #222222;
}

.main-header__icons .icons-widget__item:hover {
  color: #CF2632;
}

.main-header .dropdown-btn {
  color: #999999;
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ci-rounded-solid-bg > .menu-item:hover > a {
    background-color: rgba(207, 38, 50, 0.1);
  }
}

.main-header .main-menu--ddt-default .sub-menu .menu-item > a {
  color: #999999;
  font-weight: 400;
}

.main-header .main-menu--ddt-default .sub-menu .menu-item > a:hover {
  color: #222222;
}

.main-header .main-menu--ddt-default .sub-menu .menu-item > a.active {
  color: #222222;
}

@media screen and (min-width: 1025px) {
  .main-header .main-menu--ddt-default .sub-menu {
    -webkit-box-shadow: 0px 0px 13px 0px rgba(207, 38, 50, 0.09);
            box-shadow: 0px 0px 13px 0px rgba(207, 38, 50, 0.09);
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item > a {
    color: #999999;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item > a:hover {
    color: #222222;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item > a.active {
    color: #222222;
  }
  .main-header .main-menu--ddt-default .sub-menu .menu-item:hover > .dropdown-btn {
    color: #222222;
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-light .sub-menu {
    background-color: #F9F9F9;
  }
  .main-header .main-menu--ddt-default.main-menu--ddc-dark .sub-menu {
    background-color: #222222;
  }
  .main-header .main-menu--ddt-classic .sub-menu {
    -webkit-box-shadow: 0px 0px 2px 0px rgba(207, 38, 50, 0.2);
            box-shadow: 0px 0px 2px 0px rgba(207, 38, 50, 0.2);
  }
  .main-header .main-menu--ddt-classic .sub-menu .menu-item > a,
  .main-header .main-menu--ddt-classic .sub-menu .menu-item > .dropdown-btn {
    color: #222222;
  }
  .main-header .main-menu--ddt-classic .sub-menu .menu-item:hover > a,
  .main-header .main-menu--ddt-classic .sub-menu .menu-item:hover > .dropdown-btn {
    color: #CF2632;
  }
  .main-header .main-menu--ddt-classic .mega-menu__title {
    color: #999999;
  }
  .main-header .main-menu--ddt-classic.main-menu--ddc-light .sub-menu {
    background-color: #F9F9F9;
  }
  .main-header .main-menu--ddt-classic.main-menu--ddc-dark .sub-menu {
    background-color: #222222;
  }
  .main-header .main-menu--ddt-clean .sub-menu {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(207, 38, 50, 0.1);
            box-shadow: 0px 0px 5px 0px rgba(207, 38, 50, 0.1);
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-light .sub-menu {
    background-color: #F9F9F9;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .sub-menu {
    background-color: #222222;
  }
  .main-header .main-menu--ddt-clean.main-menu--ddc-dark .mega-menu__title {
    color: #F9F9F9;
  }
}

.main-header .menu-item:before {
  background-color: #CF2632;
}

.main-header .menu-item a {
  color: #222222;
}

.main-header .menu-item.current-menu-item > a {
  color: #CF2632;
}

@media screen and (min-width: 1025px) {
  .main-header .menu-item a.active {
    color: #CF2632;
  }
  .main-header .menu-item:hover > a {
    color: #CF2632;
  }
  .main-header .menu-item:hover > .dropdown-btn {
    color: #CF2632;
  }
  .main-header .menu-item.current-menu-item > .dropdown-btn:before {
    color: #CF2632;
  }
}

@media screen and (max-width: 1024px) {
  .main-header .menu-item > a:hover {
    color: #CF2632;
  }
}

.main-header .mega-menu__title {
  color: #CF2632;
}

.main-header--solid .main-header__menu-wrap {
  background-color: #CF2632;
}

@media screen and (max-width: 1024px) {
  .main-header--solid .main-header__menu-box {
    background-color: #CF2632;
  }
}

.main-header--grad .main-header__menu-wrap {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f6cbce), to(#fff));
  background-image: linear-gradient(to bottom, #f6cbce 0%, #fff 100%);
}

.main-header--grad-hor .main-header__menu-wrap {
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#f6cbce));
  background-image: linear-gradient(to right, #fff 0%, #f6cbce 100%);
}

@media screen and (max-width: 1024px) {
  .main-header--grad-hor .main-header__menu-box {
    background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#f6cbce));
    background-image: linear-gradient(to right, #fff 0%, #f6cbce 100%);
  }
}

@media screen and (min-width: 1025px) {
  .main-header--fullscreen-menu .dropdown-btn {
    color: #222222 !important;
  }
  .main-header--fullscreen-menu .dropdown-btn:hover {
    color: #CF2632 !important;
  }
  .main-header--fullscreen-menu .menu-item a {
    color: #222222 !important;
  }
  .main-header--fullscreen-menu .menu-item a:hover {
    color: #CF2632 !important;
  }
  .main-header--fullscreen-menu .mega-menu__title {
    color: #222222 !important;
  }
  .main-header--fullscreen-menu.is-open .hamburger-inner {
    background-color: #222222;
  }
}

@media screen and (min-width: 1025px) {
  .main-header--fullscreen-menu.main-header--menu-dark .dropdown-btn:hover {
    color: #CF2632 !important;
  }
  .main-header--fullscreen-menu.main-header--menu-dark .main-header__menu-box {
    background-color: rgba(34, 34, 34, 0.95);
  }
  .main-header--fullscreen-menu.main-header--menu-dark .menu-item a:hover {
    color: #CF2632 !important;
  }
}

.main-header__widgets-area .aht-socials__item a {
  border-color: #999999;
  color: #999999;
}

.main-header .button-number {
  background-color: #CF2632;
}

.main-header .wpml-ls-legacy-dropdown:hover > ul > li > a .wpml-ls-native {
  color: #CF2632;
}

.main-header .wpml-ls-native {
  color: #222222;
}

.main-header .wpml-ls-native:hover {
  color: #CF2632;
}

.main-header .wpml-ls-native i {
  color: #999999;
}

.main-header .wpml-ls-sub-menu li a:hover {
  color: #CF2632;
}

.aheto-header--edu-contact .label {
  font-family: "Karla", sans-serif;
}

.home-event-wrap-upc-event {
  background-image: linear-gradient(140deg, #6c207c 0%, #CF2632 100%);
}

.home-event-wrap-upc-event .aheto-btn-container {
  padding-bottom: 5px;
}

.home-event-wrap-tickets {
  background-color: rgba(249, 249, 249, 0.4);
}

.author-bio-wrap {
  background-color: #CF2632;
}

.bg-wrap-c-active {
  background-color: #CF2632;
}

.bg-wrap-c-light {
  background-color: #F9F9F9;
}

.bg-wrap-c-light-cons {
  background-color: #f9f9f9;
}

.bg-wrap-c-grey {
  background-color: #999999;
}

.bg-wrap-c-dark {
  background-color: #222222;
}

.bg-wrap-c-dark-2 {
  background-color: #555555;
}

.bg-wrap-c-alter {
  background-color: #27389A;
}

.bg-wrap-c-alter-2 {
  background-color: #FC8D43;
}

.bg-wrap-c-alter-3 {
  background-color: #EEEEEE;
}

hr {
  background: #eeeeee;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(238, 238, 238, 0)), color-stop(#eeeeee), to(rgba(238, 238, 238, 0)));
  background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #eeeeee, rgba(238, 238, 238, 0));
  height: 1px;
}

.edu-wrap-2 {
  background-image: -webkit-gradient(linear, left top, right top, from(#CF2632), to(#CF2632));
  background-image: linear-gradient(to right, #CF2632, #CF2632);
}

.home-edu-wrap-pricing--heading {
  background-color: #CF2632;
}

body .swiper-button-prev {
  color: rgba(207, 38, 50, 0.2);
}

body .swiper-button-prev:hover {
  color: #CF2632;
}

body .swiper-button-next {
  color: rgba(207, 38, 50, 0.2);
}

body .swiper-button-next:hover {
  color: #CF2632;
}

body .swiper-pagination-bullet-active {
  background-color: #CF2632;
}

body .swiper-pagination-progressbar-fill {
  background-color: #CF2632;
}

body .swiper--events-posts .swiper-pagination-bullet-active {
  background-color: #999999;
}

body .swiper--home-event .swiper-button-prev, body .swiper--home-event .swiper-button-next {
  border: 1px solid rgba(34, 34, 34, 0.1);
}

body .swiper--home-event .swiper-button-prev i:before, body .swiper--home-event .swiper-button-next i:before {
  color: #222222;
}

body .swiper--home-event .swiper-button-prev:hover, body .swiper--home-event .swiper-button-next:hover {
  background-color: #222222;
}

body .swiper--shop-item .swiper-button-prev,
body .swiper--shop-item .swiper-button-next {
  color: #999999;
}

body .swiper--shop-item .gallery-thumbs .swiper-slide-active > div {
  border: 1px solid #222222;
}

body .swiper--banner-hp .swiper-button-prev:hover i, body .swiper--banner-hp .swiper-button-next:hover i {
  color: #222222;
}

body .swiper--edu .swiper-button-prev, body .swiper--edu .swiper-button-next {
  color: #222222;
}

body .swiper--edu .swiper-button-prev i, body .swiper--edu .swiper-button-next i {
  color: #222222;
}

body .swiper--edu .swiper-button-prev:hover:hover, body .swiper--edu .swiper-button-next:hover:hover {
  background-color: #222222;
  color: #CF2632;
}

body .swiper--edu .swiper-button-prev:hover::before, body .swiper--edu .swiper-button-next:hover::before {
  color: #F9F9F9;
}

body .swiper--edu .swiper-pagination-bullet-active {
  background-color: #222222 !important;
}

body .swiper--edu-tm .swiper-pagination-bullet-active {
  background-color: #222222 !important;
}

body .swiper--edu-courses .swiper-slide > div {
  height: 100%;
}

body .swiper--edu-courses .swiper-button-prev, body .swiper--edu-courses .swiper-button-next {
  color: #222222;
  font-size: 16px;
}

body .swiper--edu-courses .swiper-button-prev:hover, body .swiper--edu-courses .swiper-button-next:hover {
  background-color: #222222;
  color: #F9F9F9;
}

body .swiper--edu-posts .swiper-pagination-bullet {
  margin: 0 5px;
}

body .swiper--edu-posts .swiper-pagination-bullet-active {
  background-color: #222222;
}

body .swiper--edu-class-table {
  background-color: #fff;
}

body .swiper--edu-events .swiper-pagination-progressbar-fill {
  background-color: #222222;
}

body .swiper--edu-events .swiper-button-next, body .swiper--edu-events .swiper-button-prev {
  color: #222222;
}

body .swiper--edu-events .swiper-button-next:hover, body .swiper--edu-events .swiper-button-prev:hover {
  opacity: 0.5;
}

body .swiper--edu-images .swiper-button-prev i, body .swiper--edu-images .swiper-button-next i {
  color: #222222;
}

body .swiper--edu-images .swiper-button-prev:hover, body .swiper--edu-images .swiper-button-next:hover {
  background-color: #222222;
}

body .swiper--edu-blog .swiper-button-prev::before, body .swiper--edu-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--rest-blog .swiper-button-prev::before, body .swiper--rest-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(207, 38, 50, 0.1);
}

body .swiper--saas {
  width: 100%;
}

body .swiper--saas .swiper-button-prev,
body .swiper--saas .swiper-button-next {
  color: #cccccc;
  top: calc(50% - 43px);
}

@media screen and (max-width: 1024px) {
  body .swiper--saas .swiper-button-prev,
  body .swiper--saas .swiper-button-next {
    display: none;
  }
}

body .swiper--testimonials .swiper-pagination-bullet-active {
  background: rgba(34, 34, 34, 0.4);
}

body .swiper--trvl .swiper-button-next, body .swiper--trvl .swiper-button-prev {
  color: #222222;
}

body .swiper--trvl .swiper-button-next:hover, body .swiper--trvl .swiper-button-prev:hover {
  color: #999999;
}

body .swiper--trvl-3 .swiper-button-prev, body .swiper--trvl-3 .swiper-button-next {
  color: #222222;
}

body .swiper--trvl-3 .swiper-button-prev:hover, body .swiper--trvl-3 .swiper-button-next:hover {
  background-color: #CF2632;
}

body .swiper--business .swiper-container {
  padding: 30px;
}

body .swiper--business .swiper-pagination-bullet {
  border: 1px solid #27389A;
}

body .swiper--business .swiper-pagination-bullet-active {
  background-color: #27389A;
}

body .swiper--vert-pag .swiper-pagination-bullet {
  border: 1px solid #999999;
}

body .swiper--vert-pag .swiper-pagination-bullet-active {
  background-color: #999999;
}

body .swiper--yoga-2 .swiper-button-prev:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-left-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-next:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-right-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-prev, body .swiper--yoga-2 .swiper-button-next {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  background-repeat: no-repeat;
  background-position: center;
}

body .swiper--yoga-2 .swiper-button-prev:hover, body .swiper--yoga-2 .swiper-button-next:hover {
  background: none;
}

body .swiper--yoga-2 .swiper-button-prev:before, body .swiper--yoga-2 .swiper-button-next:before {
  content: "";
  width: 16px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body .swiper--yoga-2 .swiper-button-prev i, body .swiper--yoga-2 .swiper-button-next i {
  color: #222222;
}

body .swiper--constrution-service .swiper-button-prev, body .swiper--constrution-service .swiper-button-next {
  border: 1px solid #d9d9d9;
  color: #555555;
}

body .swiper--constrution-service .swiper-button-prev:hover, body .swiper--constrution-service .swiper-button-next:hover {
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
}

body .swiper--twitter .swiper-button-prev, body .swiper--twitter .swiper-button-next {
  color: #999999;
}

body .swiper--twitter .swiper-button-prev:hover, body .swiper--twitter .swiper-button-next:hover {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 5px 10px 0px rgba(34, 34, 34, 0.1);
}

body .swiper--chr-2 .swiper-pagination-bullet {
  border: 1px solid #c2c2c2;
}

body .swiper--chr-2 .swiper-pagination-bullet-active {
  background-color: #929292;
}

body .swiper--constrution .swiper-button-prev, body .swiper--constrution .swiper-button-next {
  color: #fff;
}

body .swiper--constrution .swiper-button-prev:hover, body .swiper--constrution .swiper-button-next:hover {
  color: #ebb113;
  opacity: 1;
}

body .swiper--chr-3 .swiper-pagination-bullet {
  border: 1px solid #555555;
}

body .swiper--chr-3 .swiper-pagination-bullet-active {
  background-color: #555555;
}

body .swiper--chr-3 .swiper-button-prev:hover, body .swiper--chr-3 .swiper-button-next:hover {
  color: #CF2632;
}

body .swiper--restaurant .swiper-button-prev {
  background-color: #CF2632;
  color: #fff;
}

body .swiper--restaurant .swiper-button-prev:hover {
  background-color: #fff;
  color: #222222;
}

body .swiper--restaurant .swiper-button-next {
  background-color: #fff;
  color: #222222;
}

body .swiper--restaurant .swiper-button-next:hover {
  background-color: #CF2632;
  color: #fff;
}

.swiper.home-banner .swiper-button-prev:hover {
  color: #222222;
}

.swiper.home-banner .swiper-button-next:hover {
  color: #222222;
}

.aheto-footer {
  background-color: #222222;
}

.aheto-footer-4 {
  background-color: #F9F9F9;
}

.aheto-footer-4 .aheto-socials__link .icon:hover {
  color: #CF2632;
}

.aheto-footer-5 {
  background-color: #101010;
}

.aheto-footer-5__main {
  padding-bottom: 70px !important;
}

.aheto-footer-5 .widget_mc4wp_form_widget .widget-title {
  margin-bottom: 40px;
}

.aheto-footer-5 .menu-main-container,
.aheto-footer-5 .aheto-footer-5__cr-text {
  line-height: 2.5;
}

.aheto-footer-5 .textwidget li {
  margin-bottom: 14px;
}

.aheto-footer-5 .textwidget li:last-child {
  margin-top: 50px;
  margin-bottom: 6px;
}

.aheto-footer-5 .menu-item {
  margin-bottom: 14px;
}

.aheto-footer-5 .aheto-footer-menu .menu-item a {
  font-family: "Futura", sans-serif, sans-serif;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 1px;
}

.aheto-footer-5 .widget_aheto__info--address {
  color: #999;
}

.aheto-footer-5 .widget-title {
  font-family: "Futura", sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.8px;
}

.aheto-footer-5 .contact .widget-title {
  margin-bottom: 50px;
}

.aheto-footer-5 .contact .widget_aheto__info {
  line-height: 1.88;
  margin-bottom: 8px;
}

@media screen and (min-width: 769px) {
  .aheto-footer-5__bottom p, .aheto-footer-5__bottom ul {
    margin-bottom: 0;
  }
}

.aheto-footer-6 {
  background-color: #222222;
}

.aheto-footer-6 .widget_mc4wp_form_widget p {
  font-family: "Roboto", sans-serif;
}

.aheto-footer-6__cr-text {
  font-family: "Roboto", sans-serif;
}

.aheto-footer-6 .aheto-footer-menu .menu-item {
  font-family: "Karla", sans-serif;
}

.aheto-footer-7 .aht-socials__icon:hover {
  color: #999999;
}

.aheto-footer-8 {
  background-color: #CF2632;
}

.aheto-footer-9 .aht-socials__icon {
  color: rgba(153, 153, 153, 0.5);
}

.aheto-footer-9 .aht-socials__icon:hover {
  color: #CF2632;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a {
  color: #999999;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a:hover {
  color: #222222;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item.current-menu-item a {
  color: #222222;
}

.aheto-footer-9__cr-text {
  font-size: 15px;
}

.aheto-footer-9__cr-text a {
  color: #CF2632;
}

.aheto-footer-10 .aheto-socials__link .icon:hover {
  color: #CF2632;
}

.aheto-footer-11__cr-text {
  color: #999999;
}

.aheto-footer-12 .aht-socials--circle .aht-socials__link:hover {
  color: #fff;
}

.aheto-footer-13 .aheto-socials__link:first-child {
  margin-left: 0;
}

.aheto-footer-13 .aheto-socials__link .icon:hover {
  color: #CF2632;
}

.aheto-footer button[type=submit],
.aheto-footer input[type=submit] {
  -webkit-transition: .3s;
  transition: .3s;
  cursor: pointer;
}

.aheto-footer :hover {
  text-decoration: none;
}

.aheto-footer [class*="__bottom"] {
  position: relative;
}

@media screen and (max-width: 767px) {
  .aheto-footer [class*="__bottom"] {
    text-align: center;
  }
}

.aheto-footer-1__main {
  padding: 105px 0 35px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-1__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-2__main {
  padding: 45px 0 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-2__main {
    padding: 50px 0 0;
  }
}

.cheurch-footer-wrap {
  padding-top: 52px;
  margin-bottom: -22px;
}

.footer-church-about .aheto-footer-2__main,
.footer-church-news .aheto-footer-2__main,
.footer-church-ministries .aheto-footer-2__main,
.footer-church-events .aheto-footer-2__main,
.footer-church-contact .aheto-footer-2__main,
.footer-church-gallery .aheto-footer-2__main,
.footer-church-sermons .aheto-footer-2__main,
.footer-church-ministries-det .aheto-footer-2__main {
  padding: 45px 0 30px;
}

@media screen and (max-width: 1024px) {
  .footer-church-sermons .aheto-footer-2__main,
  .footer-church-ministries-det .aheto-footer-2__main {
    padding: 42px 0 30px;
  }
}

@media screen and (max-width: 991px) {
  .footer-church-about .aheto-footer-2__main,
  .footer-church-news .aheto-footer-2__main,
  .footer-church-ministries .aheto-footer-2__main,
  .footer-church-events .aheto-footer-2__main,
  .footer-church-contact .aheto-footer-2__main,
  .footer-church-gallery .aheto-footer-2__main,
  .footer-church-sermons .aheto-footer-2__main,
  .footer-church-ministries-det .aheto-footer-2__main {
    padding: 22px 0 30px;
  }
}

@media screen and (max-width: 425px) {
  .footer-church-about .aheto-footer-2__main,
  .footer-church-news .aheto-footer-2__main,
  .footer-church-ministries .aheto-footer-2__main,
  .footer-church-events .aheto-footer-2__main,
  .footer-church-contact .aheto-footer-2__main,
  .footer-church-gallery .aheto-footer-2__main,
  .footer-church-sermons .aheto-footer-2__main,
  .footer-church-ministries-det .aheto-footer-2__main {
    padding: 0;
  }
}

.aheto-footer-3__main {
  padding: 120px 0 50px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-3__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-3__cr-text {
  font-size: 15px;
}

.aheto-footer-4__main {
  padding: 105px 0 35px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-4__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-5 {
  background-image: url("../img/yoga/footer_bg.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

.aheto-footer-5__main {
  padding: 105px 20px 55px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-5__main {
    padding: 50px 20px 0;
  }
}

.aheto-footer-5__bottom {
  background-color: rgba(0, 0, 0, 0.09);
  padding: 0 20px;
}

@media screen and (max-width: 767px) {
  .aheto-footer-5__main {
    padding-bottom: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .aheto-footer-5 .aheto-footer-menu .menu-item {
    margin-bottom: 0;
  }
}

.aheto-footer-6 {
  background-image: url("../img/education/bg-2.png");
  background-repeat: no-repeat;
  background-position: right bottom;
}

.aheto-footer-6__main {
  padding: 105px 0 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-6__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-6 .aht-socials {
  margin-top: 40px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-6 .aht-socials {
    margin-top: 0px;
  }
}

.aheto-footer-6 .aht-socials__link {
  color: #fff !important;
}

.aheto-footer-6 .aht-socials__link:hover i {
  color: #222222 !important;
}

.aheto-footer-6__bottom:before {
  display: block;
  position: absolute;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  content: '';
}

.aheto-footer-6__bottom .aheto-footer-menu .menu-item a {
  font-family: "Karla", sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}

.aheto-footer-6__cr-text {
  color: rgba(249, 249, 249, 0.5);
}

.aheto-footer-6 .widget_mc4wp_form_widget p {
  color: #fff;
}

.aheto-footer-6 .menu-item a {
  color: #fff !important;
}

.aheto-footer-6 .menu .current-menu-item a, .aheto-footer-6 .menu-item:hover a {
  color: #CF2632 !important;
}

.aheto-footer-6 .widget-text .post-date {
  color: rgba(255, 255, 255, 0.5);
}

@media screen and (max-width: 1200px) {
  .aheto-footer-6 .aht-socials--circle .aht-socials__link {
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
  .aheto-footer-6 .aheto-footer-menu .menu-item {
    margin: 0;
    margin-right: 20px;
  }
}

.aheto-footer-7__main {
  padding: 145px 0 0;
}

@media screen and (max-width: 991px) {
  .aheto-footer-7__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-7 .aht-socials__link {
  margin-right: 15px;
  margin-left: 15px;
}

.aheto-footer-7 .aht-socials__icon {
  color: #fff;
  font-size: 20px;
}

.aheto-footer-7__bottom {
  padding: 35px 0 80px;
  text-align: center;
}

@media screen and (max-width: 480px) {
  .aheto-footer-7__bottom {
    padding: 35px 0 25px;
  }
}

.aheto-footer-8__main {
  padding: 90px 0 45px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-8__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-8__cr-text {
  opacity: 1;
  color: rgba(255, 255, 255, 0.6);
  font-size: 15px;
}

.aheto-footer-8 .aheto-socials__link {
  margin-left: 25px;
}

.aheto-footer-8 .aheto-socials__link .icon {
  color: rgba(255, 255, 255, 0.4);
  font-size: 20px;
}

.aheto-footer-8 .aheto-socials__link .icon:hover {
  color: white;
}

.aheto-footer-9 {
  background-color: #fff;
}

.aheto-footer-9__main {
  padding: 110px 0 65px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-9__main {
    padding: 50px 0 40px;
  }
}

.aheto-footer-9 .aht-socials__icon {
  font-size: 20px;
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item {
  margin-right: 50px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-9__bottom .aheto-footer-menu .menu-item {
    margin-right: 0px;
    margin-left: 20px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-footer-9__bottom .aheto-footer-menu .menu-item {
    margin-right: 10px;
    margin-left: 10px;
  }
}

.aheto-footer-9__bottom .aheto-footer-menu .menu-item a {
  font-weight: 500;
}

.aheto-footer-10 {
  padding: 0 15px;
}

.aheto-footer-10__main {
  padding: 105px 15px 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-10__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-10 .aheto-socials__link {
  margin-left: 25px;
}

.aheto-footer-10 .aheto-socials__link .icon {
  color: rgba(255, 255, 255, 0.4);
}

.aheto-footer-10 .widget_recent_entries_3 li {
  border-color: #555555;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 767px) {
  .aheto-footer-10 .widget_recent_entries_3 li {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}

.aheto-footer-10 .widget_recent_entries_3 a {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.5;
}

.aheto-footer-11 {
  padding: 145px 0 100px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-11 {
    padding: 50px 0;
  }
}

.aheto-footer-11__cr-text {
  font-size: 12px;
  letter-spacing: 0.2px;
  line-height: 2;
  opacity: 1;
  font-weight: 600;
}

.aheto-footer-12 {
  background-color: #fff;
}

.aheto-footer-12__main {
  padding: 70px 0 0;
}

@media screen and (max-width: 991px) {
  .aheto-footer-12__main {
    padding: 50px 0 0;
  }
}

.aht-socials--circle .aht-socials__link:hover {
  color: #fff;
}

.aht-socials--circle .aht-socials__link:hover .aht-socials__icon {
  color: #fff;
}

.aheto-footer-13__main {
  padding: 115px 0 20px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-13__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-13__cr-text {
  font-size: 14px;
  line-height: 1.86;
  color: #777777;
}

.aheto-footer-13 .aheto-socials__link {
  margin-left: 25px;
}

.aheto-footer-13 .aheto-socials__link .icon {
  color: rgba(255, 255, 255, 0.4);
  font-size: 16px;
}

.aheto-footer-13 .widget_aheto__desc {
  font-size: 14px;
  line-height: 1.71;
  color: #777777;
}

.aheto-footer-13 .widget_aheto__info {
  font-size: 14px;
  line-height: 1.86;
  color: #777777 !important;
  padding-left: 28px;
  margin-bottom: 10px;
}

.aheto-footer-13 .widget_aheto__info a {
  font-size: 14px;
  line-height: 1.86;
  color: #777777 !important;
}

.aheto-footer-13 .widget_aheto__info a:hover {
  color: #fff !important;
}

.aheto-footer-13 .widget_aheto__info .widget_aheto__icon {
  color: #CF2632;
}

.aheto-footer-13 .widget-title {
  font-size: 24px;
}

.aheto-footer-13 .widget_nav_menu .menu-item {
  position: relative;
  padding-left: 20px;
}

.aheto-footer-13 .widget_nav_menu .menu-item:before {
  display: block;
  content: "";
  width: 5px;
  height: 5px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #CF2632;
  border-radius: 5px;
}

.aheto-footer-13 .widget_nav_menu .menu-item a {
  font-size: 14px;
  color: #777777;
}

.aheto-footer-13 .widget_nav_menu .menu-item a:hover {
  color: #fff;
}

.aheto-footer-13 .widget_media_gallery figure {
  position: relative !important;
}

@media screen and (max-width: 991px) {
  .aheto-footer-13 .widget_media_gallery .gallery {
    height: auto !important;
  }
}

.aheto-footer-14__main {
  padding: 120px 0 30px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-14__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-14__main .aht-socials--circle .aht-socials__link {
  width: 45px;
  height: 45px;
  color: #fff;
  line-height: 3em;
  font-size: 14px;
}

.aheto-footer-14 .aht-socials__link {
  color: #fff;
}

.aheto-footer-14 p {
  font-size: 15px;
}

.aheto-footer-15 {
  background-color: #222222;
}

.aheto-footer-15__main {
  padding: 105px 0 75px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-15__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-15 .aht-socials {
  margin-top: 40px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-15 .aht-socials {
    margin-top: 0px;
  }
}

.aheto-footer-15 .aht-socials__link {
  color: #fff;
}

.aheto-footer-15__bottom:before {
  display: block;
  position: absolute;
  width: 100%;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  content: '';
}

.aheto-footer-15 .aheto-footer-15__cr-text {
  font-size: 15px;
}

.home-event-wrap-upc-event {
  background-image: linear-gradient(140deg, #6c207c 0%, #CF2632 100%);
}

.home-event-wrap-upc-event .aheto-btn-container {
  padding-bottom: 5px;
}

.home-event-wrap-tickets {
  background-color: rgba(249, 249, 249, 0.4);
}

.author-bio-wrap {
  background-color: #CF2632;
}

.bg-wrap-c-active {
  background-color: #CF2632;
}

.bg-wrap-c-light {
  background-color: #F9F9F9;
}

.bg-wrap-c-light-cons {
  background-color: #f9f9f9;
}

.bg-wrap-c-grey {
  background-color: #999999;
}

.bg-wrap-c-dark {
  background-color: #222222;
}

.bg-wrap-c-dark-2 {
  background-color: #555555;
}

.bg-wrap-c-alter {
  background-color: #27389A;
}

.bg-wrap-c-alter-2 {
  background-color: #FC8D43;
}

.bg-wrap-c-alter-3 {
  background-color: #EEEEEE;
}

hr {
  background: #eeeeee;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(238, 238, 238, 0)), color-stop(#eeeeee), to(rgba(238, 238, 238, 0)));
  background-image: linear-gradient(to right, rgba(238, 238, 238, 0), #eeeeee, rgba(238, 238, 238, 0));
  height: 1px;
}

.edu-wrap-2 {
  background-image: -webkit-gradient(linear, left top, right top, from(#CF2632), to(#CF2632));
  background-image: linear-gradient(to right, #CF2632, #CF2632);
}

.home-edu-wrap-pricing--heading {
  background-color: #CF2632;
}

.aheto-heading__title b {
  color: #CF2632;
}

.aheto-heading__title:after {
  background-color: #27389A;
}

.aheto-heading__title span {
  color: #CF2632;
}

.aheto-heading__title--agency span {
  background: linear-gradient(330deg, #CF2632, #27389A);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}

.aheto-heading__desc--drop-caps::first-letter {
  color: #CF2632;
}

.aheto-heading > .aheto-heading__subtitle--alter {
  color: #CF2632;
}

.aheto-heading--divider-t1 {
  position: relative;
}

.aheto-heading--divider-t1 .aheto-heading__title::after {
  background-color: #CF2632;
}

.aheto-heading--divider-t2--color-1 .aheto-heading__title::after {
  background-color: #222222;
}

.aheto-heading--simple .aheto-heading__subtitle {
  color: #CF2632;
}

.aheto-heading--classic .aheto-heading__subtitle {
  color: #CF2632;
}

.aheto-heading--classic .aheto-heading__subtitle:after {
  background-color: #EEEEEE;
}

.aheto-heading--classic p b {
  color: #222222;
}

.aheto-heading--yoga .aheto-heading__title {
  font-family: "Futura", sans-serif;
  font-size: 60px;
  letter-spacing: 2.5px;
  color: #555555;
}

.aheto-heading--yoga .aheto-heading__subtitle {
  color: #CF2632;
  font-weight: bold;
}

.aheto-heading--yoga .aheto-heading__subtitle.services-subtitle {
  margin-bottom: 5px;
}

.aheto-heading--yoga.motto .aheto-heading__title {
  font-family: "Futura", sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 1.33;
  letter-spacing: 0.4px;
}

.aheto-heading--political .aheto-heading__title span {
  color: #27389A;
}

.aheto-heading--construction-tm .aheto-heading__title {
  color: #CF2632;
}

.aheto-heading--construction-tm .aheto-heading__desc {
  font-family: "Karla", sans-serif;
}

.aheto-heading--construction .aheto-heading__title {
  color: #555555;
}

@media screen and (max-width: 480px) {
  .aheto-heading--construction .aheto-heading__title {
    font-size: 22px;
  }
}

.aheto-heading--construction_about .aheto-heading__title {
  color: #222222;
}

.aheto-heading--restaurant .aheto-heading__subtitle {
  color: #CF2632;
}

.aheto-heading--restaurant .aheto-heading__title {
  color: #222222;
}

.aheto-heading--restaurant-awards .aheto-heading__title {
  color: #eee;
}

.aheto-heading--restaurant-awards .aheto-heading__desc {
  color: #999999;
}

.aheto-heading--restaurant-speciality .aheto-heading__title {
  color: #fff;
  -webkit-font-smoothing: antialiased;
}

.aheto-heading--single-gallery .aheto-heading__title {
  color: #eee;
}

.aht-heading b {
  color: #CF2632;
}

.aht-heading--travel .aht-heading__subtitle {
  color: #CF2632;
  font-family: "SignPainter", sans-serif, sans-serif;
}

.aht-heading--travel .aht-heading__title {
  font-weight: 800;
  letter-spacing: 4px;
  line-height: 52px;
}

.aht-heading--travel-2 {
  background-position: left 350px center !important;
}

.aht-heading--chr .aht-heading__subtitle {
  color: #CF2632;
}

.aht-heading--travel-video {
  position: relative;
}

.aht-heading--travel-video:before {
  background-image: url("../img/travel/decor-4.png");
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  content: "";
  position: absolute;
  left: -160px;
  top: -30px;
  width: 221px;
  height: 119px;
}

@media screen and (max-width: 767px) {
  .aht-heading--travel-video:before {
    left: initial;
    right: 0;
  }
}

.aht-heading--travel-video .aht-heading__title {
  font-family: "Mukta", sans-serif;
  font-size: 40px;
  font-weight: 800;
  letter-spacing: 4px;
  color: #222222;
  text-transform: none;
  letter-spacing: 3px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.aht-heading--travel-video .aht-heading__subtitle {
  font-size: 50px;
  font-family: "SignPainter", sans-serif;
  text-transform: lowercase;
}

.aht-heading--travel-video .aht-heading__desc {
  line-height: 1.6;
  margin-top: 44px;
}

@media screen and (min-width: 768px) {
  .aht-heading--travel-video .aht-heading__desc {
    max-width: 350px;
  }
}

.aht-heading--travel-decor {
  position: relative;
}

.aht-heading--travel-decor:after {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 50%;
  height: 120px;
  width: 120px;
  background-position: right center;
  background-repeat: no-repeat;
}

.aht-heading--travel-services:after {
  background-image: url("../img/travel/decor-1.png");
  -webkit-transform: translate(161px, -50px);
          transform: translate(161px, -50px);
}

.aht-heading--travel-directions:after {
  background-image: url("../img/travel/decor-3.png");
  -webkit-transform: translate(161px, -50px);
          transform: translate(161px, -50px);
}

.section-yoga .aheto-heading__title {
  word-spacing: 5px;
  letter-spacing: 3px;
}

.aheto-heading--yoga .aheto-heading__title {
  font-family: "Futura", sans-serif;
  font-size: 50px;
  font-weight: bold;
  letter-spacing: 2.5px;
}

.aht-dest__number {
  color: #999999;
}

.aht-tb--trvl .aht-tb__title {
  font-weight: 800;
}

.aht-tb--trvl .aht-tb__subtitle {
  font-family: "Karla", sans-serif;
}

.aht-text--classic .aht-text__text {
  font-family: "Karla", sans-serif;
}

.aht-text--trvl-2 .aht-text__text {
  font-family: "Roboto", sans-serif;
  letter-spacing: normal;
  font-size: 300px;
  text-shadow: 0px 18px 46px rgba(207, 38, 50, 0.15);
}

@media screen and (max-width: 991px) {
  .aht-text--trvl-2 .aht-text__text {
    font-size: 200px;
  }
}

@media screen and (max-width: 767px) {
  .aht-text--trvl-2 .aht-text__text {
    font-size: 100px;
  }
}

.list li {
  color: #999999;
}

.construction-about-blocks-list li:before {
  background-color: #dba30a;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__title {
  color: #CF2632;
}

.aheto-portfolio-single-item__cover-icon {
  background-color: #fff;
  color: #222222;
}

.aht-filter--edu .aht-filter__field--cat:after, .aht-filter--edu .aht-filter__field--prc-type:after {
  color: #222222;
}

.aht-filter--edu .aht-filter__icon {
  color: #CF2632;
}

.aht-filter--edu .aht-filter__input, .aht-filter--edu .aht-filter__select {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-filter--edu .aht-filter__input::-webkit-input-placeholder {
  color: #222222;
}

.aht-filter--edu .aht-filter__input:-ms-input-placeholder {
  color: #222222;
}

.aht-filter--edu .aht-filter__input::-ms-input-placeholder {
  color: #222222;
}

.aht-filter--edu .aht-filter__input::placeholder {
  color: #222222;
}

.aht-filter--edu .aht-filter__select option {
  color: #222222;
}

.aht-filter--edu .aht-filter__submit {
  background-color: #222222;
}

.aht-filter--edu .aht-filter__submit:hover {
  background-color: #CF2632;
  color: #222222;
}

.aht-filter-yoga__filter.active .aht-filter-yoga__title {
  color: #CF2632;
}

.aht-filter-yoga__filter.active .aht-filter-yoga__select:before {
  background-color: #CF2632;
}

.aht-filter-yoga__select:after {
  background-color: #CF2632;
}

.aht-filter-yoga__inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-filter-trvl__select, .aht-filter-trvl__input {
  font-weight: 600;
}

.aht-filter-trvl__field:nth-child(2) select, .aht-filter-trvl__field:nth-child(3) select {
  border-radius: 0;
}

.aht-filter-trvl__field--month:after, .aht-filter-trvl__field--type:after {
  color: #999999;
}

.aht-filter-trvl__field--type .aht-filter-trvl__icon {
  top: 40px;
}

.aht-filter-trvl__field--month .aht-filter-trvl__icon {
  top: 37px;
}

.aht-filter-trvl__field--loc .aht-filter-trvl__icon {
  top: 38px;
}

.aht-filter-trvl__icon {
  color: #27389A;
}

.aht-filter-trvl__select {
  color: #999999;
  font-family: "Karla", sans-serif;
}

.aht-filter-trvl__select.selected {
  color: #222222;
}

.aht-filter-trvl__select option {
  color: #222222;
}

.aht-filter-trvl__input {
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-filter-trvl__input::-webkit-input-placeholder {
  color: #999999;
}

.aht-filter-trvl__input:-ms-input-placeholder {
  color: #999999;
}

.aht-filter-trvl__input::-ms-input-placeholder {
  color: #999999;
}

.aht-filter-trvl__input::placeholder {
  color: #999999;
}

.aht-filter-trvl__submit {
  background-color: #CF2632;
  font-family: "Karla", sans-serif;
}

.aht-filter-trvl__submit:hover {
  background-color: #27389A;
}

.aht-info__subtitle.c-active {
  color: #CF2632;
}

.aht-info__subtitle.c-light {
  color: #F9F9F9;
}

.aht-info__subtitle.c-grey {
  color: #999999;
}

.aht-info__subtitle.c-dark {
  color: #222222;
}

.aht-info__subtitle.c-dark-2 {
  color: #222222;
}

.aht-info__subtitle.c-alter {
  color: #27389A;
}

.aht-info__subtitle.c-alter-2 {
  color: #FC8D43;
}

.aht-info__subtitle.c-alter-3 {
  color: #EEEEEE;
}

.aht-info__detail-text {
  color: #222222;
}

.aht-info__detail-icon {
  color: #CF2632;
}

.aht-info--yoga-course .color-1 {
  color: #fc81a9 !important;
}

.aht-info--yoga-course .color-2 {
  color: #7fbc48 !important;
}

.aht-info--yoga-course .color-3 {
  color: #ffc326 !important;
}

.aht-info--yoga-course .color-4 {
  color: #EEEEEE !important;
}

.aht-info--yoga-course .aht-info__desc {
  font-weight: 400;
}

.aht-info--yoga-course .aht-info__subtitle {
  color: #FC8D43;
  font-family: "Karla", sans-serif;
  margin-top: 0;
}

.aht-info--yoga-course .aht-info__link:not(:hover) {
  color: #222222;
}

.aht-info--yoga-course .aheto-btn:hover {
  background-color: #CF2632;
  color: #fff;
}

.aht-info--yoga-event .aht-info__link:not(:hover) {
  color: #222222;
}

.aht-info--yoga-event .aht-info__detail--date .aht-info__detail-text:first-line {
  color: #CF2632;
}

.aht-info--yoga-event .aht-info__desc {
  font-weight: 400;
}

.aht-info--yoga-event .aheto-btn:hover {
  background-color: #CF2632;
  color: #fff;
}

.aht-bq-img__bq {
  background-color: #CF2632;
}

.aht-bq-img__bq:before, .aht-bq-img__bq:after {
  color: #b8000b;
  line-height: 100px;
}

.aheto-btn-container--fullwidth .aheto-btn:hover {
  border-color: #222222;
  background-color: #222222;
}

.aheto-btn-evts .aheto-btn--light:hover {
  color: #000 !important;
  background-color: #fff;
}

.aht-cta__title b {
  color: #CF2632;
}

.aht-cta__tel-icon {
  background-color: #CF2632;
}

.aht-cta__tel-icon:after {
  color: #CF2632;
}

.aht-cta__tel:hover {
  color: #CF2632 !important;
}

.aht-cta__tel:hover i {
  background-color: #fff;
}

.aht-cta__tel:hover i:after {
  color: #fff;
}

.aht-cta--simple .aht-cta__link:not(:hover) {
  color: #222222;
}

.aht-cta--classic .aht-cta__link {
  border: 1px solid #CF2632;
}

.aht-cta--classic .aht-cta__link:hover {
  color: #CF2632;
  border: 1px solid #CF2632;
}

.aht-cta--modern .aht-cta__link {
  color: #CF2632;
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans {
  background-color: #CF2632;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans:hover {
  color: #CF2632;
}

.aht-cta--modern .aht-cta__link:hover {
  background-color: #CF2632;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aht-cta--t-white .aht-cta__sub-title,
.aht-cta--t-white .aht-cta__title,
.aht-cta--t-white .aht-cta__desc,
.aht-cta--t-white .aht-cta__tel {
  color: #fff;
}

.aht-cta--yoga.motto .aheto-btn {
  background-color: #CF2632;
  border: 1px solid #CF2632;
  color: #fff;
}

.aht-cta--yoga.motto .aheto-btn:hover {
  color: #CF2632;
  background-color: transparent;
  border-color: #CF2632;
}

.aht-cta--yoga .aht-cta__title {
  font-size: 50px;
  font-weight: bold;
  line-height: 1.33;
  text-transform: initial;
  letter-spacing: 0;
}

@media screen and (max-width: 991px) {
  .aht-cta--yoga .aht-cta__title {
    font-size: 40px;
  }
}

@media screen and (max-width: 767px) {
  .aht-cta--yoga .aht-cta__title {
    font-size: 25px;
  }
}

.aht-cta--yoga .aht-cta__sub-title {
  color: #CF2632;
}

.aht-cta--yoga .aht-cta__link:hover {
  border-color: #fff;
  color: #fff;
  background: none;
}

.aht-cta--yoga .aht-cta__links {
  margin-top: 0;
}

.aht-cta--construction .aht-cta__title {
  color: #fff;
}

.aht-cta--construction .aht-cta__title a {
  color: #CF2632;
}

.aht-cta--construction .aht-cta__title a:before {
  background-color: #CF2632;
}

.aht-cta--trvl-2 .aht-cta__subtitle {
  color: #CF2632;
  font-family: "Karla", sans-serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=email] {
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::-webkit-input-placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]:-ms-input-placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::-ms-input-placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=email]::placeholder {
  color: #999999;
}

.aht-cta--trvl-2 .aht-cta__form [type=submit] {
  background-color: #CF2632;
  font-family: "Karla", sans-serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=submit]:hover {
  background-color: #27389A;
}

.aht-cta--trvl {
  background-color: #CF2632;
}

.aht-cta--business .aht-cta__sub-title {
  position: relative;
  display: inline-block;
}

.aht-cta--business .aht-cta__sub-title:after {
  display: block;
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #EEEEEE;
}

.aht-cta--chr .aht-cta__title {
  font-family: "Karla", sans-serif;
}

.aht-cta--chr .aht-cta__link:hover {
  color: #CF2632;
}

.aht-cta.custom-yoga-btn .aht-cta__links .aht-cta__link:last-child {
  padding: 15px 33px;
}

.aht-cta.custom-yoga-btn .aht-cta__links .aht-cta__link:first-child {
  padding: 16px 41px !important;
}

.aht-td__menu-item {
  font-family: "Open Sans", sans-serif;
}

@media screen and (max-width: 1230px) {
  .aht-td__sb {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-td__units {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .aht-td__unit {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 991px) {
  .aht-td__content {
    width: 100%;
    margin-bottom: 50px;
  }
}

.aht-td__unit-title {
  font-weight: 800;
  line-height: 0.6;
}

.aht-td__detail-check {
  color: #27389A;
}

@media screen and (max-width: 767px) {
  .aht-td__detail-left, .aht-td__detail-right {
    width: 100% !important;
  }
}

.aht-td__specs {
  position: relative;
}

@media screen and (min-width: 1025px) {
  .aht-td__specs:before, .aht-td__specs:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 24%;
    width: 1px;
    height: 58px;
    background-color: #eee;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .aht-td__specs:before {
    left: 24%;
  }
  .aht-td__specs:after {
    left: 54%;
  }
}

.aht-td__spec {
  position: relative;
  padding-left: 30px;
}

.aht-td__spec-icon {
  position: absolute;
  top: 5px;
  left: 0;
}

.aht-td__spec-text {
  font-family: "Open Sans", sans-serif;
}

.aht-td__info {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 600;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aht-td__info-icon {
  color: #ffbb49;
  font-size: 24px;
}

.aht-td__tb-star {
  color: #27389A;
}

.aht-td__tb__tb-title {
  font-weight: 800;
}

.aht-td__spec-icon {
  color: #27389A;
}

.aht-td__spec-text {
  color: #222222;
}

@media screen and (min-width: 768px) {
  .aht-td__menu:before {
    width: 500%;
  }
}

.aht-td__menu:before {
  background-color: #F9F9F9;
}

.aht-td__menu-text {
  color: #222222;
}

.aht-td__menu-text:before {
  background-color: #CF2632;
}

.aht-td__menu-text:hover, .aht-td__menu-text.active {
  color: #CF2632;
}

.aht-td__detail-left {
  width: 56%;
}

.aht-td__detail-right {
  width: 44%;
}

.aht-td__detail-close {
  color: #999999;
}

.aht-td__route-caption .aht-td__route-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.aht-td__route-caption.active .aht-td__route-title {
  color: #CF2632;
}

.aht-td__route-caption.active .aht-td__route-icon {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.aht-td__route-icon {
  color: #999999;
}

.aht-td__route-desc {
  line-height: 1.6;
}

.aht-td__book-caption--discount:before {
  background-color: #CF2632;
}

.aht-td__book-cost {
  background-image: linear-gradient(24deg, #27389A, #CF2632, #CF2632);
}

.aht-td__book-discount {
  font-family: "Karla", sans-serif;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 15px;
  line-height: 1.2;
}

.aht-td__book-discount span {
  font-size: 18px;
}

.aht-td__btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-td__btn.active, .aht-td__btn:hover {
  color: #CF2632;
}

.aht-td__element {
  color: #222222;
  font-family: "Karla", sans-serif;
  -webkit-appearance: none;
  height: 40px;
}

.aht-td__element:focus {
  border: 1px solid #CF2632;
  -webkit-box-shadow: 0px 10px 20px 0px rgba(34, 34, 34, 0.07);
          box-shadow: 0px 10px 20px 0px rgba(34, 34, 34, 0.07);
}

.aht-td__submit {
  font-family: "Karla", sans-serif;
  height: 55px;
  padding: 0 50px;
  line-height: 55px;
  border-radius: 28px;
}

.aht-td__submit:hover {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-td__why-icon {
  color: #27389A;
  position: absolute;
  top: 2px;
}

.aht-td__why-title {
  line-height: 1.78;
}

.aht-td__why-item {
  position: relative;
  height: 53px;
  line-height: 53px;
}

.aht-td__why-item p {
  padding-left: 30px;
}

.aht-td__element-wrapper {
  width: 100%;
}

.aht-td__element-wrapper .aht-td__element {
  width: 100%;
}

.aht-td__element-wrapper.select-wrapper {
  position: relative;
}

.aht-td__element-wrapper.select-wrapper:before {
  display: block;
  content: "";
  position: absolute;
  right: 20px;
  top: 20px;
  width: 6px;
  height: 1px;
  background-color: #999;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.aht-td__element-wrapper.select-wrapper:after {
  display: block;
  content: "";
  position: absolute;
  right: 16px;
  top: 20px;
  width: 6px;
  height: 1px;
  background-color: #999;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}

.aht-td__wrapper-half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.aht-td__wrapper-half .aht-td__element-wrapper {
  min-width: 150px;
  max-width: 47%;
}

.aht-td__widgets {
  max-width: 400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.aht-td__widgets .aht-widget-advert {
  height: 340px;
  padding: 50px;
}

.aht-td__widgets .aht-widget-advert__title {
  margin-bottom: 95px;
  font-family: "Karla", sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 0.7;
  letter-spacing: 4px;
}

.aht-td__widgets .aht-widget-advert__desc-wrap {
  font-weight: bold;
}

.aht-td__widgets .aht-widget-advert__desc-wrap p {
  font-family: "Karla", sans-serif;
  font-size: 18px;
  letter-spacing: 1.8px;
}

.aht-tour--trvl .aht-tour__detail-text {
  font-family: "Karla", sans-serif;
}

.aht-tour--trvl .aht-tour__price {
  color: #CF2632;
}

.aht-tour--trvl .aht-tour__link {
  color: #222222;
}

.aht-tour--trvl .aht-tour__link:hover {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-tour--trvl-2 .aht-tour__caption {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.aht-tour--trvl-2 .aht-tour__promo {
  width: 70px;
  height: 70px;
  background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
  background-image: linear-gradient(to left, #fa6742, #ff961a);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1.07;
}

.aht-tour--trvl-2 .aht-tour:hover .aht-tour__promo:hover {
  background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
  background-image: linear-gradient(to left, #fa6742, #ff961a);
}

.aht-tour--trvl-2 .aht-tour__link {
  color: #222222;
  background-color: #fff;
  border: 1px solid #eee;
}

.aht-tour--trvl-2 .aht-tour__link:hover {
  color: #fff;
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-tour--trvl-2 .aht-tour__per {
  font-size: 16px;
}

.aht-tour--trvl .aht-tour__caption {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.aht-tour--trvl .aht-tour__icon {
  color: #27389A;
}

.aht-tour--trvl .aht-tour__detail-text {
  font-family: "Mukta", sans-serif;
}

.aht-deal--trvl-1 .aht-deal__price {
  color: #CF2632;
}

.aht-deal--trvl-1 .aht-deal__desc {
  color: #999999;
  font-family: "Open Sans", sans-serif, sans-serif;
}

.aht-deal--trvl-2 .aht-deal__promo {
  border-radius: 15px;
  background-image: -webkit-gradient(linear, left top, right top, from(#ff961a), to(#CF2632));
  background-image: linear-gradient(to right, #ff961a, #CF2632);
  padding: 4px 10px;
  min-width: 125px;
  font-family: "Mukta", sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  color: #fff;
}

.aht-deal--trvl-2 .aht-deal__price {
  color: #CF2632;
  font-size: 24px;
}

.aht-deal--trvl-2 .aht-deal__title {
  font-size: 24px;
}

.aht-deal--trvl-2 .aht-deal__content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.authentication__sign-in, .authentication__sign-up {
  font-family: "Karla", sans-serif;
}

.authentication__log-in, .authentication__register {
  font-family: "Karla", sans-serif;
}

.aheto-services .c-active {
  color: #CF2632;
}

.aheto-services .c-light {
  color: #F9F9F9;
}

.aheto-services .c-grey {
  color: #999999;
}

.aheto-services .c-dark {
  color: #222222;
}

.aheto-services .c-dark-2 {
  color: #222222;
}

.aheto-services .c-alter {
  color: #27389A;
}

.aheto-services .c-alter-2 {
  color: #FC8D43;
}

.aheto-services .c-alter-3 {
  color: #EEEEEE;
}

.aheto-services__link {
  color: #999999;
}

.aheto-services__link:hover {
  color: #CF2632;
}

.aheto-services__label {
  color: #222222;
}

.aheto-services__time {
  background: #27389A;
  color: #222222;
}

.aheto-services--events .aheto-services__link {
  color: #999999;
}

.aheto-services--events .aheto-services__link:hover {
  color: #CF2632;
}

.aheto-services--events .aheto-services__label {
  font-family: "Karla", sans-serif;
}

.aheto-services--simple .aheto-services__price {
  color: #CF2632;
}

.aheto-services--busns-event .aheto-services__time {
  background-color: #CF2632;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(207, 38, 50, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(207, 38, 50, 0.3);
}

.aheto-services--busns-event .aheto-services__label {
  color: #999999;
}

.aheto-services--busns-event .aheto-services__link {
  color: #CF2632;
}

.aheto-services--busns-event .aheto-services__link:hover {
  color: #27389A;
}

.aheto-services--construction .aheto-services__link {
  color: #CF2632;
}

.aheto-services--construction .aheto-services__title {
  color: #555555;
}

.aheto-services--construction-right .aheto-services__content {
  -webkit-transform: translateY(-70px);
          transform: translateY(-70px);
  float: right;
  border-radius: 5px 0 5px 5px;
  max-width: calc(100% - 30px);
}

.aheto-services--construction-right .aheto-services__job {
  color: #CF2632;
  text-transform: uppercase;
}

.aheto-services--construction-news .aheto-services__label {
  color: #999999;
  font-size: 16px;
}

.aheto-services--construction-news .aheto-services__title {
  color: #222222;
}

.aheto-services--construction_servPage .aheto-services__title {
  color: #222222;
}

.aheto-services--chess .aheto-services__link {
  background-color: #CF2632;
}

.aheto-services--chess .aheto-services__link:hover {
  background-color: #27389A;
}

.aht-service--edu .aht-service__icon {
  color: #222222;
}

.aht-service--edu .aht-service__link:hover {
  color: #CF2632 !important;
}

.aht-service--edu .aht-service__desc {
  font-family: "Roboto", sans-serif;
}

.aht-service--trvl .aht-service__link:hover {
  color: #27389A;
}

.aht-service--trvl .aht-service__desc {
  font-weight: 300;
}

.aht-service--trvl .aheto-btn--underline {
  font-weight: 500;
}

.aht-service--trvl.first .aht-service__img {
  margin-top: 3px;
}

.aht-service--trvl.second .aht-service__img {
  margin-top: 5px;
}

.aht-service--chr .aht-service__link:hover {
  color: #555555;
}

.service--church-wrap-1 .aht-service--chr .aht-service__link:hover {
  color: #555555;
}

.church-ministries-wrap .aheto-services__link {
  color: #CF2632;
}

.church-ministries-wrap .aheto-services__link:hover {
  color: #555555;
}

.wrap-yoga-7 .aheto-services--chess .aheto-services__link {
  border-radius: 25.05px;
  display: inline-block;
  position: relative;
  padding: 16px 41px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(127, 188, 72, 0.5);
  outline: none;
  background-color: #CF2632;
  color: #fff;
  font-family: 'Gilroy', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.5px;
  line-height: 1.15;
}

.wrap-yoga-7 .aheto-services--chess .aheto-services__link:hover {
  color: #7FBC48;
  background-color: transparent;
}

.construction-news-contentWrap .aheto-services__title {
  color: #222222;
}

.aheto-services--agency {
  border-color: #F9F9F9;
}

.aheto-services--agency:hover {
  border-color: #27389A;
  top: 0;
}

.aheto-services--agency .aheto-services__caption {
  border-color: #F9F9F9;
}

.aheto-services--agency .aheto-services__caption:after {
  background-color: #27389A;
}

.aheto-services--agency .aheto-services__link {
  color: #CF2632;
}

.aheto-toolbar .aht-socials__item a {
  color: #999999;
}

.aheto-toolbar .aht-socials__item a:hover {
  color: #CF2632;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after,
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  border: 1px solid #999999;
}

.site-search .search-field {
  color: #222222;
}

.site-search .search-field::-webkit-input-placeholder {
  color: #222222;
}

.site-search .search-field:-moz-placeholder {
  color: #222222;
}

.site-search .search-field::-moz-placeholder {
  color: #222222;
}

.site-search .search-field:-ms-input-placeholder {
  color: #222222;
}

.icons-widget__link {
  color: #222222;
}

.icons-widget__link:hover {
  color: #CF2632;
}

.aht-banner b {
  color: #CF2632;
}

.aht-banner__overlay--2 {
  background: linear-gradient(36deg, #000 0%, #27389A 100%);
}

.aht-banner__overlay--3 {
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, transparent), to(black));
  background: linear-gradient(to right, transparent 10%, black);
}

.aht-banner--with-promo .aht-banner__promo {
  background: linear-gradient(24deg, #27389A, #CF2632);
}

.aht-banner--travel-1 .aht-banner__link:not(:hover) {
  color: #CF2632;
}

.aht-banner--travel-2 .aht-banner__sub-title {
  font-family: "Karla", sans-serif;
}

.aht-banner--travel-2 .aht-banner__link {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-banner--travel-2 .aht-banner__link:hover {
  color: #222222;
}

.aht-banner--travel-3 .aht-banner__sub-title {
  font-family: "Karla", sans-serif;
}

.aht-banner--travel-3 .aht-banner__link {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-banner--travel-3 .aht-banner__link:hover {
  color: #222222;
}

.aht-banner--yoga .aht-banner__link {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-banner--yoga .aht-banner__link:hover {
  color: #222222;
}

.aht-banner--yoga-2 .aht-banner__link:nth-child(odd) {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-banner--yoga-2 .aht-banner__link:hover {
  border-color: #222222;
  background-color: #222222;
  color: #fff;
}

.aht-banner--yoga-3 .aht-banner__title {
  color: #CF2632;
}

.aht-banner--yoga-3 .aht-banner__link {
  border-color: #222222;
  background-color: #222222;
}

.aht-banner--yoga-3 .aht-banner__link:nth-child(even) {
  border-color: #222222;
  background-color: #222222;
}

.aht-banner--yoga-3 .aht-banner__link:hover {
  color: #fff;
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-banner--construction .aht-banner__title span {
  color: #CF2632;
}

.aht-banner--construction .aht-banner__links a:nth-child(odd) {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-banner--construction .aht-banner__links a:nth-child(even) {
  color: #555555;
}

.aht-banner--edu--1 .aht-banner__sub-title {
  font-family: "Roboto", sans-serif;
}

.aht-banner--edu--1 .aht-banner__link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.aht-banner--edu--1 .aht-banner__link:not(:hover) {
  border-color: #CF2632;
  background-color: #CF2632;
  color: #222222;
}

.aht-banner--edu--2 .aht-banner__link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.aht-banner--edu--2 .aht-banner__link {
  color: #222222;
}

.aht-banner--edu--3 .aht-banner__link:nth-child(odd) {
  color: #222222;
}

.aht-banner--edu--3 .aht-banner__link:hover {
  border-color: #222222;
  background-color: #222222;
}

.aht-banner--edu--3 .aht-banner__link:nth-child(even) {
  border-color: #CF2632;
  background-color: #CF2632;
  color: #222222;
}

.aht-ban--main .aht-ban__video {
  color: #CF2632;
}

.aht-ban--main .aht-ban__video:hover {
  color: #222222;
}

.aht-ban--main-1 .aht-ban__link-prime:hover {
  color: #CF2632;
}

.aht-ban--main-1 .aht-ban__link-second:hover {
  color: #CF2632;
}

.aht-ban--main-1 .aht-ban__link-second:hover:after {
  background-color: #CF2632;
}

.aht-ban--chr .aht-ban__title {
  font-family: "Karla", sans-serif;
}

.aht-ban--chr .aht-ban__link:nth-child(odd):hover {
  color: #222222;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover {
  color: #CF2632;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover:before {
  background-color: #CF2632;
}

.aht-ban--rest .aht-ban__title {
  font-family: "Karla", sans-serif;
}

.aht-ban--rest .aht-ban__link:nth-child(odd):hover {
  color: #222222;
}

.aht-ban--rest .aht-ban__link:nth-child(even):hover {
  color: #CF2632;
}

.aht-ban--rest .aht-ban__link:nth-child(even):hover:before {
  background-color: #CF2632;
}

.aht-ban--rest-third .aht-ban__title {
  font-family: "Catamaran", sans-serif;
}

.swiper--trvl .aht-banner__promo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: -webkit-gradient(linear, right top, left top, from(#fa6742), to(#ff961a));
  background-image: linear-gradient(to left, #fa6742, #ff961a);
}

.swiper--trvl .switzerland-banner .aht-banner__link {
  color: #222;
}

.swiper--trvl .switzerland-banner .aht-banner__link:hover {
  background-color: #CF2632;
  color: #fff;
}

.swiper--trvl .swiper-button-prev:hover:before,
.swiper--trvl .swiper-button-next:hover:before {
  color: #ddd;
}

.about-us-agency__title .aht-ban__subtitle {
  color: #CF2632;
}

.google-marker:hover {
  color: #CF2632;
}

.aheto-pricing--alternative .aheto-pricing__header {
  background: rgba(207, 38, 50, 0.04);
}

.aheto-pricing--alternative .aheto-pricing__cost {
  color: #CF2632;
}

.aheto-pricing--alternative .aheto-pricing__btn {
  border-color: rgba(153, 153, 153, 0.2);
  color: #CF2632;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--alternative:hover {
    background-color: #CF2632;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__content {
    border-color: #CF2632;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__btn {
    background-color: #fff;
    color: #27389A;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__header {
    background-color: #b5212c;
  }
}

.aheto-pricing .aheto-pricing__description ul li {
  color: #999999;
}

.aheto-pricing .aheto-pricing__description ul li:before {
  background-color: #CF2632;
}

.aheto-pricing--home-saas .aheto-pricing__title {
  color: #CF2632;
}

.aheto-pricing--legend .aheto-pricing__title {
  color: #222222;
  letter-spacing: 0.6px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  padding-left: 70px;
}

.aheto-pricing__ico {
  color: #CF2632;
}

.aheto-pricing__footer .aheto-btn:hover {
  background-color: #CF2632;
  color: #fff;
}

.aheto-pricing__options-item {
  background: #CF2632;
}

.aheto-pricing--tableHead .aheto-pricing__header {
  background: #CF2632;
}

.aheto-pricing--tableHead .aheto-pricing__list-item:before {
  background: #CF2632;
}

.aheto-pricing--tableHead .aheto-pricing__list-item h6:before {
  color: #CF2632;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--tableColumn:hover .aheto-pricing__header {
    background-color: #b5212c;
  }
}

.aheto-pricing--tableColumn .aheto-pricing__btn:hover {
  background-color: #CF2632;
  color: #fff;
}

.aheto-pricing--tableColumn .aheto-pricing__header {
  background-color: #CF2632;
}

.aheto-pricing--home-event {
  background-color: transparent;
}

.aheto-pricing--home-event .aheto-pricing__header {
  border-bottom: 1px dotted #CF2632;
}

.aheto-pricing--home-event .aheto-pricing__cost-value {
  color: #CF2632;
}

.aheto-pricing--home-event .aheto-pricing__detail::after {
  border-bottom: 1px solid rgba(207, 38, 50, 0.2);
}

.aheto-pricing--home-event .aheto-pricing__btn {
  color: #fff !important;
}

.aheto-pricing--home-event .aheto-pricing__btn:hover {
  border-color: #CF2632;
  background-color: #CF2632;
  color: #fff !important;
}

.aheto-pricing--home-education {
  border: 1px solid #c62430;
  background-color: #CF2632;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--home-education {
    margin: 0;
  }
  .aheto-pricing--home-education:hover {
    background-color: #CF2632;
  }
}

.aheto-pricing--home-education .aheto-pricing__description {
  color: #CF2632;
}

.aheto-pricing--home-education .aheto-pricing__price-period {
  color: #CF2632;
}

.aheto-pricing--home-education .aheto-pricing__btn:hover {
  border-color: #CF2632;
  background-color: #CF2632;
  color: #CF2632;
}

.aheto-pricing--home-construction .aheto-pricing:hover .aheto-pricing__footer .aheto-btn {
  color: #fff;
  background: #CF2632;
}

.aheto-pricing--home-construction .aheto-pricing__title {
  color: #555555;
  margin: 0 0 29px;
}

.aheto-pricing--home-construction .aheto-pricing__cost-value {
  color: #CF2632;
  font-family: "Karla", sans-serif;
}

.aheto-pricing--home-construction .aheto-pricing__description li:after {
  background-color: #CF2632;
}

.aheto-pricing--home-construction .aheto-pricing__footer .aheto-btn:hover {
  color: #fff;
  background: #CF2632;
}

.aht-pricing--business .aht-pricing__head-content {
  border-right: 1px solid #f1f1f1;
}

.aht-pricing--business .aht-pricing__head-caption {
  background-color: #f1f1f1;
}

@media screen and (min-width: 768px) {
  .aht-pricing--business .aht-pricing__item:hover .aht-pricing__item-caption {
    background-color: #27389A;
  }
}

.aht-pricing--business .aht-pricing__item-caption {
  background-color: #4358cf;
}

.aht-pricing--business .aht-pricing__item-link {
  border-color: #f4f4f4;
  background-color: #f4f4f4;
  color: #999999;
}

@media screen and (max-width: 991px) {
  .aht-pricing--business .aht-pricing__item-link {
    border-color: #CF2632;
    background-color: #CF2632;
    color: #fff;
  }
}

.aht-pricing--business .aht-pricing__item-link:hover {
  border-color: #CF2632;
  background-color: #CF2632;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(207, 38, 50, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(207, 38, 50, 0.3);
}

.aht-pricing--yoga .aht-pricing__item {
  -webkit-box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 35px 0px rgba(0, 0, 0, 0.1);
}

.aht-pricing--yoga .aht-pricing__item .aht-pricing__item-item {
  position: relative;
}

.aht-pricing--yoga .aht-pricing__item .aht-pricing__item-item:before {
  left: -5px;
  position: absolute;
  color: #CF2632;
}

.aht-pricing--yoga .aht-pricing__item--active:before {
  background-color: #27389A;
}

.aht-pricing--yoga .aht-pricing__item-price {
  color: #CF2632;
}

.aht-pricing--yoga .aht-pricing__item-desc {
  font-family: "Karla", sans-serif;
}

.aht-pricing--yoga .aht-pricing__item-item {
  color: #999999;
}

.aht-pricing--yoga .aht-pricing__item-link {
  color: #555555;
}

.aht-pricing--yoga .aht-pricing__item-link:hover {
  background-color: #222222;
}

.aht-pricing--edu .aht-pricing__item {
  background-color: #F9F9F9;
}

.aht-pricing--edu .aht-pricing__item:hover {
  -webkit-box-shadow: 0px 0px 46.98px 7.02px rgba(85, 85, 85, 0.05);
          box-shadow: 0px 0px 46.98px 7.02px rgba(85, 85, 85, 0.05);
}

.aht-pricing--edu .aht-pricing__icon {
  color: #222222;
}

.aht-pricing--edu .aht-pricing__desc {
  color: #CF2632;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
}

.aht-pricing--edu .aht-pricing__price {
  color: #222222;
  font-family: "Roboto Slab", serif;
}

.aht-pricing--edu .aht-pricing__per {
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-pricing--edu .aht-pricing__link {
  font-family: "Karla", sans-serif;
}

.aht-pricing--edu .aht-pricing__link:hover {
  border-color: #CF2632;
  background-color: #CF2632;
  color: #222222;
}

.aht-pricing--trvl .aht-pricing__inner {
  background-color: #F9F9F9;
}

.aht-pricing--trvl .aht-pricing__desc {
  color: #999999;
  font-weight: 500;
}

.aht-pricing--trvl .aht-pricing__price {
  color: #CF2632;
}

.aht-pricing--trvl .aht-pricing__link:hover {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-pricing--trvl .aht-pricing__content {
  padding-top: 23px;
}

.aht-pricing--trvl .aht-pricing__list-item {
  padding: 15px 0;
  letter-spacing: 0.3px;
  color: #999;
}

.corporate {
  color: #999999;
}

.aheto-time-scale__item:before {
  background: rgba(207, 38, 50, 0.15);
}

.aheto-time-scale__item:after {
  background: #CF2632;
}

.aheto-time-scale__title {
  color: #CF2632;
}

.aheto-instagram-gallery .aheto-btn.aheto-btn--light:hover {
  background: #CF2632;
  border-color: #CF2632;
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link .aheto-btn {
  font-family: "Roboto", sans-serif;
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link-text {
  font-family: "Roboto", sans-serif;
  color: #999999;
  font-weight: normal;
}

.aheto-single-item:before {
  font-family: "Karla", sans-serif;
  font-size: 40px;
  line-height: 1.2;
}

.aheto-single-item__ico {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aheto-single-item__ico:hover {
  background: #CF2632;
}

.aheto-single-item--withIco h1:before,
.aheto-single-item--withIco h2:before,
.aheto-single-item--withIco h3:before,
.aheto-single-item--withIco h4:before,
.aheto-single-item--withIco h5:before,
.aheto-single-item--withIco h6:before {
  color: #CF2632;
}

.aheto-single-item--bgIco:hover {
  background-color: #CF2632;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

@media screen and (max-width: 1230px) {
  .service-single .swiper-button-prev {
    left: 10px;
  }
  .service-single .swiper-button-next {
    right: 10px;
  }
}

.aheto-content-block * {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-content-block__ico {
  color: #CF2632;
}

.aheto-content-block-hover hr {
  background: #CF2632;
}

.aheto-content-block--bgImg:hover:after {
  background-color: #CF2632;
}

.aheto-content-block--slider:before {
  color: #CF2632;
  font-family: "Karla", sans-serif;
}

.aheto-content-block--slider:hover:before {
  color: #fff;
}

.aheto-content-block--slider:hover {
  background-color: #CF2632;
}

.aheto-content-block--slider:hover .aheto-content-block__title {
  color: #fff;
}

.aheto-content-block--slider:hover .aheto-content-block__info-text {
  color: #fff;
}

.aheto-content-block--slider:hover .aheto-content-block__ico {
  color: rgba(255, 255, 255, 0.1);
}

.aheto-content-block--list:before {
  color: #CF2632;
  font-family: "Karla", sans-serif;
}

.aheto-content-block--list-icon:hover .aheto-content-block__ico {
  background-color: #CF2632;
}

.aheto-content-block--list-icon .aheto-content-block__title:before {
  color: #CF2632;
  font-family: "Karla", sans-serif;
}

.aheto-content-block--business .aheto-btn {
  color: #CF2632;
}

.aheto-content-block--business .aheto-btn:hover {
  color: #27389A;
}

.aheto-content-block--construction {
  border-bottom: 1px solid #F9F9F9;
  margin: 0 20px;
}

.aheto-content-block--construction.active:after {
  background-color: #CF2632;
}

.aheto-content-block--restaurant {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 38px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0px 15px 38px 0 rgba(0, 0, 0, 0.08);
}

.aheto-content-block--restaurant .aheto-content-block__ico {
  background-color: #CF2632;
}

.aheto-content-block--restaurant .aheto-content-block__ico:before {
  color: #fff;
}

.aheto-content-block--restaurant .aheto-content-block__title {
  color: #222222;
}

.aheto-content-block--restaurant .aheto-content-block__info-text {
  color: #999999;
}

.tm--default {
  padding: 26px 25px 40px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  background: #fff;
}

.tm--default:after {
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  background: #CF2632;
}

.tm--default:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.tm--default .tm__avatar {
  width: 50px;
  height: 50px;
}

.tm--default .tm__name {
  margin: 0;
  color: #222222;
  font-size: 18px;
}

.tm--default .tm__stars i {
  color: #ffc015;
  font-size: 16px;
}

.tm--home-event .tm__stars i {
  color: #ffc015;
}

.tm--barbershop .tm__stars .ion {
  color: #CF2632;
}

.tm--barbershop .tm__position {
  color: #CF2632;
}

.tm--business .tm__content {
  -webkit-box-shadow: 0.5px 4px 50px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0.5px 4px 50px 0 rgba(0, 0, 0, 0.07);
}

.tm--construction .tm__name {
  color: #555555;
}

.tm--yoga .tm__text {
  font-weight: 400;
}

.tm--yoga .tm__stars {
  margin-bottom: 10px;
}

.tm--yoga .tm__name {
  letter-spacing: 0.8px;
}

.tm--yoga .tm__position {
  color: #CF2632;
  font-family: "Karla", sans-serif;
  letter-spacing: 0;
}

.tm--yoga .tm__content:before {
  color: #EEEEEE;
}

@media screen and (min-width: 1025px) {
  .tm--edu:hover {
    background-color: #222222;
  }
  .tm--edu:hover:before {
    color: #CF2632;
  }
}

.tm--edu-2 .tm__content {
  -webkit-box-shadow: 0px 0px 15px 10px rgba(34, 34, 34, 0.08);
          box-shadow: 0px 0px 15px 10px rgba(34, 34, 34, 0.08);
}

.tm--edu-2 .tm__text, .tm--edu-2 .tm__position {
  font-family: "Roboto", sans-serif;
}

.tm--restaurant .tm__stars {
  color: #fff;
}

.tm--restaurant .tm__name {
  color: #fff;
}

.aht-tm--trvl .aht-tm__stars {
  color: #27389A;
}

.swiper .swiper-slide:hover .aht-tm--agency {
  background-color: #CF2632;
}

.swiper .swiper-slide:hover .aht-tm__desc {
  color: #fff;
}

.swiper .swiper-slide:hover .aht-tm__name {
  color: #fff;
}

.swiper .swiper-slide:hover .aht-tm__pos {
  color: #fff;
}

.aheto-tab__list-link span {
  color: #222222;
}

.aheto-tab__box--overlay-1:before {
  background-color: rgba(207, 38, 50, 0.8);
}

.aheto-tab__box--overlay-2:before {
  background: -webkit-gradient(linear, left top, right top, from(#CF2632), to(#27389A));
  background: linear-gradient(to right, #CF2632, #27389A);
}

.aheto-tab__box--overlay-3:before {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(35%, transparent), to(#CF2632));
  background: linear-gradient(to right, transparent, transparent 35%, #CF2632);
}

@media screen and (max-width: 1230px) {
  .aheto-tab__box--overlay-3:before {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#CF2632));
    background: linear-gradient(to right, transparent, #CF2632);
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab__box--overlay-3:before {
    background-color: #CF2632;
  }
}

.aheto-tab__box--overlay-4:before {
  background-color: rgba(0, 0, 0, 0.5);
}

.aheto-tab--simple .aheto-tab__head {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(207, 38, 50, 0.1);
}

.aheto-tab--simple .aheto-tab__list-link {
  border-right: 1px solid rgba(34, 34, 34, 0.1);
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  color: #999999;
}

.aheto-tab--simple .aheto-tab__list-link:hover {
  border-color: rgba(207, 38, 50, 0.33);
  background: #CF2632;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, 0.2);
}

.aheto-tab--simple .aheto-tab__list-item.active a {
  border-color: rgba(207, 38, 50, 0.33);
  background: #CF2632;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, 0.2);
}

.aheto-tab--business .aheto-tab__content {
  background-color: #222222;
}

.aheto-tab--business .aheto-tab__list-link span {
  color: #CF2632;
}

.aheto-tab--business .aheto-tab__list-item {
  background-color: #f6f3f3;
}

.aheto-tab--business .aheto-tab__list-link {
  color: #27389A;
}

.aheto-tab--business .aheto-btn--light.aheto-btn--trans:hover {
  color: #27389A;
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link, .aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link {
  color: #000;
}

.aheto-tab--construction-home .aheto-tab__list-item.active .aheto-tab__list-link:after, .aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link:after {
  background-color: #CF2632;
}

.aheto-tab--construction-home .aheto-tab__list-link, .aheto-tab--construction-news .aheto-tab__list-link {
  color: #999999;
}

.aheto-tab--construction-news .aheto-tab__list-item.active .aheto-tab__list-link {
  color: #222222;
}

.aheto-tab--event {
  -webkit-box-shadow: 0 0 73px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 73px 0 rgba(0, 0, 0, 0.08);
}

.aheto-tab--event .aheto-tab__head {
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: initial;
}

.aheto-tab--event .aheto-tab__list-item.active {
  position: relative;
}

.aheto-tab--event .aheto-tab__list-item.active::after {
  position: absolute;
  bottom: -29px;
  left: 50%;
  width: 0;
  height: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-top: 15px solid #CF2632;
  border-right: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid transparent;
  content: '';
}

.aheto-tab--event .aheto-tab__list-item .event-title {
  display: block;
  color: #222222;
  font-size: 18px;
}

.aheto-tab--event .aheto-tab__list-item .event-date {
  color: #999999;
  display: block;
  font-size: 12px;
}

.aheto-tab--event .aheto-tab__list-item.active .event-title, .aheto-tab--event .aheto-tab__list-item.active .event-date, .aheto-tab--event .aheto-tab__list-item:hover .event-title, .aheto-tab--event .aheto-tab__list-item:hover .event-date {
  color: #F9F9F9;
}

.aheto-tab--event .aheto-tab__list-item.active a {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-tab--edu .aheto-tab__list-item.active {
  font-family: "Karla", sans-serif;
}

.aheto-tab--edu .aheto-tab__list-item.active::after {
  content: '';
  border-top-color: #222222;
}

.aheto-tab--edu .aheto-tab__list-item .event-title {
  font-family: "Karla", sans-serif;
}

.aheto-tab--edu .aheto-tab__list-item .event-date {
  font-family: "Roboto", sans-serif;
}

.aht__sidebar .search-field {
  font-family: "Karla", sans-serif;
  background-color: #fff;
  color: #222222;
  font-weight: normal;
}

.aht__sidebar .search-field::-webkit-input-placeholder {
  color: #999999;
}

.aht__sidebar .search-field:-ms-input-placeholder {
  color: #999999;
}

.aht__sidebar .search-field::-ms-input-placeholder {
  color: #999999;
}

.aht__sidebar .search-field::placeholder {
  color: #999999;
}

.aht__sidebar .search-field:focus {
  border: 1px solid #CF2632;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aht__sidebar .search-submit {
  background-color: #fff;
}

.aht__sidebar .aht-widget-posts__buttons {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aht__sidebar .aht-widget-posts__button {
  border-bottom: 2px solid #fff;
  background-color: #fff;
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht__sidebar .aht-widget-posts__button.active {
  border-bottom: 2px solid #CF2632;
  color: #CF2632;
}

.aht__sidebar .aht-widget-posts__title {
  color: #222222;
}

.aht__sidebar .aht-widget-posts__title:hover {
  color: #CF2632;
}

.aht__sidebar .calendar {
  background: #fff;
  -webkit-box-shadow: 0px 15px 30px 0 rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(207, 38, 50, 0.1);
  background-color: #fff;
}

.aht__sidebar .calendar table tr th {
  font-family: "Karla", sans-serif;
  color: #333333;
  padding: 10px 0px;
}

.aht__sidebar .calendar table tr th:first-child {
  color: #e04040;
}

.aht__sidebar .calendar table tr td {
  font-family: "Karla", sans-serif;
}

.aht__sidebar .calendar table tr td.active {
  background: #27389A;
  color: #fff;
}

.aht__sidebar .calendar table tr td:first-child {
  color: #e04040;
}

.aht__sidebar .calendar .calendar_header {
  color: #cccccc;
}

.aht__sidebar .calendar .calendar_header .month {
  color: #CF2632;
}

.aht__sidebar .calendar .calendar_header .month i {
  color: #cccccc;
}

.aht__sidebar .widget_tags .widget-title {
  font-family: "Karla", sans-serif;
  color: #333333;
}

.aht__sidebar .widget_tags a {
  background: #fff;
  border: 1px solid #eee;
  color: #999999;
}

.aht__sidebar .widget_tags a:hover {
  color: #fff;
  background: #CF2632;
}

.aht__sidebar .aht-widget-advert__title {
  font-family: "Karla", sans-serif;
}

.aht__sidebar .aht-widget-advert__link:hover {
  color: #fff;
}

.aht__sidebar .aht-twitter {
  background-color: #fff;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aht__sidebar .aht-twitter .tweets {
  font-family: "Karla", sans-serif;
}

.aht__sidebar .aht-twitter .tweets span {
  color: #999999;
}

.aht__sidebar .aht-twitter__follow:after {
  background: #CF2632;
}

.aht__sidebar .aht-twitter__link {
  background: #CF2632;
  color: #fff;
}

.aht__sidebar .aht-twitter__post, .aht__sidebar .aht-twitter__hashtag {
  color: #222222;
}

.aht__sidebar .aht-twitter__date {
  color: #bbb;
}

.aht__sidebar .aht-twitter .btn {
  border-top: 1px solid #eeeeee;
}

.aht__sidebar .aht-twitter .btn-left {
  border-right: 1px solid #eeeeee;
}

.aht__sidebar .aht-twitter .btn-left:hover i {
  color: #CF2632;
}

.aht__sidebar .aht-twitter .btn-right:hover i {
  color: #CF2632;
}

.aheto-progress__chart-circle {
  stroke: #CF2632;
}

.aheto-progress__chart-icon {
  color: #CF2632;
}

.aheto-progress__chart-number {
  color: #222222;
}

.aheto-progress__bar-icon {
  color: #CF2632;
}

.aheto-progress__bar-val {
  background-color: #CF2632;
}

.aheto-progress--simple .aheto-progress__chart-circle {
  stroke: #CF2632;
}

.aheto-progress--construction .aheto-progress__bar {
  background-color: #e1e1e1;
}

.aheto-blockquote--author-bio {
  background-color: #CF2632;
}

.aheto-blockquote--portfolio-01 {
  background-color: #CF2632;
}

.aheto-blockquote--restaurant blockquote {
  background-color: #fff;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__subtitle {
  color: #CF2632;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__title {
  color: #222222;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_top .aheto-heading__desc {
  color: #999999;
}

.aheto-blockquote--restaurant .aheto-heading--double_item_bottom .aheto-heading__desc {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control {
  color: #222222;
}

.aheto-form--default .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control::placeholder {
  color: #999999;
}

.aheto-form--default .wpcf7-form-control:focus {
  border: 1px solid #CF2632;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aheto-form--default .wpcf7-form-control:focus::-webkit-input-placeholder {
  color: #222222;
}

.aheto-form--default .wpcf7-form-control:focus:-ms-input-placeholder {
  color: #222222;
}

.aheto-form--default .wpcf7-form-control:focus::-ms-input-placeholder {
  color: #222222;
}

.aheto-form--default .wpcf7-form-control:focus::placeholder {
  color: #222222;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select {
  color: #999999;
  background: #fff;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #CF2632;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #222222;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #CF2632;
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(207, 38, 50, 0);
  background-color: #CF2632;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(207, 38, 50, 0.2);
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #CF2632;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #CF2632;
}

.aheto-form--default .wpcf7-response-output {
  color: #CF2632;
}

.aheto-form--political .wpcf7-form-control:focus {
  border: 1px solid #27389A;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(39, 56, 154, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(39, 56, 154, 0.1);
}

.aheto-form--political .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #27389A;
}

.aheto-form--political .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #CF2632;
  font-weight: 700;
  font-size: 18px;
  padding: 20px 30px;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control {
  color: #CF2632;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control::placeholder {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control:focus {
  border-bottom: 1px solid #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #CF2632;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select {
  color: #222222;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #CF2632;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(207, 38, 50, 0.5);
  background-color: #CF2632;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #CF2632;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-response-output {
  color: #CF2632;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control {
  color: #222222;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-select {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #222222;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control::placeholder {
  color: #999999;
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: #27389A;
  background: #27389A;
  color: #fff;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(39, 56, 154, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(39, 56, 154, 0.2);
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #27389A;
}

.aheto-form--business .wpcf7-form-control {
  color: #222222;
}

.aheto-form--business .wpcf7-form-control:focus {
  border: 1px solid #27389A;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(39, 56, 154, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(39, 56, 154, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit {
  border-color: #27389A;
  background: #27389A;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(39, 56, 154, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(39, 56, 154, 0.3);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit:hover {
  color: #27389A;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select {
  border-radius: 0px;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #27389A;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(39, 56, 154, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(39, 56, 154, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-select.selected {
  color: #222222;
}

.aheto-form--yoga .wpcf7-form-control {
  color: #222222;
  -webkit-appearance: none;
}

.aheto-form--yoga .wpcf7-form-control:focus {
  border-color: #CF2632;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select.selected {
  color: #222222;
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget {
  position: relative;
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget:before {
  display: block;
  content: "";
  position: absolute;
  right: 30px;
  top: 32px;
  width: 6px;
  height: 1px;
  background-color: #676767;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}

.aheto-form--yoga .wpcf7-form-control-wrap.Budget:after {
  display: block;
  content: "";
  position: absolute;
  right: 26px;
  top: 32px;
  width: 6px;
  height: 1px;
  background-color: #676767;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select {
  -webkit-appearance: none;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-textarea {
  border-radius: 10px;
}

.aheto-form--chr .wpcf7-form-control {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control::placeholder {
  color: #999999;
}

.aheto-form--chr .wpcf7-form-control:focus {
  color: #222222;
  border: 1px solid #CF2632;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aheto-form--restaurant .wpcf7-form-control:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-form--restaurant .form-bth-holder .wpcf7-form-control.wpcf7-submit {
  border: 2px solid #80261b;
  background-color: #80261b;
  color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-form--restaurant .form-bth-holder .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #f7f7f7;
  color: #80261b;
}

.aheto-footer-5 .mc4wp-form-fields {
  height: 130px;
}

.aheto-form-email .mc4wp-form-fields input[type=email] {
  color: #222222;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form-email .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email .mc4wp-form-fields input[type=email]::placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email] {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=email]::placeholder {
  color: #999999;
}

.aheto-form-email--event .mc4wp-form .mc4wp-form-fields input[type=submit] {
  background-color: #CF2632;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email] {
  color: #999999;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {
  color: #999999;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::-ms-input-placeholder {
  color: #999999;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=email]::placeholder {
  color: #999999;
}

.aheto-form-email--education .mc4wp-form .mc4wp-form-fields input[type=submit] {
  background-color: #CF2632;
  color: #222222;
}

.aheto-form-email--business .mc4wp-form-fields {
  background-color: #EEEEEE;
}

.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
  color: #CF2632;
}

@media screen and (max-width: 450px) {
  .aheto-form-email--business .mc4wp-form-fields input[type=submit] {
    border: 1px solid;
  }
}

.aheto-form-email--business .mc4wp-form-fields input:hover[type=submit] {
  color: #27389A;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-form--edu .wpcf7-form-control-wrap .wpcf7-form-control:focus {
  border-color: #222222;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(34, 34, 34, 0.1);
}

.aht-form--edu .wpcf7-submit {
  border-color: #222222;
  background-color: #222222;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-form--edu .wpcf7-submit:hover {
  border-color: #CF2632;
  background-color: #CF2632;
  color: #222222;
}

.aht-form--trvl .Budget {
  position: relative;
}

.aht-form--trvl .Budget::after {
  font-family: Ionicons;
  content: '\f123';
  font-size: 10px;
  position: absolute;
  top: 21px;
  right: 23px;
  color: #999999;
  pointer-events: none;
}

.aht-form--trvl .wpcf7-form-control {
  color: #222222;
}

.aht-form--trvl .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control::placeholder {
  color: #999999;
}

.aht-form--trvl .wpcf7-form-control:focus {
  border-color: #CF2632;
  -webkit-box-shadow: 0px 15px 30px 0 rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(207, 38, 50, 0.1);
}

.aht-form--trvl .wpcf7-select {
  color: #999999;
  height: 60px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.aht-form--trvl .wpcf7-select.selected {
  color: #222222;
}

.aht-form--trvl .wpcf7-select option {
  color: #222222;
}

.aht-form--trvl .wpcf7-submit {
  background-color: #CF2632;
  color: #fff;
  font-family: "Karla", sans-serif;
}

.aht-form--trvl .wpcf7-submit:hover {
  background-color: #27389A;
}

.church-sermons-det-wrap .aheto-form--default .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: 0 0 32px 0 rgba(207, 38, 50, 0.3);
          box-shadow: 0 0 32px 0 rgba(207, 38, 50, 0.3);
}

.construction-contact-form .aheto-form .wpcf7-submit {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.construction-contact-form .aheto-form .wpcf7-submit:hover {
  border: 1px solid #CF2632;
}

.construction-contact-form .aheto-form .Budget:after {
  color: #999999;
}

.aht-breadcrumbs__item:before {
  color: #999999;
}

.aht-breadcrumbs--edu {
  border-top: 1px solid #eee;
  padding-top: 23px;
  padding-bottom: 21px;
}

.aht-breadcrumbs--edu .aht-breadcrumbs__link, .aht-breadcrumbs--edu .aht-breadcrumbs__item {
  font-family: "Roboto", sans-serif;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__item {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__link {
  color: #CF2632;
}

.aheto-socials__icon:hover {
  color: #CF2632;
}

.aheto-socials--circle .aht-socials__link {
  border: 1px solid #eeeeee;
  color: #999999;
}

.aheto-socials--circle .aht-socials__link:hover {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aheto-socials--circle .active {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aheto-socials--i-color .aht-socials__link {
  color: #999999;
}

.aheto-socials--events .aht-socials__link {
  color: #fff !important;
}

.aheto-socials--events .aht-socials__link:hover {
  color: #CF2632 !important;
}

.aheto-socials__item a:hover {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aht-socials__link {
  color: #999999;
}

.aht-socials .aht-btn--dark {
  color: #000;
}

.aht-socials--circle .aht-socials__link {
  border: 1px solid rgba(153, 153, 153, 0.2);
}

.aht-socials--circle .aht-socials__link:hover {
  background-color: #CF2632;
}

.aht-socials--edu .aheto-socials__link .icon {
  color: #222222;
}

@media screen and (max-width: 570px) {
  .aheto-footer-5 .aht-socials {
    text-align: center;
  }
}

.aht-socials--yoga-details.aht-socials--circle {
  margin-top: 0;
  margin-bottom: 0;
}

.aht-socials--yoga-details .aheto-socials__link {
  height: 50px;
  width: 50px;
  border: 1px solid #eee;
  border-radius: 50%;
  margin-right: 10px;
  margin-left: 0;
  display: inline-block;
  float: left;
  position: relative;
  padding-top: 12px;
}

.aht-socials--yoga-details .aheto-socials__link i {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.aht-socials--yoga-details .aheto-socials__link:last-child {
  margin-right: 0;
}

.aht-socials--yoga-details .aheto-socials__link:hover {
  background-color: #CF2632;
  border-color: #CF2632;
}

.aht-socials--yoga-details .aheto-socials__link:hover i {
  color: #fff;
}

.aheto-header-7__aside-socials .aht-socials__link {
  color: #fff;
}

.aheto-contact--home-event .aheto-contact__info {
  color: #222222;
}

.aheto-contact--home-event .aheto-contact__icon {
  color: #CF2632;
}

.aheto-contact--home-event .aheto-contact__link {
  color: #222222;
}

.aheto-contact--home-event .aheto-contact__link:hover {
  text-shadow: 0px 0px 0.5px #222222;
}

.aheto-contact--home-event__content {
  background-color: #fff;
}

.aheto-contact--home-event__content .aheto-pop-up-btn {
  color: #fff !important;
}

.aheto-contact--home-event__content .aheto-pop-up-btn:hover {
  color: #CF2632 !important;
}

.aheto-contact--simple .aheto-contact__icon {
  color: #CF2632;
}

.aheto-contact--simple .aheto-contact__info {
  color: #999999;
}

.aheto-contact--simple .aheto-contact__link:hover {
  color: #CF2632;
}

.aheto-contact--modern .aheto-contact__link, .aheto-contact--sidebar .aheto-contact__link {
  color: #222222;
}

.aheto-contact--modern .aheto-contact__link:hover, .aheto-contact--sidebar .aheto-contact__link:hover {
  color: #CF2632;
}

.aheto-contact--multi-loc .aheto-contact__icon {
  color: #CF2632;
}

.aheto-contact--multi-loc .aheto-contact__link {
  color: #999999;
}

.aheto-contact--author-bio .aheto-contact__mail {
  color: #CF2632;
}

.aheto-contact--author-bio .aheto-contact__tel {
  color: #999999;
}

.aheto-contact--saas .aheto-contact__info {
  color: #999999;
}

.aheto-contact--business .aheto-contact__title {
  color: #27389A;
}

.aheto-contact--business .aheto-contact__title:hover {
  color: #CF2632;
}

.aheto-contact--business .aheto-contact__link-map {
  color: #CF2632;
}

.aheto-contact--business .aheto-contact__link-map.aheto-btn--underline:hover {
  color: #27389A;
}

.aheto-contact--business .aheto-contact__icon {
  color: #cdcdcd;
}

.aheto-contact--business .aheto-contact__info {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link--email {
  color: #27389A;
}

.aht-contact--edu .aht-contact__subtitle {
  color: #CF2632;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-contact--edu .aht-contact__link {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.aht-contact--edu .aht-contact__link:hover {
  color: #CF2632;
}

.aht-contact--edu .aht-contact__email, .aht-contact--edu .aht-contact__tel {
  font-family: "Karla", sans-serif;
  letter-spacing: normal;
}

.aht-contact--yoga .aht-contact__icon {
  margin-bottom: 13px;
}

.aht-contact--yoga .aht-contact__icon-inner {
  color: #CF2632;
}

.aht-contact--yoga .aht-contact__touch-inner {
  color: #999999;
  font-weight: 400;
}

.aht-contact--trvl .aht-contact__icon {
  color: #27389A;
}

.aht-contact--trvl .aht-contact__text {
  color: #999999;
}

.aht-contact--trvl .aht-contact__text--link:hover {
  color: #CF2632;
}

.aht-contact--trvl .aht-contact__link:hover, .aht-contact--trvl .aht-contact__marker:hover {
  color: #27389A;
}

.aht-contact--trvl .aht-contact__link:hover:after, .aht-contact--trvl .aht-contact__marker:hover:after {
  background-color: #27389A;
}

.aht-contact--restaurant-contact-right .aht-contact__icon-wrap {
  background-color: #CF2632;
}

.aht-contact--restaurant-contact-right .aht-contact__title {
  color: #222222;
}

.aht-socials__link:hover {
  color: #CF2632;
}

.church-contact-us-wrap .aht-heading__title {
  color: #333333;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-submit {
  margin-top: 34px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-submit:hover {
  border-color: #CF2632;
}

.aheto-accordion__title.active {
  border-bottom: 2px solid #CF2632;
}

.construction-careersWrap .aheto-accordion__plus:before {
  color: #222222;
}

.aheto-counter--classic .aheto-counter__number {
  color: #CF2632;
}

.aheto-counter--modern .aheto-counter__icon {
  color: #CF2632;
}

.aheto-counter--modern .aheto-counter__number {
  color: #222222;
}

.aheto-counter--divider::after {
  background-color: rgba(34, 34, 34, 0.1);
}

.aheto-counter--yoga .aheto-counter__number {
  font-family: 'Gilroy', sans-serif;
  color: #CF2632;
}

.aheto-counter--yoga .aheto-counter__desc {
  font-weight: 400;
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number {
  position: relative;
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number:before {
  color: #CF2632;
}

.aheto-counter--yoga.aheto-counter--active .aheto-counter__number:after {
  position: absolute;
  left: 100px;
  top: -15px;
  display: block;
  content: "+";
  font-size: 30px;
  font-family: 'Gilroy', sans-serif;
}

.aheto-counter--edu-1 .aheto-counter__number {
  color: #CF2632;
}

.aheto-counter--edu-2 .aheto-counter__number {
  color: #CF2632;
}

.aheto-counter--edu-2 .aheto-counter__title {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.6px;
}

.aheto-counter--simple {
  background-color: #CF2632;
}

.aheto-counter--restaurant .aheto-counter__number {
  color: #CF2632;
}

.aheto-counter--restaurant .aheto-counter__title {
  color: #3c3c3c;
}

.aheto-counter--restaurant .aheto-counter__icon-holder {
  background-color: #f9f9f9;
}

.aheto-counter--agency .aheto-counter__number {
  color: #CF2632;
}

.aheto-counter--agency .aheto-counter__desc {
  color: #222222;
}

.aheto-video__play {
  background: #CF2632;
}

.aheto-video__play:before {
  border: 4px solid #CF2632;
}

.aheto-video__pause {
  background: #CF2632;
}

.aht-video--trvl .aht-video__link {
  color: #222222;
}

.aht-video--trvl .aht-video__link:hover {
  color: #CF2632;
}

.aht-video--construction .aht-video__link {
  color: #fff;
  background-color: #CF2632;
}

.aht-video--construction .aht-video__link:hover {
  color: #CF2632;
  background-color: #fff;
}

.aheto-member__link:hover {
  color: #CF2632;
}

.aheto-member__icon:hover {
  color: #CF2632;
}

.aheto-member--home-page .aheto-member__contact {
  -webkit-box-shadow: 0px 11px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 11px 30px 0px rgba(207, 38, 50, 0.1);
}

.aheto-member--modern .aheto-member__link:hover {
  color: #CF2632;
}

.aheto-member--home-event .aheto-member__img-holder:after {
  background-color: rgba(34, 34, 34, 0.7);
}

@media screen and (max-width: 767px) {
  .aheto-member--home-event .aheto-member__icon-plus {
    color: #222222;
  }
}

.aheto-member--home-education .aheto-member__position {
  color: #CF2632;
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.5px;
}

.aheto-member--home-education .aheto-member__icon {
  color: #222222;
}

.aheto-member--home-education .aheto-member__icon:hover {
  color: #CF2632;
}

.aheto-member--home-education .aheto-member__link {
  color: #222222;
}

.aheto-member--home-education .aheto-member__link:hover {
  color: #CF2632;
}

.aheto-member--home-education .aheto-member__desc {
  font-family: "Roboto", sans-serif;
}

.aheto-member--home-education .aheto-member__link-plus {
  color: #999999;
}

.aheto-member--home-education .aheto-member__link-plus:hover {
  border: 1px solid #222222;
  background-color: #222222;
}

.aheto-member--saas .aheto-member__contact:after, .aheto-member--saas .aheto-member__contact:before {
  background: rgba(34, 34, 34, 0.6);
}

.aheto-member--saas .aheto-member__link:hover {
  color: #CF2632;
}

.aheto-member--barbershop .aheto-member__name {
  color: #CF2632;
}

.aheto-member--dark .aheto-member__name {
  color: #CF2632;
}

.aheto-member--border:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
}

.aheto-member--border::after {
  background-color: #CF2632;
}

.aheto-member--border-2 .aheto-member__link:hover {
  color: #CF2632;
}

@media screen and (min-width: 481px) {
  .aheto-member--border-2:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(39, 56, 154, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(39, 56, 154, 0.1);
  }
  .aheto-member--border-2::after {
    background-color: #CF2632;
  }
}

.aheto-member--business {
  border: 1px solid #EEEEEE;
}

@media screen and (min-width: 992px) {
  .aheto-member--business:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
  }
  .aheto-member--business:hover .aheto-member__img {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(207, 38, 50, 0.1);
  }
}

.aheto-member--business .aheto-member__position {
  color: #CF2632;
}

.aheto-member--business .aheto-member__link-plus {
  border: 1px solid #bdbdbd;
}

.aheto-member--business .aheto-member__link-plus:hover {
  border-color: #CF2632;
  background-color: #CF2632;
}

.aheto-member--business .aheto-member__icon-plus {
  color: #bdbdbd;
}

.aheto-member--business .aheto-member__link {
  color: #bdbdbd;
}

.aheto-member--business .aheto-member__link:hover {
  color: #CF2632;
}

.aheto-member--yoga .aheto-member__position {
  background-color: #CF2632;
}

.aheto-member--yoga .aheto-member__position.c-2 {
  background-color: #27389A;
}

.aheto-member--yoga .aheto-member__position.c-3 {
  background-color: #FC8D43;
}

.aheto-member--yoga .aheto-member__position.c-4 {
  background-color: #EEEEEE;
}

.aheto-member--yoga .aheto-member__desc {
  font-weight: 400;
}

.aheto-member--yoga .aheto-btn--dark-2 .aheto-member__icon:hover {
  color: #222;
}

.aheto-member--yoga .aheto-btn--trans i {
  color: #ccc;
}

.aheto-member--yoga .aheto-btn--trans i:hover {
  color: #707070;
}

.aheto-member--restaurant .aheto-member__name {
  color: #CF2632;
}

.aheto-member--restaurant:hover .aheto-member__img-holder {
  -webkit-transition: ease 0.5s;
  transition: ease 0.5s;
  background-color: #CF2632;
}

.aht-team--t1:hover {
  -webkit-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.3);
}

.aht-team--t1 .aheto-socials__link:hover i {
  color: #27389A;
}

.aht-team--edu .aht-team__pos, .aht-team--construction .aht-team__pos {
  color: #CF2632;
  font-family: "Roboto", sans-serif;
}

.aht-team--edu .aht-team__desc, .aht-team--construction .aht-team__desc {
  font-family: "Roboto", sans-serif;
}

.aht-team--edu:hover .aht-team__caption, .aht-team--construction:hover .aht-team__caption {
  background-color: #222222;
}

.aht-team--edu:hover .aht-team__img:before, .aht-team--construction:hover .aht-team__img:before {
  background-color: rgba(0, 0, 0, 0.2);
}

.aht-team--edu:hover .aht-team__desc, .aht-team--construction:hover .aht-team__desc {
  color: rgba(255, 255, 255, 0.6);
}

.aht-team--edu:hover .aht-team__socials .aheto-socials__link .icon, .aht-team--construction:hover .aht-team__socials .aheto-socials__link .icon {
  color: #fff;
}

.aht-team--edu:hover .aht-team__socials .aheto-socials__link .icon:hover, .aht-team--construction:hover .aht-team__socials .aheto-socials__link .icon:hover {
  color: #CF2632;
}

.aht-team--construction .aht-team__pos {
  color: #ffb92c;
}

.aht-team--t1:before {
  background-color: #CF2632;
}

.aht-team-more {
  background-color: #fff;
}

.aht-team-more .aht-team__header-number {
  color: #CF2632;
}

.aht-team-more .aht-team__header-plus {
  color: #CF2632;
}

.aht-team-more .aht-team__header-text {
  color: #999999;
}

.aht-team-more .aht-team__details-link {
  color: #222222;
}

.aht-team-more .aht-team__details-link:hover {
  color: #CF2632;
}

.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__name,
.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__position,
.church-ministries-wrap .aheto-member--home-page .aheto-member__name,
.church-ministries-wrap .aheto-member--home-page .aheto-member__position,
.church-events-wrap .aheto-member--home-page .aheto-member__name,
.church-events-wrap .aheto-member--home-page .aheto-member__position {
  font-family: "Roboto", sans-serif;
}

.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__contact,
.church-ministries-wrap .aheto-member--home-page .aheto-member__contact,
.church-events-wrap .aheto-member--home-page .aheto-member__contact {
  -webkit-box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
}

.aht-author__pos {
  color: #999;
}

.yoga .aht-author__img-holder {
  margin-bottom: 40px;
}

.author-yoga .aht-author__pos {
  color: #999;
}

.aheto-404 .fil1 {
  fill: #e6757d;
}

.aheto-404 .fil2 {
  fill: #CF2632;
}

.aheto-404__wrap .aheto-btn.aheto-btn--outline:hover {
  color: #fff;
}

.events-place--item-content::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border-width: 30px 40px 30px 0;
  border-color: transparent #ffffff transparent transparent;
}

.events-place--item-text {
  color: #999999;
}

.events-place--item-price .price-value {
  color: #CF2632;
}

.events-place--item-details {
  color: #222222;
}

.events-place--item-details:hover {
  color: #CF2632;
}

@media screen and (max-width: 1200px) {
  .events-place--item-content::before {
    content: none;
  }
}

.aht-table {
  width: 100%;
}

.aht-table__title {
  color: #222222;
}

.aht-table__head-item {
  color: #CF2632;
}

.aht-table__body-row:nth-child(odd) {
  background-color: rgba(255, 248, 251, 0.6);
}

.aht-table--edu .aht-table__content-cat {
  display: inline-block;
}

.aht-table--edu .aht-table__header {
  color: #222222;
  font-family: "Karla", sans-serif;
}

.aht-table--edu .aht-table__head-item {
  font-family: "Roboto", sans-serif;
}

.aht-table--edu .aht-table__body-row:nth-child(odd) {
  background-color: rgba(248, 248, 251, 0.6);
}

.aht-table--edu .aht-table__body-cell {
  font-family: "Roboto", sans-serif;
}

.aht-table--edu .aht-table__body-cell:nth-last-child(-n+3) {
  color: #999999;
  font-size: 15px;
}

.label {
  background-color: #27389A;
  color: #fff;
}

.search-form i {
  color: #222;
}

.search-form__input {
  font-family: "Roboto", sans-serif;
  color: #999999;
}

.search-form__input::-webkit-input-placeholder {
  font-size: inherit;
  color: #999999;
}

.search-form__input:-ms-input-placeholder {
  font-size: inherit;
  color: #999999;
}

.search-form__input::-ms-input-placeholder {
  font-size: inherit;
  color: #999999;
}

.search-form__input::placeholder {
  font-size: inherit;
  color: #999999;
}

.aht-table-classes {
  background-color: #fff;
}

.aht-table-classes .aht-table__head {
  background-color: #222222;
}

.aht-table-classes .aht-table__head-item {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  letter-spacing: 1.2px;
}

.aht-table-classes .aht-table__title {
  font-family: "Karla", sans-serif;
}

.aht-table-classes .aht-table__header-link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #595955;
  letter-spacing: 1.4px;
  position: relative;
}

.aht-table-classes .aht-table__header-link i {
  font-size: 20px;
  color: #CF2632;
}

.aht-table-classes .aht-table__header-link::after {
  content: '';
  font-family: "ElegantIcons";
  position: absolute;
  right: 1px;
  bottom: -5px;
  width: 85%;
  height: 1px;
  background-color: #ccc;
}

.aht-table-classes .aht-table__header-link:hover {
  color: #CF2632;
}

.aht-table-classes .aht-table__header-link:hover::after {
  background-color: #CF2632;
}

.aht-table-classes .aht-table__body-row:nth-child(odd) {
  background-color: #fff;
}

.aht-table-classes .aht-table__body-time {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  color: #999999;
}

.aht-table-classes .aht-table__content-cat {
  background-color: #222222;
  font-family: "Roboto", sans-serif;
  color: #fff;
  padding: 6px 22px;
  font-size: 10px;
  font-weight: 500;
  border-radius: 5px;
  margin-bottom: 15px;
  letter-spacing: 1px;
}

.aht-table-classes .aht-table__content-type {
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  margin-bottom: 30px;
}

.aht-table-classes .aht-table__content-time {
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.2px;
  text-align: center;
  color: #999999;
  margin-bottom: 25px;
}

.aht-table-classes .aht-table__content-teacher {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #999999;
}

.aht-table-classes .c-dark {
  background-color: #222222;
}

.aht-table-classes .c-grey {
  background-color: #999999;
}

.aht-table-classes .c-active {
  background-color: #CF2632;
}

.aht-table-classes .c-alter {
  background-color: #27389A;
}

.aht-table-classes .c-alter-2 {
  background-color: #FC8D43;
}

.aht-table-classes .c-alter-3 {
  background-color: #EEEEEE;
}

.hidden-cell {
  background-color: #f9f9f9;
  border: none;
}

.class-table-yoga {
  background-image: url("../img/yoga/home-yoga/bitmap.png");
  background-repeat: no-repeat;
  background-position: center top;
  padding-top: 40px;
  margin-top: -40px;
}

.class-table-yoga .aht-table__head-item {
  padding-top: 16px;
  padding-bottom: 16px;
}

.class-table-yoga .aht-table__body-cell {
  padding-top: 22px;
  padding-bottom: 10px;
}

.class-table-yoga .aht-table-classes .aht-table__head {
  background-color: #CF2632;
}

.class-table-yoga .aht-table--edu .aht-table__body-cell:first-child {
  padding-left: 57px;
  padding-right: 59px;
}

.class-table-yoga .aht-table-classes .aht-table__head-item:first-child {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-family: "Gilroy", sans-serif, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #ffffff;
}

.class-table-yoga .aht-table-classes .aht-table__content-cat {
  height: 20px;
  line-height: 21px;
  display: inline-block;
  padding: 0 10px;
  border-radius: 15px;
  font-family: "Futura", sans-serif, sans-serif;
  font-size: 9px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #fff;
}

.class-table-yoga .aht-table__body-cell {
  padding-top: 0;
  padding-bottom: 0;
  height: 180px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

.class-table-yoga .aht-table__body-cell:not(.hidden-cell):not(.aht-table__body-time):hover {
  -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
}

.class-table-yoga .aht-table__body-cell:not(.aht-table__body-time) {
  padding-left: 10px;
  padding-right: 10px;
  width: 150px;
}

.class-table-yoga .aht-table-classes .aht-table__body-time {
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 160px;
}

.class-table-yoga .aht-table-classes .aht-table__body-row:nth-child(odd),
.class-table-yoga .aht-table-classes .aht-table__body-row:nth-child(even) {
  background-color: transparent;
}

.class-table-yoga .hidden-cell {
  background-color: transparent;
}

.class-table-yoga .aht-table__body {
  background-color: #F9F9F9;
}

.class-table-yoga .aht-table__content-type {
  font-size: 14px;
  font-weight: bold;
  font-family: "Futura", sans-serif, sans-serif;
  color: #222222;
}

.class-table-yoga .aht-table__content-time {
  font-family: "Gilroy", sans-serif, sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: normal;
  color: #999999;
}

.class-table-yoga .aht-table__content-teacher {
  font-family: "Gilroy", sans-serif, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: normal;
  color: #999999;
}

.swiper--yoga-class-table .swiper-button-prev,
.swiper--yoga-class-table .swiper-button-next {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 1px solid #dddddd !important;
  height: 40px !important;
  width: 60px !important;
  line-height: 40px !important;
  font-size: 10px !important;
  top: 85px;
}

.swiper--yoga-class-table .swiper-button-prev:hover,
.swiper--yoga-class-table .swiper-button-next:hover {
  background-color: #CF2632 !important;
  border-color: #CF2632 !important;
}

.swiper--yoga-class-table .swiper-button-prev {
  border-radius: 20px 0 0 20px !important;
}

.swiper--yoga-class-table .swiper-button-next {
  border-radius: 0 20px 20px 0 !important;
}

.class-table-yoga .aht-table__title {
  font-size: 30px !important;
}

@media screen and (max-width: 767px) {
  .class-table-yoga .aht-table__title {
    font-size: 23px !important;
  }
}

.aht-calendar__head {
  background-color: #222222;
}

.aht-calendar__head-item {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 12px;
  letter-spacing: 1.2px;
}

.aht-calendar__title {
  font-family: "Karla", sans-serif;
  color: #222222;
}

.aht-calendar__header-link {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #595955;
  letter-spacing: 1.4px;
  position: relative;
}

.aht-calendar__header-link i {
  font-size: 20px;
  color: #CF2632;
}

.aht-calendar__header-link::after {
  content: '';
  font-family: "ElegantIcons";
  position: absolute;
  right: 1px;
  bottom: -5px;
  width: 85%;
  height: 1px;
  background-color: #ccc;
}

.aht-calendar__header-link:hover {
  color: #CF2632;
}

.aht-calendar__header-link:hover::after {
  background-color: #CF2632;
}

.aht-calendar__number {
  font-family: "Roboto", sans-serif;
  color: #999999;
  text-align: right;
}

.aht-calendar__cat-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  color: #fff;
  padding: 3px 15px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
  margin-bottom: 1px;
  letter-spacing: normal;
  position: relative;
}

.aht-calendar__body-cell {
  width: 170px;
  height: 170px;
  padding-top: 0;
  padding-bottom: 0;
}

.aht-calendar .c-dark {
  background-color: #222222;
}

.aht-calendar .c-grey {
  background-color: #999999;
}

.aht-calendar .c-active {
  background-color: #CF2632;
}

.aht-calendar .c-alter-3 {
  background-color: #EEEEEE;
}

body .swiper-button-prev {
  color: rgba(207, 38, 50, 0.2);
}

body .swiper-button-prev:hover {
  color: #CF2632;
}

body .swiper-button-next {
  color: rgba(207, 38, 50, 0.2);
}

body .swiper-button-next:hover {
  color: #CF2632;
}

body .swiper-pagination-bullet-active {
  background-color: #CF2632;
}

body .swiper-pagination-progressbar-fill {
  background-color: #CF2632;
}

body .swiper--events-posts .swiper-pagination-bullet-active {
  background-color: #999999;
}

body .swiper--home-event .swiper-button-prev, body .swiper--home-event .swiper-button-next {
  border: 1px solid rgba(34, 34, 34, 0.1);
}

body .swiper--home-event .swiper-button-prev i:before, body .swiper--home-event .swiper-button-next i:before {
  color: #222222;
}

body .swiper--home-event .swiper-button-prev:hover, body .swiper--home-event .swiper-button-next:hover {
  background-color: #222222;
}

body .swiper--shop-item .swiper-button-prev,
body .swiper--shop-item .swiper-button-next {
  color: #999999;
}

body .swiper--shop-item .gallery-thumbs .swiper-slide-active > div {
  border: 1px solid #222222;
}

body .swiper--banner-hp .swiper-button-prev:hover i, body .swiper--banner-hp .swiper-button-next:hover i {
  color: #222222;
}

body .swiper--edu .swiper-button-prev, body .swiper--edu .swiper-button-next {
  color: #222222;
}

body .swiper--edu .swiper-button-prev i, body .swiper--edu .swiper-button-next i {
  color: #222222;
}

body .swiper--edu .swiper-button-prev:hover:hover, body .swiper--edu .swiper-button-next:hover:hover {
  background-color: #222222;
  color: #CF2632;
}

body .swiper--edu .swiper-button-prev:hover::before, body .swiper--edu .swiper-button-next:hover::before {
  color: #F9F9F9;
}

body .swiper--edu .swiper-pagination-bullet-active {
  background-color: #222222 !important;
}

body .swiper--edu-tm .swiper-pagination-bullet-active {
  background-color: #222222 !important;
}

body .swiper--edu-courses .swiper-slide > div {
  height: 100%;
}

body .swiper--edu-courses .swiper-button-prev, body .swiper--edu-courses .swiper-button-next {
  color: #222222;
  font-size: 16px;
}

body .swiper--edu-courses .swiper-button-prev:hover, body .swiper--edu-courses .swiper-button-next:hover {
  background-color: #222222;
  color: #F9F9F9;
}

body .swiper--edu-posts .swiper-pagination-bullet {
  margin: 0 5px;
}

body .swiper--edu-posts .swiper-pagination-bullet-active {
  background-color: #222222;
}

body .swiper--edu-class-table {
  background-color: #fff;
}

body .swiper--edu-events .swiper-pagination-progressbar-fill {
  background-color: #222222;
}

body .swiper--edu-events .swiper-button-next, body .swiper--edu-events .swiper-button-prev {
  color: #222222;
}

body .swiper--edu-events .swiper-button-next:hover, body .swiper--edu-events .swiper-button-prev:hover {
  opacity: 0.5;
}

body .swiper--edu-images .swiper-button-prev i, body .swiper--edu-images .swiper-button-next i {
  color: #222222;
}

body .swiper--edu-images .swiper-button-prev:hover, body .swiper--edu-images .swiper-button-next:hover {
  background-color: #222222;
}

body .swiper--edu-blog .swiper-button-prev::before, body .swiper--edu-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--rest-blog .swiper-button-prev::before, body .swiper--rest-blog .swiper-button-next::before {
  color: #fff;
}

body .swiper--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(207, 38, 50, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(207, 38, 50, 0.1);
}

body .swiper--saas {
  width: 100%;
}

body .swiper--saas .swiper-button-prev,
body .swiper--saas .swiper-button-next {
  color: #cccccc;
  top: calc(50% - 43px);
}

@media screen and (max-width: 1024px) {
  body .swiper--saas .swiper-button-prev,
  body .swiper--saas .swiper-button-next {
    display: none;
  }
}

body .swiper--testimonials .swiper-pagination-bullet-active {
  background: rgba(34, 34, 34, 0.4);
}

body .swiper--trvl .swiper-button-next, body .swiper--trvl .swiper-button-prev {
  color: #222222;
}

body .swiper--trvl .swiper-button-next:hover, body .swiper--trvl .swiper-button-prev:hover {
  color: #999999;
}

body .swiper--trvl-3 .swiper-button-prev, body .swiper--trvl-3 .swiper-button-next {
  color: #222222;
}

body .swiper--trvl-3 .swiper-button-prev:hover, body .swiper--trvl-3 .swiper-button-next:hover {
  background-color: #CF2632;
}

body .swiper--business .swiper-container {
  padding: 30px;
}

body .swiper--business .swiper-pagination-bullet {
  border: 1px solid #27389A;
}

body .swiper--business .swiper-pagination-bullet-active {
  background-color: #27389A;
}

body .swiper--vert-pag .swiper-pagination-bullet {
  border: 1px solid #999999;
}

body .swiper--vert-pag .swiper-pagination-bullet-active {
  background-color: #999999;
}

body .swiper--yoga-2 .swiper-button-prev:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-left-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-next:before {
  background-image: url("../img/yoga/home-yoga/ion-ios-arrow-thin-right-ionicons.png");
}

body .swiper--yoga-2 .swiper-button-prev, body .swiper--yoga-2 .swiper-button-next {
  background-color: #f7f7f7;
  border: 1px solid #f7f7f7;
  background-repeat: no-repeat;
  background-position: center;
}

body .swiper--yoga-2 .swiper-button-prev:hover, body .swiper--yoga-2 .swiper-button-next:hover {
  background: none;
}

body .swiper--yoga-2 .swiper-button-prev:before, body .swiper--yoga-2 .swiper-button-next:before {
  content: "";
  width: 16px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body .swiper--yoga-2 .swiper-button-prev i, body .swiper--yoga-2 .swiper-button-next i {
  color: #222222;
}

body .swiper--constrution-service .swiper-button-prev, body .swiper--constrution-service .swiper-button-next {
  border: 1px solid #d9d9d9;
  color: #555555;
}

body .swiper--constrution-service .swiper-button-prev:hover, body .swiper--constrution-service .swiper-button-next:hover {
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
}

body .swiper--twitter .swiper-button-prev, body .swiper--twitter .swiper-button-next {
  color: #999999;
}

body .swiper--twitter .swiper-button-prev:hover, body .swiper--twitter .swiper-button-next:hover {
  -webkit-box-shadow: 0px 5px 10px 0px rgba(34, 34, 34, 0.1);
          box-shadow: 0px 5px 10px 0px rgba(34, 34, 34, 0.1);
}

body .swiper--chr-2 .swiper-pagination-bullet {
  border: 1px solid #c2c2c2;
}

body .swiper--chr-2 .swiper-pagination-bullet-active {
  background-color: #929292;
}

body .swiper--constrution .swiper-button-prev, body .swiper--constrution .swiper-button-next {
  color: #fff;
}

body .swiper--constrution .swiper-button-prev:hover, body .swiper--constrution .swiper-button-next:hover {
  color: #ebb113;
  opacity: 1;
}

body .swiper--chr-3 .swiper-pagination-bullet {
  border: 1px solid #555555;
}

body .swiper--chr-3 .swiper-pagination-bullet-active {
  background-color: #555555;
}

body .swiper--chr-3 .swiper-button-prev:hover, body .swiper--chr-3 .swiper-button-next:hover {
  color: #CF2632;
}

body .swiper--restaurant .swiper-button-prev {
  background-color: #CF2632;
  color: #fff;
}

body .swiper--restaurant .swiper-button-prev:hover {
  background-color: #fff;
  color: #222222;
}

body .swiper--restaurant .swiper-button-next {
  background-color: #fff;
  color: #222222;
}

body .swiper--restaurant .swiper-button-next:hover {
  background-color: #CF2632;
  color: #fff;
}

.swiper.home-banner .swiper-button-prev:hover {
  color: #222222;
}

.swiper.home-banner .swiper-button-next:hover {
  color: #222222;
}

body {
  font-family: "Karla", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222222;
  font-family: "Karla", sans-serif;
  font-weight: normal;
  letter-spacing: -0.025em;
}

h1 {
  font-size: 60px;
  line-height: 1;
}

h2 {
  font-size: 40px;
  line-height: 1.2;
}

h3 {
  font-size: 30px;
  line-height: 1.33;
}

h4 {
  font-size: 24px;
  line-height: 1.25;
}

h5 {
  font-size: 20px;
  line-height: 1.3;
}

h6 {
  font-size: 16px;
  line-height: 1.2;
}

p {
  color: #999999;
  font-family: "Karla", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.5;
}

blockquote {
  position: relative;
  margin: 0;
  padding: 70px 100px 40px;
  background-color: transparent;
  text-align: center;
}

blockquote h1,
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
  margin: 0;
  color: #222222;
  font-family: "Karla", sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
}

blockquote.medium {
  padding: 70px 50px 40px;
}

blockquote.large {
  padding: 70px 100px 40px;
}

blockquote.small {
  padding: 70px 40px 40px;
}

blockquote p {
  margin-top: 40px;
  margin-bottom: 0;
  color: #999999;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

blockquote.q-bg {
  background-color: #27389A;
}

blockquote.q-bg h1,
blockquote.q-bg h2,
blockquote.q-bg h3,
blockquote.q-bg h4,
blockquote.q-bg h5,
blockquote.q-bg h6 {
  color: #fff;
  font-family: "Karla", sans-serif;
}

blockquote.q-bg p {
  color: #fff;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

blockquote.q-bg:after {
  color: #fff;
}

blockquote.q-border {
  border: 1px solid #eee;
}

blockquote.q-line {
  padding: 0 100px 0 35px;
  border-left: 2px solid #27389A;
  background-color: transparent;
}

@media screen and (max-width: 768px) {
  blockquote.q-line {
    padding: 0 40px 0 35px;
  }
}

blockquote:before {
  color: #222222;
}

@media screen and (max-width: 1230px) {
  blockquote {
    padding: 70px 50px 40px;
  }
}

@media screen and (max-width: 768px) {
  blockquote {
    padding: 70px 40px 40px;
  }
}

ol {
  padding-left: 0;
  counter-reset: item;
}

ol li {
  display: block;
  padding-left: 30px;
  color: #999999;
  font-family: "Karla", sans-serif;
  font-weight: normal;
}

ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #CF2632;
  font-family: "Karla", sans-serif;
  font-size: 16px;
  font-weight: bold;
  content: counter(item) ". ";
  counter-increment: item;
}

ol.ol--lg-nums li {
  margin-bottom: 44px;
  padding-left: 45px;
  line-height: 24px;
}

ol.ol--lg-nums li:before {
  color: #CF2632;
  font-size: 24px;
  line-height: 28px;
  content: "0" counter(item) ". ";
}

.t-grey {
  color: #999999;
}

/**
 * common variebles
 * and style
 */
a {
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  color: #27389A;
  font-family: "Karla", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0;
  text-decoration: none;
}

a:hover {
  color: #CF2632;
}

.aheto-btn {
  border-radius: 0;
  display: inline-block;
  position: relative;
  padding: 21px 37px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(207, 38, 50, 0.5);
  outline: none;
  background-color: #CF2632;
  color: #fff;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 1.4px;
  line-height: 1.15;
}

.aheto-btn:hover {
  color: #CF2632;
}

.aheto-btn \\
i,
.aheto-btn span {
  font-size: 18px;
}

.aheto-btn \\
i.aheto-btn__icon--box,
.aheto-btn span.aheto-btn__icon--box {
  font-size: 24px;
}

.aheto-btn.aheto-btn--outline {
  border: 1px solid rgba(153, 153, 153, 0.2);
  color: #CF2632;
}

.aheto-btn.aheto-btn--outline:hover {
  border-color: #CF2632;
  background: #CF2632;
  color: #fff !important;
}

.aheto-btn.aheto-btn--inline {
  color: #CF2632;
}

.aheto-btn.aheto-btn--underline {
  color: #CF2632;
}

.aheto-btn.aheto-btn--underline:after {
  background-color: #CF2632;
}

.aheto-btn.aheto-btn--underline:hover:after {
  background-color: rgba(207, 38, 50, 0);
}

.aheto-btn.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 0 0 32px 0 rgba(207, 38, 50, 0.3);
          box-shadow: 0 0 32px 0 rgba(207, 38, 50, 0.3);
}

.aheto-btn.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(207, 38, 50, 0.44);
          box-shadow: 0 7px 16px 0 rgba(207, 38, 50, 0.44);
}

.aheto-btn .aheto-btn__icon--box:after {
  background-color: #27389A;
}

.aheto-btn--large {
  border-radius: 0;
  padding: 25px 45px;
  font-size: 16px;
  letter-spacing: 1.5px;
}

.aheto-btn--small {
  border-radius: 0;
  padding: 16px 38px;
  font-size: 14px;
  letter-spacing: 1.5px;
}

.aheto-btn--light {
  background-color: #fff;
  color: #27389A;
}

.aheto-btn--light:hover {
  color: #fff;
}

.aheto-btn--light.aheto-btn--trans, .aheto-btn--light.aheto-btn--inline, .aheto-btn--light.aheto-btn--underline {
  color: #fff;
}

.aheto-btn--light.aheto-btn--trans:hover, .aheto-btn--light.aheto-btn--inline:hover, .aheto-btn--light.aheto-btn--underline:hover {
  color: #fff;
}

.aheto-btn--light.aheto-btn--underline:after {
  background-color: #fff;
}

.aheto-btn--light.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 0 0 32px 0 rgba(39, 56, 154, 0.3);
          box-shadow: 0 0 32px 0 rgba(39, 56, 154, 0.3);
}

.aheto-btn--light.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(39, 56, 154, 0.44);
          box-shadow: 0 7px 16px 0 rgba(39, 56, 154, 0.44);
}

.aheto-btn--light.aheto-btn--shadow:hover {
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aheto-btn--dark {
  border-color: rgba(34, 34, 34, 0.5);
  background-color: #222222;
  color: #fff;
}

.aheto-btn--dark.aheto-btn--trans, .aheto-btn--dark.aheto-btn--inline, .aheto-btn--dark.aheto-btn--underline {
  color: #222222;
}

.aheto-btn--dark.aheto-btn--underline:after {
  background-color: #222222;
}

.aheto-btn--dark.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 0 0 32px 0 rgba(34, 34, 34, 0.3);
          box-shadow: 0 0 32px 0 rgba(34, 34, 34, 0.3);
}

.aheto-btn--dark.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(34, 34, 34, 0.44);
          box-shadow: 0 7px 16px 0 rgba(34, 34, 34, 0.44);
}

.aheto-btn--grey.aheto-btn--trans, .aheto-btn--grey.aheto-btn--inline, .aheto-btn--grey.aheto-btn--underline {
  color: #999999;
}

.aheto-btn--gradient {
  border: 0;
  background: -webkit-gradient(linear, right top, left top, from(#CF2632), to(#27389A));
  background: linear-gradient(-90deg, #CF2632, #27389A);
}

.aheto-btn--gradient.aheto-btn--circle {
  background: linear-gradient(120deg, #CF2632 10%, #27389A 80%);
}

.aheto-btn--gradient.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(39, 56, 154, 0.44);
          box-shadow: 0 7px 16px 0 rgba(39, 56, 154, 0.44);
}

.aheto-btn--alter {
  border-color: rgba(39, 56, 154, 0.5);
  background-color: #27389A;
  color: #fff;
}

.aheto-btn--alter:hover {
  color: #27389A;
}

.aheto-btn--alter.aheto-btn--trans, .aheto-btn--alter.aheto-btn--inline, .aheto-btn--alter.aheto-btn--underline {
  color: #27389A;
}

.aheto-btn--alter.aheto-btn--underline:after {
  background-color: #27389A;
}

.aheto-btn--alter.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 0 0 32px 0 rgba(39, 56, 154, 0.3);
          box-shadow: 0 0 32px 0 rgba(39, 56, 154, 0.3);
}

.aheto-btn--alter.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(39, 56, 154, 0.44);
          box-shadow: 0 7px 16px 0 rgba(39, 56, 154, 0.44);
}

.aheto-btn--alter .aheto-btn__icon--box:after {
  background-color: #CF2632;
}

.aheto-btn--trans {
  background-color: transparent;
  color: #CF2632;
}

.aheto-btn--no-padd {
  padding: 0px;
}

.aheto-btn--inline {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
}

.aheto-btn--underline {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 1.5px;
}

.aheto-btn--rect {
  padding-top: 60px;
  padding-right: 23px;
  padding-bottom: 30px;
  padding-left: 23px;
  font-size: 24px;
  letter-spacing: 1px;
}

.aheto-btn--circle {
  width: 115px;
  height: 115px;
}

.aheto-btn--circle i {
  font-size: 24px;
}

.aheto-btn--simple {
  border: none;
  color: #fff;
  border: 1px solid transparent;
}

.aheto-btn--simple:hover {
  color: #fff;
  border: 1px solid #fff;
}

.aheto-btn__icon--left {
  margin-right: 10px;
}

.aheto-btn__icon--right {
  margin-left: 10px;
}

.aheto-btn__icon--box:after {
  border-radius: 0;
}

.aheto-btn__icon--default-color {
  color: #CF2632;
}

.aheto-video-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .aheto-video-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.aheto-video-link__btn {
  height: 70px;
  width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  font-size: 24px;
  position: relative;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

.aheto-video-link__btn:before {
  content: '';
  height: 70px;
  width: 70px;
  background: #27389A;
  border-radius: 50%;
  position: absolute;
}

.aheto-video-link__btn:hover:before {
  background: transparent;
  border: 1px solid #27389A;
}

.aheto-video-link__btn:hover i {
  color: #27389A;
}

.aheto-video-link__btn i {
  z-index: 1;
}

.aheto-video-link__btn--big {
  height: 90px;
  width: 90px;
}

.aheto-video-link__btn--pos {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media screen and (max-width: 768px) {
  .aheto-video-link__btn--pos {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aheto-video-link--border {
  height: 130px;
  width: 130px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.aheto-video-link--border:after {
  content: '';
  height: 130px;
  width: 130px;
  border-radius: 50%;
  border: 1px solid #eeeeee;
  position: absolute;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}

.aheto-video-link--border:before {
  content: '';
  height: 90px;
  width: 90px;
  background: #27389A;
  border-radius: 50%;
  position: absolute;
}

.aheto-video-link--border span:hover {
  border: none;
}

.aheto-video-link--border:hover:before {
  background: transparent;
  border: 1px solid #fff;
}

.aheto-video-link--border:hover i {
  color: #27389A;
}

.aheto-video-link--border:hover span:before {
  background: transparent;
  border: none;
}

.aheto-video-link--border:hover:after {
  content: '';
  height: 90px;
  width: 90px;
  opacity: 0;
}

.aheto-video-link__label {
  font-size: 14px;
  font-weight: 500;
  color: #222222;
  text-transform: uppercase;
  padding-left: 20px;
  letter-spacing: 1.4px;
}

.aheto-btn--nobg {
  color: #fff;
}

.aheto-btn--nobg:hover {
  color: #ff704f;
}

.aheto-video-link__btn--chr:before {
  background: #CF2632;
}

.aheto-video-link--border--chr:before {
  background: #CF2632;
}

.aheto-video-link--border--chr:after {
  border: 1px solid #eeeeee;
  opacity: 0.5;
}

.aheto-video-link--border--chr:hover i {
  color: #CF2632;
}

.aheto-member__dark-hover:hover {
  color: #222222;
}

.aheto-btn-container .aheto-agency__link--dark {
  color: #CF2632;
}

.shop-content-wrap {
  padding: 0 100px;
}

@media screen and (max-width: 1500px) {
  .shop-content-wrap {
    padding: 0 50px;
  }
}

@media screen and (max-width: 767px) {
  .shop-content-wrap {
    padding: 0;
  }
}

.breadcrumb-wrap {
  padding: 10px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.woocommerce-tabs-wrap {
  border-top: 1px solid #eee;
}

.woocommerce-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.woocommerce-navigation .woocommerce-arrows {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.woocommerce-navigation .woocommerce-arrow {
  display: block;
  margin-right: 15px;
  font-size: 34px;
}

@media screen and (max-width: 450px) {
  .woocommerce-navigation .woocommerce-arrow {
    line-height: 27px;
  }
}

.woocommerce-navigation .woocommerce-arrow:last-child {
  margin-right: 0;
}

@media screen and (max-width: 450px) {
  .woocommerce-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 10px;
  }
}

.woocommerce-breadcrumb {
  font-size: 15px;
  color: #999999;
}

.woocommerce-breadcrumb span {
  margin: 0 10px;
}

.woocommerce-arrows a {
  color: #222222;
}

.woocommerce-arrows a:hover {
  color: #999999;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
  margin: 30px 0;
  padding: 17px;
}

.woocommerce .woocommerce-info {
  background-color: #f9f9f9;
  border-top: 1px solid #2a74ed;
}

.woocommerce .woocommerce-info i {
  display: inline-block;
  margin-right: 15px;
  font-size: 20px;
  line-height: 1;
  color: #2a74ed;
}

.woocommerce .woocommerce-info a {
  font-size: 16px;
}

.woocommerce .woocommerce-NoticeGroup {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 100%;
}

.woocommerce ul {
  padding: 0;
}

.woocommerce ul li {
  margin: 0;
  padding: 0;
}

.woocommerce ul li:before {
  content: none;
}

.related-products {
  text-align: center;
}

.related-products h3 {
  font-weight: 300;
}

.related-products .related-products__title {
  font-weight: 300;
}

.aheto-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
  padding: 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .aheto-products {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.aheto-products__item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 250px;
  max-width: 500px;
  margin: 15px;
  padding-left: 0;
}

.aheto-products__item:before {
  content: none;
}

.aheto-products__item:hover .aheto-products__btn-holder {
  opacity: 1;
}

.aheto-products__img {
  width: 100%;
  height: 420px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aheto-products__btn-holder {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 350px;
  left: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
  z-index: 10;
}

.aheto-products__btn-holder .added_to_cart {
  display: inline-block;
  margin-left: 10px;
  padding: 10px;
  border-radius: 5px;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.15;
}

.aheto-products__btn-holder .added_to_cart:hover {
  opacity: 1;
}

.aheto-products__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #696969;
  text-align: center;
}

.aheto-products__btn:hover {
  opacity: 1;
  background-color: #222222;
}

.aheto-products__btn + .aheto-products__btn {
  margin-left: 20px;
}

.aheto-products__btn.added {
  display: none;
}

.aheto-products__btn-icon {
  margin: auto;
  color: #fff;
  font-size: 18px;
}

.aheto-products__marks {
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 10;
}

.aheto-products__mark {
  display: block;
  width: 55px;
  height: 25px;
  padding: 6px 14px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
}

.aheto-products__mark.aheto-onsale {
  background-color: #46AB5D;
}

.aheto-products__mark.aheto-new {
  background-color: #2A74ED;
}

.aheto-products__mark.aheto-hot {
  background-color: #F24D4C;
}

.aheto-products__mark + .aheto-products__mark {
  margin-top: 10px;
}

.aheto-products__link {
  display: block;
}

.aheto-products__title {
  margin-top: 25px;
  margin-bottom: 5px;
  line-height: 1;
}

.aheto-products__price {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}

.aheto-products__price del {
  margin-right: 10px;
}

.aheto-products__price del .aheto-products__price-amount {
  color: #999999;
  text-decoration: line-through !important;
}

.aheto-products--barbershop .aheto-products__item {
  width: calc(25% - 30px);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.aheto-products--barbershop .aheto-products__title {
  font-family: "Mukta", sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
}

.aheto-products--barbershop .aheto-products__price-amount {
  font-size: 21px;
  font-weight: bold;
  letter-spacing: 1.68px;
}

.aheto-products--barbershop .aheto-products__price ins {
  text-decoration: none;
}

.aheto-products--barbershop .aheto-products__marks {
  left: auto;
  right: 7px;
}

.aheto-products--barbershop .aheto-products__mark.aheto-onsale {
  padding: 4px;
  border-radius: 0;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

@media screen and (max-width: 1500px) {
  .aheto-products .aheto-products__img {
    height: 380px;
  }
  .aheto-products .aheto-products__btn-holder {
    top: 310px;
  }
}

@media screen and (max-width: 767px) {
  .aheto-products .aheto-products__item {
    min-width: 200px;
    max-width: 345px;
  }
  .aheto-products .aheto-products__btn-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: static;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 25px;
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
  .aheto-products .aheto-products__img {
    height: 300px;
  }
}

.aheto-products--related .aheto-products__img {
  height: 360px;
}

.aheto-products--related .aheto-products__title {
  margin-top: 35px;
}

.aheto-products--related .aheto-products__btn-holder {
  top: 290px;
}

.aheto-products--political .aheto-products__item {
  background: #f7f7f7;
  padding: 50px 15px 25px;
}

@media screen and (max-width: 767px) {
  .aheto-products--political .aheto-products__item {
    max-width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .aheto-products--political .aheto-products__item:hover img {
    opacity: 0.5;
  }
}

.aheto-products--political .aheto-products__img {
  height: auto;
}

.aheto-products--political .aheto-products__img img {
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.aheto-products--political .aheto-products__link p {
  font-family: 'Oswald';
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  color: #0536a5;
  padding-top: 10px;
}

.aheto-products--political .aheto-products__btn {
  width: auto;
  height: auto;
  padding: 14px 35px;
  color: #fff;
  font-family: 'Oswald';
  border-radius: 5px;
  background-color: #0536a5;
}

.aheto-products--political .aheto-products__btn-holder {
  top: 180px;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.aheto-products--political .aheto-products__price {
  color: #999999;
  font-size: 16px;
  font-weight: 700;
}

.shop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.shop__sidebar {
  width: 275px;
  margin-right: 70px;
}

@media screen and (max-width: 1500px) {
  .shop__sidebar {
    margin-right: 50px;
  }
}

@media screen and (max-width: 991px) {
  .shop__sidebar {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
    margin-bottom: 50px;
  }
}

.shop__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.shop__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.shop__products {
  min-width: 10px;
  margin-top: 15px;
  overflow: hidden;
}

.shop__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: flex-center;
      -ms-flex-pack: flex-center;
          justify-content: flex-center;
  margin-top: 50px;
}

.shop__load-more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
}

.shop__load-more-icon {
  height: 24px;
  margin-right: 15px;
  color: #999;
  font-size: 24px;
  line-height: 3px;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.shop__load-more-text {
  margin: 0;
  color: #999;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 24px;
}

.widget-area {
  font-family: "Karla", sans-serif;
}

.widget-area .widget_price_filter {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 50px;
}

@media screen and (max-width: 991px) {
  .widget-area .widget_price_filter {
    margin-bottom: 0px;
  }
}

.widget-area .widget_price_filter .widget-title {
  margin: 0 0 30px;
  font-family: "Karla", sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #222;
}

.widget-area .widget_price_filter .ui-slider {
  width: 100%;
  height: 3px;
  margin-bottom: 85px;
  background-color: #eee;
}

.widget-area .widget_price_filter .ui-slider-range {
  height: 3px;
}

.widget-area .widget_price_filter .ui-slider-handle {
  display: block;
  top: -3px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.widget-area .widget_price_filter button[type=submit] {
  border-radius: 5px;
  display: inline-block;
  position: relative;
  padding: 16px 38px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(42, 116, 237, 0.5);
  outline: none;
  background-color: #2A74ED;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.4px;
  line-height: normal;
  -webkit-box-shadow: 1.2px 3.8px 15.7px 2.3px rgba(42, 116, 237, 0.2);
          box-shadow: 1.2px 3.8px 15.7px 2.3px rgba(42, 116, 237, 0.2);
  text-transform: uppercase;
  cursor: pointer;
}

.widget-area .widget_price_filter button[type=submit]:hover {
  background-color: #fff;
  color: #2A74ED;
}

.widget-area .widget_price_filter .price_label {
  color: #999;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 16px;
}

.widget-area .widget_price_filter .price_label .from,
.widget-area .widget_price_filter .price_label .to {
  color: #999;
}

.widget-area .widget_product_categories {
  border-bottom: 1px solid #eeeeee;
  margin: 0;
  padding: 50px 0px;
}

.widget-area .widget_product_categories .product-categories {
  margin: 0;
  padding: 0;
}

.widget-area .widget_product_categories .widget-title {
  margin: 0 0 33px;
  font-family: "Karla", sans-serif;
  font-size: 30px;
  font-weight: 300;
  color: #222222;
}

.widget-area .widget_product_categories .product-categories-item {
  padding-botom: 50px;
}

.widget-area .widget_product_categories .product-categories-item.active {
  color: #2a74ed;
}

.widget-area .widget_product_categories .accordion {
  cursor: pointer;
  border: none;
  text-align: left;
  outline: none;
  font-size: 18px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.widget-area .widget_product_categories .panel {
  padding: 10px 18px 0px;
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}

.widget-area .widget_product_categories .panel li {
  font-family: Roboto;
  font-size: 16px;
  line-height: 2.5;
  color: #ababab;
  cursor: pointer;
}

.widget-area .widget_product_categories .panel .color__blue {
  color: #2a74ed;
}

.widget-area .widget_product_categories .panel li:last-child {
  margin-bottom: 50px;
}

@media screen and (max-width: 766px) {
  .widget-area .widget_product_categories .panel li:last-child {
    margin-bottom: 25px;
  }
}

.woocommerce-result-count {
  margin: 0;
  padding-bottom: 10px;
}

.woocommerce-result-count span {
  color: #222;
}

@media screen and (max-width: 767px) {
  .woocommerce-result-count {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 20px;
  }
}

.woocommerce-ordering .orderby {
  padding: 0px 18px;
  border: 1px solid #eee;
  border-radius: 5px;
  background-color: #fff;
  color: #999;
  font-family: "Karla", sans-serif;
  height: 50px;
  margin-right: 30px;
}

.woocommerce-ordering .orderby:focus {
  outline: none;
}

@media screen and (max-width: 767px) {
  .woocommerce-ordering .orderby {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding: 10px;
  }
}

.sort-colum {
  color: #999999;
  margin-right: 15px;
}

.sort-colum.active {
  color: #2a74ed;
}

.sort-row {
  color: #999999;
  margin-right: 5px;
}

.price_slider_wrapper .slider-container .scale {
  display: none;
}

.price_slider_wrapper .slider-container .back-bar {
  height: 3px;
  background-color: #eeeeee;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label {
  top: auto;
  bottom: -30px;
}

.price_slider_wrapper .slider-container .back-bar .selected-bar {
  background-color: #222222;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#222222));
  background-image: linear-gradient(to bottom, #222222, #222222);
}

.price_slider_wrapper .slider-container .back-bar .pointer {
  width: 16px;
  height: 16px;
  top: -8px;
  background-color: #222222;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#222222));
  background-image: linear-gradient(to bottom, #222222, #222222);
  border: 1px solid #222222;
  cursor: pointer;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  color: #222222;
}

.price_slider_wrapper .slider-container .back-bar .pointer.low {
  margin-left: 3px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.low::before {
  content: '$';
  padding-left: 5px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.low::after {
  content: '.00';
}

.price_slider_wrapper .slider-container .back-bar .pointer {
  font-family: Roboto;
  font-size: 14px;
  font-weight: 500;
  color: #222222;
  margin-left: 3px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.high::before {
  content: '$';
  padding-left: 5px;
}

.price_slider_wrapper .slider-container .back-bar .pointer-label.high::after {
  content: '.00';
}

.widget_product_color {
  padding-top: 50px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 50px;
}

.widget_product_color .widget-title {
  color: #222222;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 300;
}

.widget_product_color .color-items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.widget_product_color .color-items .color-item {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: solid 1px #e0e0e0;
  margin-right: 20px;
  cursor: pointer;
}

@media screen and (max-width: 450px) {
  .widget_product_color .color-items .color-item {
    margin-right: 15px;
  }
}

.widget_product_color .color-items .border-color {
  border-color: #2a74ed;
}

.widget_product_color .color-items .color-black {
  background-color: #333333;
}

.widget_product_color .color-items .color-white {
  background-color: #ffffff;
}

.widget_product_color .color-items .color-green {
  background-color: #706b55;
}

.widget_product_color .color-items .color-pink {
  background-color: #e4beb4;
}

.widget_product_color .color-items .color-orange {
  background-color: #eed5b6;
}

.widget_product_color .color-items .color-blue {
  background-color: #b5ccd8;
}

.widget_product_color .color-items .color-grey {
  background-color: #ababab;
}

.widget_product_color .color-items .color-brown {
  background-color: #c47d5e;
}

.widget_product_color .color-items .color-purple {
  background-color: #715781;
}

.widget_product_size {
  padding-top: 50px;
}

.widget_product_size .widget-title {
  color: #222222;
  margin-top: 0px;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 300;
}

.widget_product_size .size-items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.widget_product_size .size-items .size-item {
  width: 50%;
}

.widget_product_size label {
  margin-bottom: 12px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: 0.7px;
  text-align: left;
  color: #222222;
}

.widget_product_size input[type=checkbox] {
  display: none;
}

.widget_product_size input[type=checkbox] + label:before {
  content: "\2713";
  color: #fff;
  display: inline-block;
  border: 1px solid #eeeeee;
  font-size: 15px;
  line-height: 16px;
  margin: -4px 15px 0 0;
  height: 16px;
  width: 16px;
  text-align: center;
  border-radius: 3px;
  vertical-align: middle;
  -webkit-transition: color ease .3s;
  transition: color ease .3s;
}

.widget_product_size input[type=checkbox]:checked + label {
  color: #2a74ed;
}

.widget_product_size input[type=checkbox]:checked + label:before {
  color: #2a74ed;
}

.lightgallery .aheto-products__btn {
  margin-right: 20px;
}

.cart_totals .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 40px;
}

.cart_totals .coupon label {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 30px;
  color: #999;
  font-size: 16px;
  line-height: 26px;
}

.cart_totals .coupon input {
  -ms-flex-preferred-size: 460px;
      flex-basis: 460px;
  min-width: 1px;
  padding: 20px 30px;
  border: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  outline: none;
  background: #f7f7f7;
  color: #999;
  font-size: 16px;
  line-height: 16px;
}

.cart_totals .coupon input::-webkit-input-placeholder {
  color: #999;
  font-size: 16px;
}

.cart_totals .coupon input:-ms-input-placeholder {
  color: #999;
  font-size: 16px;
}

.cart_totals .coupon input::-ms-input-placeholder {
  color: #999;
  font-size: 16px;
}

.cart_totals .coupon input::placeholder {
  color: #999;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .cart_totals .coupon input {
    -ms-flex-preferred-size: 230px;
        flex-basis: 230px;
  }
}

@media screen and (max-width: 480px) {
  .cart_totals .coupon input {
    -ms-flex-preferred-size: 190px;
        flex-basis: 190px;
  }
}

.cart_totals .coupon button[type=submit] {
  padding: 20px 24px;
  border: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  outline: none;
  color: #999;
  line-height: 16px;
  cursor: pointer;
}

@media screen and (max-width: 768px) {
  .woocommerce-cart-form {
    overflow-x: scroll;
  }
}

.woocommerce-cart-form .product-subtotal .woocommerce-Price-amount {
  color: #222 !important;
}

.woocommerce-cart-form table.shop_table {
  width: 100%;
  border: 0;
  color: #999;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .woocommerce-cart-form table.shop_table {
    width: 800px;
  }
}

.woocommerce-cart-form table.shop_table thead tr th {
  padding: 16px 0;
  font-size: 16px;
  font-weight: 500;
  color: #222;
}

.woocommerce-cart-form table.shop_table thead tr th:last-child {
  width: 50px;
}

.woocommerce-cart-form table.shop_table thead tr th.product-name {
  padding-left: 30px;
}

.woocommerce-cart-form table.shop_table tbody tr td {
  padding: 20px 0;
  border-top: 1px solid #eee;
}

.woocommerce-cart-form table.shop_table tbody tr td:before {
  line-height: 26px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
  width: 100px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a {
  position: relative;
  display: inline-block;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a .aheto-products__marks {
  top: 0;
  left: 0;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail a img {
  width: 100px;
  height: 130px;
  -o-object-fit: cover;
     object-fit: cover;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name {
  width: 34%;
  padding-left: 30px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-name a {
  color: #222;
  font-size: 16px;
  line-height: 26px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-price {
  width: 17%;
  color: #ababab;
  font-size: 14px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
  width: 26%;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 3px;
  background-color: #f7f7f7;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity label {
  display: none;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity span {
  display: inline-block;
  width: 42px;
  padding: 14px 0;
  color: #999;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input {
  width: 42px;
  border: 0;
  outline: none;
  background-color: #f7f7f7;
  color: #222;
  font-family: "Karla", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input::-webkit-outer-spin-button, .woocommerce-cart-form table.shop_table tbody tr td.product-quantity .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-remove {
  width: 50px;
  padding-left: 20px;
}

.woocommerce-cart-form table.shop_table tbody tr td.product-remove a {
  display: block;
  width: 50px;
  height: 50px;
  border: 1px solid #eee;
  border-radius: 5px;
  color: #999999;
  font-size: 20px;
  line-height: 47px;
  text-align: center;
}

.woocommerce-cart-form table.shop_table tbody tr td.actions > button[type=submit] {
  margin-top: 30px;
  text-transform: uppercase;
  cursor: pointer;
}

.woocommerce-cart-form table.shop_table tbody tr:first-child td {
  padding-top: 50px;
}

.woocommerce-shipping-calculator .shipping-calculator-form {
  margin-top: 10px;
}

.woocommerce-shipping-calculator .shipping-calculator-form select {
  width: 100%;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input {
  width: 100%;
  margin-top: 5px;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input:focus {
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-shipping-calculator .shipping-calculator-form button[type=submit] {
  display: block;
  width: 100%;
  margin-top: 5px;
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  outline: none;
  color: #fff;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 1.15;
  text-decoration: none;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(42, 116, 237, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(42, 116, 237, 0.2);
  cursor: pointer;
}

.cart-collaterals .cart_totals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 60px;
  padding: 40px 50px;
  border: 1px solid #eee;
  border-radius: 5px;
}

.cart-collaterals .cart_totals table {
  margin-top: 10px;
}

.cart-collaterals .cart_totals .button-list a {
  text-transform: uppercase;
}

.cart-collaterals .cart_totals .button-list a.aheto-btn--mod {
  border: 0;
  color: #999;
}

.cart-collaterals .cart_totals .button-list a.aheto-btn--mod i {
  color: #999;
  font-size: 14px;
  line-height: 1;
}

.cart-collaterals .cart_totals table.shop_table tr th {
  padding-right: 20px;
  color: #222;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  text-align: left;
  vertical-align: bottom;
}

.cart-collaterals .cart_totals table.shop_table tr td {
  font-size: 30px;
  font-weight: 300;
  line-height: 1.33;
  color: #2a74ed;
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] {
  font-size: 16px;
  line-height: 40px;
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] form p {
  margin: 0;
  line-height: 26px;
}

.cart-collaterals .cart_totals table.shop_table tr td[data-title=Shipping] form p a {
  font-weight: 500;
}

.cart-collaterals .cart_totals table.shop_table tr.shipping th {
  vertical-align: top;
}

.cart-collaterals .cart_totals table.shop_table tr.order-total th,
.cart-collaterals .cart_totals table.shop_table tr.order-total td {
  padding-top: 20px;
}

.cart-collaterals .cart_totals table.shop_table tr.order-total td strong {
  font-size: 30px;
  font-weight: 300;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 60px;
  text-align: right;
}

@media screen and (max-width: 991px) {
  .cart-collaterals .cart_totals table {
    margin-top: 10px;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    text-align: left;
  }
}

@media screen and (max-width: 875px) {
  .cart-collaterals {
    padding: 0;
  }
  .cart-collaterals .button-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }
  .cart-collaterals .cart_totals {
    padding: 30px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .cart-collaterals .cart_totals table {
    margin-top: 20px;
  }
  .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin-top: 30px;
  }
}

@media screen and (max-width: 768px) {
  .cart-collaterals .button-list {
    display: block;
    text-align: center;
  }
  .cart-collaterals .cart_totals {
    padding: 20px 10px;
  }
  .cart-collaterals .aheto-btn--mod {
    margin-top: 20px;
    padding: 20px 10px;
  }
}

.cart-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .cart-order {
    display: block;
  }
}

.cart-order p {
  max-width: 530px;
  font-size: 16px;
  line-height: 1.63;
}

.cart-order .coupon {
  max-width: 590px;
}

.cart-order .coupon input {
  width: calc(100% - 60px);
  font-size: 16px;
  padding: 18px 30px;
  border: none;
  background: #f7f7f7;
  border-radius: 5px 0px 0px 5px;
}

.cart-order .coupon .button {
  border: none;
  background-color: #d7d4d4;
  height: 60px;
  width: 60px;
  border-radius: 0px 5px 5px 0px;
  margin-left: -5px;
}

.select2 {
  width: 100%;
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Karla", sans-serif;
}

.select2-dropdown {
  border-color: #eee;
}

.select2 .select2-selection--single {
  border: 0;
}

.select2-results__option:before {
  content: none;
}

.checkout_coupon input {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Karla", sans-serif;
}

.checkout_coupon input::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.checkout_coupon input:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.checkout_coupon input::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.checkout_coupon input::placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.checkout_coupon input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.product-name {
  color: #222222;
}

.woocommerce-checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 95px;
}

@media screen and (max-width: 991px) {
  .woocommerce-checkout {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout {
    margin-bottom: 50px;
  }
}

.woocommerce-checkout .woocommerce-Price-amount {
  color: #2A74ED;
}

.woocommerce-checkout .product-total .woocommerce-Price-amount {
  color: #ababab;
}

.woocommerce-checkout .cart-subtotal .woocommerce-Price-amount {
  color: #222;
  font-weight: 500;
}

.woocommerce-checkout .shipping td {
  color: #ababab;
}

.woocommerce-checkout .col2-set {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
  padding-left: 0px;
  max-width: 570px;
  margin-right: 30px;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields h3 {
  font-weight: 300;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 200px;
  margin: 15px;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p label {
  margin-bottom: 8px;
  font-weight: 500;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p abbr {
  text-decoration: none;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #222;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select {
  width: 100%;
  height: 60px;
  padding: 18px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #222;
  font-family: "Karla", sans-serif;
  background: #FFFFFF;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select:focus {
  border: 1px solid #2A74ED;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p select.cf7-selected {
  color: #999;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_company_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_country_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_address_1_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_city_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p#billing_postcode_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set #creat_an_account {
  font-size: 13px;
}

.woocommerce-checkout .col2-set #creat_an_account label {
  color: #696969;
}

.woocommerce-checkout .col2-set .col-2 {
  margin-top: 20px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields h3 {
  font-size: 14px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields h3 label input[type=checkbox] {
  margin-right: 10px;
  outline: none;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 200px;
  margin: 15px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p label {
  margin-bottom: 8px;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p abbr {
  text-decoration: none;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select {
  width: 100%;
  height: 60px;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select:focus {
  border: 1px solid #2A74ED;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p select.cf7-selected {
  color: #999;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_company_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_country_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p#shipping_postcode_field {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.woocommerce-checkout .col2-set .select2 {
  width: 100%;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .select2:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .select2::placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .select2:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .col2-set .select2-selection {
  outline: none;
}

.woocommerce-checkout .col2-set .notes label {
  font-size: 16px;
  font-weight: 500;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -15px;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-width: 200px;
  margin: 15px;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p label {
  margin-bottom: 5px;
  color: #696969;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea {
  width: 100%;
  height: 200px;
  padding: 20px;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Karla", sans-serif;
  resize: none;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.woocommerce-checkout .ship-to-different-address {
  line-height: 8px;
}

.woocommerce-checkout .checkout_order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 70px 35px;
  background: #f9f9f9;
  border: 1px solid #eeeeee;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout .checkout_order {
    padding: 50px 35px;
  }
}

.woocommerce-checkout .checkout_order h3 {
  margin: 0;
  padding: 0 40px;
  font-weight: 300;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order {
  margin-top: 30px;
  padding: 0px;
  border-top: 1px solid #eee;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr td:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr th:last-child,
.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr td:last-child {
  text-align: right;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table thead tr th {
  font-size: 16px;
  font-weight: 500;
  line-height: 50px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr {
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td strong {
  font-weight: 400;
  color: #999;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tbody tr td:last-child {
  color: #999;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr {
  border-top: 1px solid #eee;
  line-height: 50px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr th {
  font-weight: 500;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.shipping td {
  color: #999;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.order-total {
  border-bottom: 1px solid #eee;
  line-height: 80px;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-review-order .shop_table tfoot tr.order-total td strong {
  font-size: 30px;
  font-weight: 300;
}

.woocommerce-checkout .checkout_order .woocommerce-checkout-payment .aheto-btn {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout .col2-set {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .woocommerce-checkout .col2-set .col-1,
  .woocommerce-checkout .col2-set .col-2 {
    max-width: none;
    margin: 0;
  }
  .woocommerce-checkout .checkout_order {
    margin-top: 50px;
  }
}

.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {
  display: table;
  width: 100%;
}

#creat_an_account label {
  color: #696969;
}

#ship-to-different-address-checkbox + span {
  font-size: 13px;
  font-weight: 400;
}

.cheque_payment span {
  display: block;
}

.cheque_payment label {
  font-size: 14px;
  color: #999;
  padding-right: 20px;
}

.cheque_payment input[type=radio] {
  display: none;
}

.cheque_payment input[type=radio] + label:before {
  content: "\f111";
  font-family: FontAwesome;
  border-radius: 50%;
  display: inline-block;
  border: 1px solid #ababab;
  line-height: 20px;
  margin: -5px 10px 0 0;
  height: 14px;
  width: 14px;
  text-align: center;
  vertical-align: middle;
  font-size: 0;
}

.cheque_payment input[type=radio]:checked + label:before {
  font-size: 6px;
  line-height: 13px;
  color: #222222;
}

.product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "Karla", sans-serif;
}

.product > .onsale {
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  width: 55px;
  height: 25px;
  padding: 7px 14px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  z-index: 10;
}

.product .woocommerce-product-gallery {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
  max-width: 570px;
  margin-right: 30px;
}

.product .summary {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.product .summary .product_title {
  margin: 0;
}

.product .summary .woocommerce-stars-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 25px;
}

.product .summary .woocommerce-stars-rating .tm__stars {
  margin-right: 10px;
}

.product .summary .woocommerce-stars-rating .tm__stars i {
  color: #FFC015;
  font-size: 16px;
}

.product .summary .woocommerce-stars-rating .woocommerce-review-link {
  color: #ababab;
  font-size: 14px;
}

.product .summary .woocommerce-product-rating {
  margin-top: 20px;
}

.product .summary .woocommerce-product-rating .star-rating span {
  font-size: 14px;
}

.product .summary .woocommerce-product-rating .woocommerce-review-link {
  font-size: 14px;
}

.product .summary .price {
  margin: 20px 0;
  color: #222;
  font-size: 20px;
  font-weight: 500;
  line-height: 26px;
}

.product .summary .price del {
  margin-right: 10px;
  color: #999;
}

.product .summary .price ins {
  text-decoration: none;
}

.product .summary .product_meta {
  margin-top: 25px;
  color: #999;
}

.product .summary .product_meta > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product .summary .product_meta-title {
  width: 150px;
  color: #222;
  font-size: 14px;
  font-weight: 500;
  line-height: 2.71;
}

.product .summary .product_meta a {
  color: #999;
  font-size: 14px;
}

.product .summary .product_meta span {
  font-size: 14px;
}

.product .summary .woocommerce-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product .summary .woocommerce-share__title {
  width: 150px;
  margin: 0;
  font-weight: 500;
  line-height: 36px;
  font-size: 14px;
}

.product .summary .woocommerce-share__link {
  margin-right: 20px;
  color: #999;
  font-size: 14px;
}

.product .summary .woocommerce-share__link:hover {
  color: #2a74ed;
}

.product .summary .woocommerce-share__link:last-child {
  margin-right: 0;
}

.product .cart .option-holder {
  margin: 20px 0 30px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

.product .cart .quantity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 25px 0 40px;
  border-radius: 3px;
}

.product .cart .quantity label {
  display: block;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 500;
}

.product .cart .quantity .quantity-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #f7f7f7;
}

.product .cart .quantity .quantity-input span {
  display: inline-block;
  width: 42px;
  padding: 14px 0;
  color: #999;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.product .cart .quantity .quantity-input input {
  width: 42px;
  border: 0;
  outline: none;
  background-color: #f7f7f7;
  color: #222;
  font-family: "Karla", sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}

.product .cart .quantity .quantity-input input::-webkit-outer-spin-button, .product .cart .quantity .quantity-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.product .product-color {
  float: left;
  margin: 25px 60px 40px 0px;
}

.product .product-color label {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 36px;
}

.product .product-color input[type=checkbox] {
  display: none;
}

.product .product-color input[type=checkbox] + label:before {
  content: "\2713";
  color: transparent;
  display: inline-block;
  border: 1px solid #e0e0e0;
  font-size: 14px;
  line-height: 19px;
  margin: -6px 20px 0 0;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: color ease .3s;
  transition: color ease .3s;
}

.product .product-color input[type=checkbox]:checked + label:before {
  color: #222;
}

.product .product-color input[id=black] + label:before {
  background: #181514;
}

.product .product-color input[id=black]:checked + label:before {
  color: #ffffff;
}

.product .product-color input[id=grey] + label:before {
  background: #d7d8da;
}

.product .woocommerce-tabs {
  position: relative;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 100px;
}

@media screen and (max-width: 991px) {
  .product .woocommerce-tabs {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 991px) {
  .product .woocommerce-tabs {
    margin-bottom: 50px;
  }
}

.product .woocommerce-tabs .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 400px;
  margin: 50px auto 55px;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs {
    max-width: 100%;
  }
}

.product .woocommerce-tabs .tabs > li {
  margin: 15px 0;
  padding-left: 0;
  position: relative;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs > li {
    width: 100%;
  }
}

.product .woocommerce-tabs .tabs > li:first-child:before {
  content: '';
  border: 1px solid #eeeeee;
  position: absolute;
  height: 100%;
  right: -50px;
}

@media screen and (max-width: 768px) {
  .product .woocommerce-tabs .tabs > li:first-child:before {
    content: '';
    border: 1px solid #eeeeee;
    position: absolute;
    height: 1px;
    right: 0px;
    width: 100%;
    bottom: -14px;
  }
}

.product .woocommerce-tabs .tabs > li:before {
  content: none;
}

.product .woocommerce-tabs .tabs > li a {
  color: #222;
  font-size: 30px;
  font-weight: 300;
  line-height: 30px;
}

.product .woocommerce-tabs .tabs > li a:hover {
  color: #2A74ED;
}

.product .woocommerce-tabs .tabs > li.active a {
  color: #2a74ed;
}

.product .woocommerce-tabs .woocommerce-Tabs-panel {
  max-width: 770px;
  margin: 0 auto;
}

.product .woocommerce-tabs .woocommerce-Tabs-panel > h2 {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist {
  margin: 0;
  padding: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment {
  margin-bottom: 30px;
  padding: 0 0 30px;
  border-bottom: 1px solid #eee;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment:before {
  content: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment:last-child {
  margin-bottom: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .avatar {
  margin-right: 15px;
  border-radius: 50%;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta {
  margin: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__author {
  color: #999;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__dash {
  color: #999;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .meta .woocommerce-review__published-date {
  color: #999;
  font-size: 14px;
  line-height: 16px;
}

.product .woocommerce-tabs .woocommerce-Reviews #comments .commentlist .comment_container .comment-text .description p {
  margin-top: 15px;
  margin-bottom: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper {
  margin-top: 75px;
  text-align: center;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-reply-title {
  font-size: 30px;
  font-weight: 300;
  line-height: 40px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea {
  width: 100%;
  height: 140px;
  padding: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #eee;
  border-radius: 5px;
  outline: none;
  color: #999;
  font-family: "Karla", sans-serif;
  resize: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::placeholder {
  color: #999;
  font-family: "Karla", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea:focus {
  border: 1px solid #2A74ED;
  border-radius: 5px;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(42, 116, 237, 0.1);
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form .comment-notes {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 30px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author label {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-email {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-email label {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-top: 45px;
  margin-bottom: 15px;
}

@media screen and (max-width: 991px) {
  .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating {
    margin-top: 25px;
  }
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating label {
  margin-right: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p {
  margin: 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span {
  display: block;
  direction: ltr;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span > a:hover:before,
.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span > a:hover ~ a:before {
  color: #999;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a {
  display: inline-block;
  -webkit-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
  color: #999;
  font-size: 0;
  line-height: 24px;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:before {
  color: #999999;
  font-family: "Ionicons";
  font-size: 16px;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:hover {
  opacity: 1;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a:hover:before {
  color: #FFC015;
  content: '\f4b3';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-rating p span a.active ~ a:before {
  color: #999;
  content: '\f4b2';
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin: 15px 0 0;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-comment label {
  display: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .form-submit input[type=submit] {
  display: inline-block;
  margin-top: 25px;
  padding: 21px 40px;
  border: 0;
  border-radius: 5px;
  color: #fff;
  font-family: "Karla", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 1.15;
  text-transform: uppercase;
  cursor: pointer;
}

.product .woocommerce-tabs .shop_attributes tbody tr {
  line-height: 40px;
}

.product .woocommerce-tabs .shop_attributes tbody tr th {
  padding-right: 50px;
  color: #999;
  text-align: left;
}

.product .woocommerce-tabs .shop_attributes tbody tr td {
  color: #999;
  text-align: left;
}

.product .woocommerce-tabs .shop_attributes tbody tr td p {
  margin: 0;
  color: #999;
}

@media screen and (max-width: 1500px) {
  .product .woocommerce-product-gallery {
    max-width: 460px;
  }
}

@media screen and (max-width: 991px) {
  .product .woocommerce-product-gallery {
    max-width: 345px;
  }
}

@media screen and (max-width: 767px) {
  .product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .product > .onsale {
    display: inline-block;
    position: static;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
    margin-top: 20px;
    margin-right: auto;
  }
  .product .woocommerce-product-gallery {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    max-width: 460px;
    margin-right: auto;
    margin-left: auto;
  }
  .product .summary {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 20px;
  }
  .product .summary .product_meta-title {
    width: auto;
    margin-right: 30px;
  }
  .product .summary .woocommerce-share__title {
    width: auto;
    margin-right: 30px;
    font-size: 14px;
    font-weight: 500;
    line-height: 2.71;
  }
  .product .woocommerce-tabs {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-bottom: 75px;
  }
  .product .woocommerce-tabs .tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 50px;
  }
  .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper {
    margin-top: 50px;
  }
  .product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form-author {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }
}

.comment-shop {
  border: none;
  border-bottom: 1px solid #eeeeee;
  margin: 0px;
  padding-bottom: 10px;
}

.comment-shop .comment-author .author-photo {
  margin-right: 20px;
  margin-left: 0px;
}

.comment-shop .btn-reply {
  font-size: 14px;
  color: #bbbbbb;
  line-height: 1.71;
  display: inline-block;
  padding-top: 10px;
}

.comment-shop .btn-reply:hover {
  color: #222;
}

.comment-shop .btn-reply i {
  padding-right: 10px;
}

.comment-shop .comment-content {
  position: relative;
}

.comment-shop .comment-content .tm__stars {
  line-height: 1.5;
  letter-spacing: -1.2px;
  text-align: left;
  color: #ffc015;
  position: absolute;
  top: 0px;
  right: 0px;
}

@media screen and (max-width: 450px) {
  .comment-shop .comment-content .tm__stars {
    top: 19px;
    right: auto;
    left: 0px;
  }
}

.swiper-margin .swiper-wrapper {
  margin-left: 2px;
}

.add_coment {
  width: 100%;
}

.add_coment .aheto-form--default p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: -14px;
  margin-top: 0;
  margin-bottom: 0;
}

.add_coment .aheto-form--default p .wpcf7-submit {
  margin-top: 25px !important;
}

.add_coment .Name {
  width: 50%;
}

.add_coment .Email {
  width: 50%;
}

@media (min-width: 990px) and (max-width: 1135px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: none !important;
  }
}

@media (min-width: 840px) and (max-width: 950px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 855px) {
  .cart-related-products-wrap .aheto-products__item:last-child {
    display: block !important;
  }
}

.aheto-product-images__main {
  margin-bottom: 20px;
}

.aheto-product-images__main-img {
  height: 730px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.aheto-product-images__main-link {
  display: block;
  width: 100%;
  height: 100%;
}

.aheto-product-images__thumbs-img {
  width: 105px;
  height: 130px;
  margin-top: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (max-width: 1500px) {
  .aheto-product-images .aheto-product-images__main-img {
    height: 500px;
  }
}

.widget_aheto__info {
  color: #222222;
}

.widget_aheto__link {
  color: #222222;
}

.widget_aheto__icon {
  color: #CF2632;
}

.widget_aheto__link {
  color: #999999;
}

.widget_aheto .aheto-socials__link {
  color: dimgray;
}

.widget_aheto .aheto-socials__link__icon {
  color: dimgray;
}

.widget_nav_menu .menu-item a {
  color: #999999;
  font-size: 16px;
}

.widget_nav_menu_1 .menu-item a {
  color: #999999;
}

.widget_nav_menu_1 .menu-item a:before {
  border-color: transparent #999999;
}

.widget_nav_menu_1 .menu-item:hover a {
  color: #CF2632;
}

.widget_nav_menu_1 .menu-item:hover a:hover:before {
  border-color: transparent #CF2632;
}

.widget_nav_menu_1 .menu-item.current-menu-item a {
  color: #CF2632;
}

.widget_nav_menu_1 .menu-item.current-menu-item a:before {
  border-color: transparent #CF2632;
}

.widget_nav_menu_2 .menu-item a {
  color: #999999;
}

.widget_nav_menu_3 .menu-item a {
  color: #999999;
}

.widget_nav_menu_3 .menu-item a:before {
  background-color: #CF2632;
}

.widget_nav_menu_3 .menu-item:hover a {
  color: #CF2632;
}

.widget_nav_menu_3 .menu-item:hover a:hover:before {
  border-color: transparent #CF2632;
}

.widget_nav_menu_3 .menu-item.current-menu-item a:before {
  background-color: #CF2632;
}

.widget_recent_entries_1 .post-date {
  color: #999999;
}

.widget_recent_entries_2 a {
  color: #222222;
}

.widget_recent_entries_2 a:hover {
  color: #CF2632;
}

.widget_recent_entries_2 .post-date {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.widget_recent_entries_3 li {
  border-bottom: 1px solid rgba(153, 153, 153, 0.3);
}

.widget_recent_entries_3 a:hover {
  color: #CF2632;
}

.widget_recent_entries_3 .post-date {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #CF2632;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(207, 38, 50, 0.8) !important;
}

.widget_mc4wp_form_widget.aheto_mc_2 button,
.widget_mc4wp_form_widget.aheto_mc_2 input {
  color: #222222;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::-webkit-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::-webkit-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button:-ms-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input:-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::-ms-input-placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button::placeholder,
.widget_mc4wp_form_widget.aheto_mc_2 input::placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  background: #27389A;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(207, 38, 50, 0.8) !important;
}

.widget_mc4wp_form_widget.aheto_mc_3 input {
  color: #222222;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-webkit-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 input:-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::-ms-input-placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 input::placeholder {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit] {
  color: #CF2632;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit]:hover {
  background-color: #CF2632;
}

.widget_time_schedule li {
  color: #999999;
}

.widget_custom_form textarea,
.widget_custom_form input[type=text],
.widget_custom_form input[type=email],
.widget_custom_form input[type=url] {
  font-family: "Karla", sans-serif;
}

.widget_custom_form button[type=submit],
.widget_custom_form input[type=submit] {
  background-color: #CF2632;
  font-family: "Karla", sans-serif;
}

.widget_custom_form button[type=submit]:hover,
.widget_custom_form input[type=submit]:hover {
  background: rgba(207, 38, 50, 0.8) !important;
}

.widget_twitter .widget-add span,
.widget_twitter .widget-add a {
  font-family: "Karla", sans-serif;
}

.widget-courses--edu .widget-title {
  font-family: "Roboto", sans-serif;
}

.widget-courses--edu .aht-courses-wd__link {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.widget-courses--edu .aht-courses-wd__link:hover {
  color: #222222;
}

.aheto-socials__link .icon {
  color: #999999;
}

.aheto-socials__link:hover .icon {
  color: #CF2632;
}

.aheto-socials .aht-socials__link {
  color: #222222;
}

.aheto-socials .aht-socials__link:hover {
  color: #CF2632;
}

.aheto-footer-menu .menu-item a {
  font-family: "Karla", sans-serif;
}

.aheto-footer-menu .menu-item a:hover {
  color: #CF2632;
}

.aht-socials--circle .aht-socials__link {
  border: 1px solid #999999;
  color: #999999;
}

.aheto-footer-1 .widget-title {
  border-bottom: 1px solid rgba(153, 153, 153, 0.25);
}

.aheto-footer-2 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-2 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-2 .widget-title {
  color: #CF2632;
}

.aheto-footer-4 .widget_aheto__link {
  color: #222222;
}

.aheto-footer-4 .widget_aheto__link:hover {
  color: #CF2632;
}

.aheto-footer-4 .widget-title {
  color: #222222;
}

.aheto-footer-5 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-5 .widget_aheto__link {
  color: #999999;
}

.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  background: #CF2632;
}

.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.aheto-footer-5 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(207, 38, 50, 0.8) !important;
}

.aheto-footer-6 .widget_aheto__link:hover {
  color: #CF2632;
}

.aheto-footer-6 .widget_recent_entries_2 li a:hover {
  color: #CF2632;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=email],
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=email] {
  color: #999999;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit],
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #CF2632;
  color: #222222;
}

.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit]:hover,
.aheto-footer-6 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(207, 38, 50, 0.8) !important;
}

.aheto-footer-7 .widget_nav_menu .menu-item a {
  color: #999999;
}

.aheto-footer-8 .widget_twitter .widget-add span,
.aheto-footer-8 .widget_twitter .widget-add a {
  font-family: "Karla", sans-serif;
}

.aheto-footer-9 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-9 .widget_aheto__info a {
  color: #999999;
  font-size: 16px;
}

.aheto-footer-9 .widget_aheto__info a:hover {
  color: #CF2632;
}

.aheto-footer-9 .widget_aheto__info--tel a {
  color: #CF2632;
  font-size: 20px;
}

.aheto-footer-9 .widget_aheto__info--tel a:hover {
  border-bottom: 1px solid #CF2632;
}

.aheto-footer-9 .widget-title {
  color: #222222;
}

.aheto-footer-9 .widget_nav_menu .menu-item a:hover {
  color: #222222;
  font-size: 16px;
}

.aheto-footer-10 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-10 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-10 .widget-title {
  color: #CF2632;
}

.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit],
.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit] {
  background: #CF2632;
}

.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.aheto-footer-10 .widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(207, 38, 50, 0.8) !important;
}

.aheto-footer-10 .widget_nav_menu_3 .menu-item:hover a {
  color: #fff;
}

.aheto-footer-11 .widget_aheto {
  margin-bottom: 45px;
}

.aheto-footer-11 .widget_aheto__link {
  color: #999999;
}

.aheto-footer-11 .widget_aheto__link:hover {
  color: #27389A;
}

.aheto-footer-11 .widget_aheto__desc a:hover {
  color: #27389A;
}

.aheto-footer-11 .widget_nav_menu .menu-item a {
  color: #999999;
}

.aheto-footer-11 .widget_nav_menu .menu-item a:hover {
  color: #27389A;
}

.aheto-footer-12 .widget-title {
  color: #222222;
}

.aheto-footer-12 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-12 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-12 .widget_aheto__info a:hover {
  color: #CF2632;
}

.aheto-footer-12 .widget .aht-socials__icon {
  color: #CF2632;
}

.aheto-footer-12 .widget .aht-socials__icon:hover i {
  color: #CF2632;
}

.aheto-footer-12 .widget .aht-socials__link:hover__icon {
  color: #CF2632;
}

.aheto-footer-13 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-13 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-14 .widget_aheto__info {
  color: #999999;
}

.aheto-footer-14 .widget_aheto__info a {
  color: #999999;
}

.aheto-footer-15 .widget_aheto__link:hover {
  color: #CF2632;
}

.aheto-footer-15 .widget_aheto__info {
  color: #999999;
  font-weight: 400;
}

.aheto-footer-15 .widget_recent_entries_2 li a:hover {
  color: #CF2632;
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=email],
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=email] {
  color: #999999;
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit],
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #CF2632;
}

.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 button[type=submit]:hover,
.aheto-footer-15 .widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(207, 38, 50, 0.8) !important;
}

/*.widget_time_schedule li b*/
.aheto-footer-16 {
  background-color: #000;
}

.aheto-footer-16 .pull-right {
  color: rgba(255, 255, 255, 0.5);
}

.aheto-footer-16 .widget_time_schedule li b {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: normal;
}

.aheto-footer-16 .widget_nav_menu .menu-item a {
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: #fff;
  opacity: 0.5;
}

.aheto-footer-16 .widget_aheto__info {
  color: #fff;
  font-family: "Open Sans", sans-serif;
}

.aheto-footer-16 .widget_aheto__info a {
  color: #fff;
  font-family: "Open Sans", sans-serif;
}

.aheto-footer-16 .widget-title {
  color: #CF2632;
  font-size: 15px;
}

.aht-course--edu-details .aht-widget-advert--edu {
  padding-top: 31px;
  padding-bottom: 36px;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__subtitle {
  font-family: "Roboto", sans-serif;
  color: #fff;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__title {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__desc {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-widget-advert--edu .aht-widget-advert__link {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-twitter {
  -webkit-box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(42, 116, 237, 0.1);
  background-color: #fff;
  margin-bottom: 60px;
}

.aht-course--edu-details .aht-twitter__link {
  color: #fff;
  background-color: #222222;
}

.aht-course--edu-details .aht-twitter .tweets {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aht-twitter .btn {
  border-top: 1px solid #eeeeee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aht-course--edu-details .aht-twitter .btn-left, .aht-course--edu-details .aht-twitter .btn-right {
  padding: 15px 0px;
  width: 50%;
  cursor: pointer;
}

.aht-course--edu-details .aht-twitter .btn-left {
  border-right: 1px solid #eeeeee;
}

.aht-course--edu-details .aht-twitter__follow {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu {
  background: #222222 url(../img/inner-pages/blog/icon-envelope.png) no-repeat bottom right;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form .mc4wp-form-223 .widget-title {
  font-family: "Karla", sans-serif;
  color: #fff;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields p {
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="submit"] {
  color: #222222;
  background-color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.5);
  font-family: "Roboto", sans-serif;
}

.aht-course--edu-details .aheto_mc_edu .mc4wp-form-fields input[type="submit"]:hover {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy0xLmNzcyIsImJhc2UvX3ZhcnMuc2NzcyIsInRoZW1lcy9fc2V0dGluZy10aGVtZS0xLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsInRoZW1lcy9fdGhlbWUuc2NzcyIsImNvbG9ycy9fY29sb3JzLXRoZW1lLTEuc2NzcyIsImJsb2Nrcy90aXRsZWJhci9fdGl0bGViYXItc2tpbi5zY3NzIiwiYmxvY2tzL3BvcnRmb2xpby9fcG9ydGZvbGlvLXNraW4uc2NzcyIsImJsb2Nrcy9jb3Vyc2VzL2NvdXJzZXMtZWR1L19jb3Vyc2VzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLWVkdS9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLXlvZ2EvX2V2ZW50cy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50cy1jaHVyY2gvX2V2ZW50cy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50LXBvbGl0aWNhbC9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ncmlkL19ncmlkLXNraW4uc2NzcyIsImJsb2Nrcy9zZXJtb24vX3Nlcm1vbi1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLXlvZ2EvX2Jsb2cteW9nYS1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWVkdS9fYmxvZy1lZHUtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1yZXN0L19ibG9nLXJlc3Qtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy10cnZsL19ibG9nLXRydmwtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1ic25zL19ibG9nLWJzbnMtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1jaHIvX2Jsb2ctY2hyLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctZXZ0cy9fYmxvZy1ldnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2FydGljbGUvX2FydGljbGUtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvX2Jsb2dzLXNraW4uc2NzcyIsImJsb2Nrcy9oZWFkZXIvX2hlYWRlci1za2luLnNjc3MiLCJ3cmFwcC9fd3JhcHAtc2tpbi5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy1za2luLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItc2tpbi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLWJhc2Uuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTMuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS00LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtNS5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTYuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS03LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtOC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTkuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTExLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTIuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTE0LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTUuc2NzcyIsInBhcnRpYWxzL19oZWFkaW5nLXNraW4uc2NzcyIsInBhcnRpYWxzL19kZXN0aW5hdGlvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RpdGxlYmFyLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZXh0LXNraW4uc2NzcyIsInBhcnRpYWxzL19wb3J0Zm9saW8taXRlbS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXNraW4uc2NzcyIsInBhcnRpYWxzL19maWx0ZXIteW9nYS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXRyYXZlbC1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5mby1ibG9jay1za2luLnNjc3MiLCJwYXJ0aWFscy9fYnEtaW1hZ2Utc2tpbi5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NhbGwtdG8tYWN0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL190b3VyLWRldGFpbHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RvdXItc2tpbi5zY3NzIiwicGFydGlhbHMvX2RlYWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX2F1dGhlbnRpY2F0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL19zZXJ2aWNlcy1za2luLnNjc3MiLCJwYXJ0aWFscy9fa2FybWEtdG9vbGJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fd3BtbC1zd2l0Y2hlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoLWJveC1za2luLnNjc3MiLCJwYXJ0aWFscy9faWNvbnMtd2lkZ2V0LXNraW4uc2NzcyIsInBhcnRpYWxzL19iYW5uZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX21hcC1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJpY2luZy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGltZS1zY2FsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5zdGFncmFtLXNraW4uc2NzcyIsInBhcnRpYWxzL19zaW5nbGUtZWxlbWVudHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQtYmxvY2stc2tpbi5zY3NzIiwicGFydGlhbHMvX3Rlc3RpbW9uaWFscy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGFiLXNraW4uc2NzcyIsInBhcnRpYWxzL19zbGlkZWJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJvZ3Jlc3Mtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Jsb2NrcXVvdGUtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Zvcm0tc2tpbi5zY3NzIiwicGFydGlhbHMvX2JyZWFkY3J1bWJzLXNraW4uc2NzcyIsInBhcnRpYWxzL19zb2NpYWxzLXNraW4uc2NzcyIsInBhcnRpYWxzL19jb250YWN0LXNraW4uc2NzcyIsInBhcnRpYWxzL19hY2NvcmRpb24tc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvdW50ZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX3ZpZGVvLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZWFtLW1lbWJlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLXNraW4uc2NzcyIsInBhcnRpYWxzL180MDQtcGFnZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZXZlbnRzLXBsYWNlLXNraW4uc2NzcyIsInBhcnRpYWxzL190YWJsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fbGFiZWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC1za2luLnNjc3MiLCJwYXJ0aWFscy9fY2xhc3Nlcy10YWJsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fY2FsZW5kYXItZWR1LXNraW4uc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHktdGV4dC1za2luLnNjc3MiLCJ0eXBvZ3JhcGh5L190eXBvZ3JhcGh5LWJ0bi1za2luLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3dyYXBwZXJzLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3dvb2NvbW1lcmNlLWJhc2Uuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fcHJvZHVjdHMuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fc2hvcC5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19jYXJ0LnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX2NoZWNrb3V0LnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3Byb2R1Y3QtZGV0YWlscy5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19wcm9kdWN0LWltYWdlcy5zY3NzIiwid2lkZ2V0cy9fd2lkZ2V0cy1za2luLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDUWpCO0VBQ0UsdUJBQXNCO0VBQ3RCLDZCQUE0QjtDQUM3Qjs7QUN5TkQ7RUFFSSx1QkRyTlU7Q0NzTlg7O0FBRUg7RUFFSSw0QkFBMkI7Q0FDNUI7O0FBRUg7RUFDRSxjQUFhO0NBQ2Q7O0FDckpDO0VEdUpBO0lBQ0Usc0JBQWlCO1FBQWpCLGtCQUFpQjtHQUNsQjtFQUNEO0lBQ0UsMEJBQXlCO0dBQzFCO0VBQ0Q7SUFFSSw2QkFBNEI7R0FDN0I7RUFFSDtJQUVJLG9CQUFtQjtHQUNwQjtDRmpPSjs7QUVvT0Q7RUFDRTtJQUNFLGFBQVk7R0FDYjtFQUNEO0lBRUksb0JBQW1CO0dBQ3BCO0NGbE9KOztBRXFPRDtFQUVJLG9CQUFtQjtDQUNwQjs7QUU3UUg7RUFBaUIsZUNIQztDREdrQjs7QUFFcEM7RUFDRSxvQkFBaUM7Q0FDbEM7O0FBRkQ7RUFDRSxvQkFBaUM7Q0FDbEM7O0FFUEQ7Ozs7Ozs7RUFTSSxlRFRjO0NDVWY7O0FBSUQ7RUFDRSwwREFBNkQ7Q0FDOUQ7O0FBR0E7RUFJRyxpQ0xIa0M7Q0tRbkM7O0FBVEY7RUFPRyxpQ0xOa0M7Q0tPakM7O0FBUko7RUFPRyxpQ0xOa0M7Q0tPakM7O0FBUko7RUFPRyxpQ0xOa0M7Q0tPakM7O0FBUko7RUFPRyxpQ0xOa0M7Q0tPakM7O0FBUko7RUFZRywwQkQvQlk7RUNnQ1osaUNMWmtDO0NLYW5DOztBQUtGO0VBSUcsZUR4Q1U7Q0N5Q1g7O0FBM0NMO0VBaURFLDBCRGpEZ0I7Q0NrRGY7O0FBbERIO0VBb0RFLDBCRGxEYztDQ21EYjs7QUFyREg7RUF1REUsMEJEdERlO0NDdURkOztBQXhESDtFQTBERSwwQkR2RGM7Q0N3RGI7O0FBM0RIO0VBNkRFLDBCRHpE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REk7Q0c0REw7O0FBbEJSO0VBeUJXLGVIdEVJO0NHdUVMOztBQTFCVjtFQWdDYSxlSDNFQTtDRzRFRDs7QUFqQ1o7RUFnQ2EsZUgzRUE7Q0c0RUQ7O0FBakNaO0VBZ0NhLGVIM0VBO0NHNEVEOztBQWpDWjtFQWdDYSxlSDNFQTtDRzRFRDs7QUFqQ1o7RUFtQ2EsMEJIN0VBO0VHOEVBLDRESDlFQTtVRzhFQSxvREg5RUE7Q0crRUQ7O0FBckNaO0VBNENTLGVIdEZJO0NHOEZMOztBQXBEUjtFQThDVyxlSHpGRTtDRzBGSDs7QUEvQ1Y7RUE4Q1csZUh6RkU7Q0cwRkg7O0FBL0NWO0VBOENXLGVIekZFO0NHMEZIOztBQS9DVjtFQThDVyxlSHpGRTtDRzBGSDs7QUEvQ1Y7RUFpRFcsMEJIM0ZFO0VHNEZGLDRESDVGRTtVRzRGRixvREg1RkU7Q0c2Rkg7O0FBbkRWO0VBd0RPLDBCSGxHTTtDR3VHUDs7QUE3RE47RUEwRFMsMEJIdkdNO0VHd0dOLGVIckdJO0NHc0dMOztBQU1YO0VBSVEsa0NQN0ZpQztFTzhGakMsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsZUhwSFE7Q0dxSFQ7O0FBUlA7RUFVUSwrQkhySFU7RUdzSFYsaUNQdEdnQztDTzBHakM7O0FBZlA7RUFhVSxlSHpITTtDRzBIUDs7QUFkVDtFQW1CWSxpQ1A5RzRCO0NPK0c3Qjs7QUFwQlg7RUEwQlksa0NQbkg2QjtDT29IOUI7O0FBM0JYO0VBNkJZLGVIeklJO0NHMElMOztBQTlCWDtFQWtDUSxrQ1AzSGlDO0NPZ0lsQzs7QUF2Q1A7RUFvQ1UsZUg5SU87RUcrSVAsbUJBQWtCO0NBQ25COztBQXRDVDtFQTJDWSxlSHZKSTtFR3dKSixpQ1B2STRCO0NPd0k3Qjs7QUE3Q1g7RUFnRGMsa0NQekkyQjtDTzBJNUI7O0FBakRiO0VBdURVLGVIbktNO0NHb0tQOztBQXhEVDtFQTJEWSxlSHZLSTtDR3dLTDs7QUE1RFg7RUFtRWMsaUNQOUowQjtFTytKMUIsZUhoTEU7Q0dpTEg7O0FBckViO0VBd0VZLGtDUGpLNkI7Q09rSzlCOztBQXpFWDtFQTRFYyxrQ1BySzJCO0VPc0szQixvQkFBbUI7RUFDbkIsdUJBQXNCO0NBT3ZCOztBQXJGYjtFQWdGZ0IsZUgvTEU7Q0dtTUg7O0FBcEZmO0VBa0ZrQixlQUFjO0NBQ2Y7O0FBbkZqQjtFQTZGZ0IsNERIek1BO1VHeU1BLG9ESHpNQTtFRzBNQSwwQkgxTUE7Q0cyTUQ7O0FBL0ZmO0VBa0dZLFlQaE1FO0VPaU1GLDBCSC9NSTtFR2dOSix5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6Qiw4QkFBNkI7RUFDN0Isa0NQaE02QjtFT2lNN0Isc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FNakI7O0FBaEhYO0VBNEdjLGVIeE5FO0VHeU5GLHVCUDNNQTtFTzRNQSwwQkgxTkU7Q0cyTkg7O0FBL0diO0VBdUhRLDBCSG5PUTtDR29PVDs7QUF4SFA7RUEySFUsZUh2T007RUd3T04saUNQdk44QjtFT3dOOUIsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2hCOztBQzVPTjtFQUdLLGVKTFU7RUlNVixrQ1JtQmlDO0NRbEJsQzs7QUFMSjtFQVFLLGVKUlE7RUlTUixrQ1JXaUM7Q1FWbEM7O0FBVko7RUFhSyxlSmZVO0NJZ0JYOztBQWRKO0VBZ0JLLGtDUk9pQztFUU5qQyx1QkFBc0I7Q0FDdkI7O0FBbEJKO0VBb0JLLGtDUkFpQztDUUNsQzs7QUFJSjtFQUdLLGVKOUJVO0VJK0JWLGlDUlhnQztDUVlqQzs7QUFMSjtFQVFLLGVKakNRO0VJa0NSLGtDUmRpQztDUWVsQzs7QUFWSjtFQVlLLGVKdkNVO0NJd0NYOztBQWJKO0VBZUssZUp2Q1E7RUl3Q1Isa0NSckJpQztDUXNCbEM7O0FBakJKO0VBbUJLLGtDUnhCaUM7Q1F5QmxDOztBQXBCSjtFQXNCSyxlSjlDUTtFSStDUiwwQkovQ1E7RUlnRFIsa0NSN0JpQztDUWlDbEM7O0FBNUJKO0VBMEJPLDBCSmxETTtDSW1EUDs7QUFRTjtFQUVHLGVKaEVZO0NJaUViOztBQUhGO0VBUUssa0NSaERpQztDUWlEbEM7O0FBVEo7RUFhSyxrQ1JyRGlDO0VRc0RqQyxnQkFBZTtFQUNmLGVKM0VRO0NJc0ZUOztBQTFCSjtFQWlCTyxZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQkpsRk07Q0ltRlA7O0FBeEJOO0VBZ0NTLGlDSjVGSTtDSTZGTDs7QUFqQ1I7RUFvQ08sZUpoR007RUlpR04saUJBQWdCO0VBQ2hCLGtDUjlFK0I7Q1ErRWhDOztBQXZDTjtFQXlDTyxpQkFBZ0I7RUFDaEIsa0NSbEYrQjtDUW1GaEM7O0FBM0NOO0VBNkNPLGtDUnJGK0I7RVFzRi9CLGVBQXNCO0VBQ3RCLGlCQUFnQjtDQUNqQjs7QUFoRE47RUFrRE8sa0NSMUYrQjtDUTJGaEM7O0FBbkROO0VBdURLLDJESmxIUTtVSWtIUixtREpsSFE7Q0ltSFQ7O0FBeERKO0VBNERPLGVKMUhRO0NJMkhUOztBQTdETjtFQWdFTyxlSjNITTtFSTRITixrQ1J6RytCO0NRMEdoQzs7QUFsRU47RUFxRUssZUpoSVE7RUlpSVIsa0NSOUdpQztDUStHbEM7O0FBdkVKO0VBeUVLLGVKcklRO0NJMElUOztBQTlFSjtFQTJFTyxzQkp0SU07RUl1SU4sNERKdklNO1VJdUlOLG9ESnZJTTtDSXdJUDs7QUE3RU47RUFnRkssZUozSVE7Q0k0SVQ7O0FBakZKO0VBb0ZLLDBCSi9JUTtFSWdKUixlSmhKUTtDSW9KVDs7QUF6Rko7RUF1Rk8sMEJKbEpNO0NJbUpQOztBQXhGTjtFQTRGSyxlSjFKVTtFSTJKVixrQ1JySWlDO0VRc0lqQyxpQkFBZ0I7Q0FDakI7O0FBL0ZKO0VBbUdPLGVKOUpNO0NJK0pQOztBQ2pLTjtFQUlLLGVMTFU7Q0tNWDs7QUFMSjtFQU9LLGVMTFE7Q0tNVDs7QUFSSjtFQVVLLGVMWFU7Q0tZWDs7QVBxSUw7RU9oSkM7SUFlTyxpQkFBZ0I7R0FFbkI7Q1Z5cUJOOztBV3pyQkU7RUFJSywwQk5OVTtFTU9WLHlEQUFnRDtVQUFoRCxpREFBZ0Q7Q0FDakQ7O0FBTko7RUFTSyxlTlhVO0NNWVg7O0FBSUo7RUFHSyxlTm5CVTtDTXlCWDs7QUFUSjtFQU1PLHNCTmxCUTtFTW1CUiwwQk5uQlE7Q01vQlQ7O0FBS047RUFJTyxzQk43QlE7RU04QlIsMEJOOUJRO0NNK0JUOztBQU9UO0VBSVEsOEJBQTZCO0VBQzdCLGVOL0NVO0VNZ0RWLGFBQVk7RUFDWixXQUFVO0NBS1g7O0FBWlA7RUFVVSxlTmhEUTtDTWlEVDs7QUFYVDtFQXFCVSxlTi9EUTtFTWdFUixzQkFBcUI7Q0FLdEI7O0FBM0JUO0VBeUJZLFlWbERFO0NVbURIOztBQVFYO0VBTVUsdURBQThDO1VBQTlDLCtDQUE4QztDQUMvQzs7QUFQVDtFQWNVLHNCQUFxQjtDQUN0Qjs7QUFmVDtFQXVCUSxzQkFBcUI7Q0FDdEI7O0FDbkdKO0VBSU8sZVBBTztDT0NSOztBQUxOO0VBUUssZVBUVTtDT1VYOztBQVRKO0VBV0ssaUNYUWdDO0VXUGhDLGVQWFE7Q09ZVDs7QUFiSjtFQWVLLGlDWElnQztFV0hoQyxZWEFNO0VXQ04sb0JQbEJVO0NPbUJYOztBQWxCSjtFQW9CSyxpQ1hEZ0M7RVdFaEMsb0JQakJTO0VPa0JULFlYTk07Q1dPUDs7QUN2Qko7RUFHSyxrQ1prQmlDO0NZWGxDOztBQVZKO0VBS08sZVJITTtDUUlQOztBQU5OO0VBUU8sZVJOTTtDUU9QOztBVjZJUDtFVXRKQztJQWdCVyw0RFJkRTtZUWNGLG9EUmRFO0dRZUg7Q2Iyd0JaOztBRzVvQkM7RVVoSkM7SUFxQlMsNERSbkJJO1lRbUJKLG9EUm5CSTtHUXFCUDtDYjJ3QlI7O0FhbHlCRTtFQXlCTyxlUnhCTTtFUXlCTixrQ1pMK0I7RVlNL0IsdUJBQXNCO0NBQ3ZCOztBQTVCTjtFQThCTyxpQ1pYOEI7RVlZOUIsa0JBQWlCO0NBQ2xCOztBQ2hDTjtFQUVHLGVUSFk7Q1NJYjs7QUFKTDtFQVNNLGVUVFk7Q1NVYjs7QUFLTDtFQUVJLGVUakJjO0VTa0JkLHNCQUFxQjtDQVN0Qjs7QUFaSDtFQU1NLGFBQVk7RUFDWiwwQlRsQlk7RVNtQlosc0JUbkJZO0NTcUJiOztBQU1GO0VBR0ssZVRsQ1U7Q1NtQ1g7O0FBSko7RUFPSyxlVHBD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Qzs7QUFFRDtFQUNFLGVYbEhhO0NXbUhkOztBQUVEO0VBQ0Msa0Nmbkd1QztFZW9HdkMsdUJBQXNCO0VBQ3RCLGdCQUFlO0NBSWY7O0FBUEE7RUFLQyxlWDdIZTtDVzhIZjs7QUFJRDtFQUNELFlBQVc7RUFDWCxrQ2Y5R3dDO0VlK0d4QyxnQkFBZTtDQUliOztBQVBBO0VBS0Esc0RYcElhO1VXb0liLDhDWHBJYTtDV3FJZDs7QUFJQztFQUNDLGtDZnZIcUM7RWV3SHJDLHVCQUFzQjtDQUN0Qjs7QUFDRDtFQUNELHNDQUFvQztDQUNsQzs7QUFHRDtFQUlBLGlDZnJJcUM7Q2VzSXJDOztBQUxBO0VBUUQsa0Nmdkl1QztDZXdJdkM7O0FBRUM7RUFPQywwQlh2S2M7Q1d3S2Q7O0FBUkQ7RUFLRSwwQkFBd0I7Q0FDeEI7O0FBTkY7RUFXQSxlWHhLYTtDVzRLWDs7QUFmRjtFQWFDLDBCQUF3QjtDQUN4Qjs7QUFNSjtFQUlHLGVYeExlO0NXeUxoQjs7QUFMRjtFQVFDLGVYekxlO0VXMExmLGlDZnpLdUM7Q2UwS3JDOztBQVZIO0VBWUUsa0NmMUt1QztDZTJLdkM7O0FBYkY7RUFlRSxrQ2Y3S3VDO0NlOEt2Qzs7QUFoQkY7RUFtQkMsZVhyTWU7RVdzTWYsa0NmbEx3QztDZXNMdEM7O0FBeEJIO0VBc0JHLGVYMU1lO0NXMk1oQjs7QUF2QkY7RUE2QkUsZVhqTmdCO0NXa05kOztBQTlCSjtFQW1DRSxlWHBOYztFV3FOZCxrQ2ZsTXVDO0NlMk1yQzs7QUE3Q0o7RUFzQ0ksZVh4Tlk7RVd5Tlosa0Nmck1xQztDZXNNdEM7O0FBeENIO0VBc0NJLGVYeE5ZO0VXeU5aLGtDZnJNcUM7Q2VzTXRDOztBQXhDSDtFQXNDSSxlWHhOWTtFV3lOWixrQ2ZyTXFDO0Nlc010Qzs7QUF4Q0g7RUFzQ0ksZVh4Tlk7RVd5Tlosa0Nmck1xQztDZXNNdEM7O0FBeENIO0VBMENJLDBCWDNOWTtFVzROWiw0RFg1Tlk7VVc0Tlosb0RYNU5ZO0NXNk5iOztBQTVDSDtFQW1ERyxlWHBPYTtFV3FPYixrQ2ZsTnNDO0NlNE52Qzs7QUE5REY7RUFz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O0NZK0hkOztBQUlDO0VBQ0MsaUNoQm5Ib0M7RWdCb0hwQyx1QkFBc0I7Q0FDdEI7O0FBQ0Q7RUFDRCxzQ0FBb0M7Q0FDbEM7O0FBR0Q7RUFJQSxpQ2hCL0hxQztDZ0JnSXJDOztBQUxBO0VBUUQsaUNoQm5Jc0M7Q2dCb0l0Qzs7QUFFQztFQU9DLDBCWmpLYztDWWtLZDs7QUFSRDtFQUtFLDBCQUF3QjtDQUN4Qjs7QUFORjtFQVdBLGVabEthO0NZc0tYOztBQWZGO0VBYUMsMEJBQXdCO0NBQ3hCOztBQU1KO0VBSUcsZVpsTGU7Q1ltTGhCOztBQUxGO0VBUUMsZVpuTGU7RVlvTGYsaUNoQm5LdUM7Q2dCb0tyQzs7QUFWSDtFQVlFLGlDaEJ0S3NDO0NnQnVLdEM7O0FBYkY7RUFlRSxpQ2hCektzQztDZ0IwS3RDOztBQWhCRjtFQW1CQyxlWi9MZTtFWWdNZixpQ2hCOUt1QztDZ0JrTHJDOztBQXhCSDtFQXNCRyxlWnBNZTtDWXFNaEI7O0FBdkJGO0VBNkJFLGVaM01nQjtDWTRNZDs7QUE5Qko7RUFtQ0UsZVo5TWM7RVkrTWQsaUNoQjlMc0M7Q2dCdU1wQzs7QUE3Q0o7RUFzQ0ksZVpsTlk7RVltTlosaUNoQmpNb0M7Q2dCa01yQzs7QUF4Q0g7RUFzQ0ksZVpsTlk7RVltTlosaUNoQmpNb0M7Q2dCa01yQzs7QUF4Q0g7RUFzQ0ksZVpsTlk7RVltTlosaUNoQmpNb0M7Q2dCa01yQzs7QUF4Q0g7RUFzQ0ksZVpsTlk7RVltTlosaUNoQmpNb0M7Q2dCa01yQzs7QUF4Q0g7RUEwQ0ksMEJack5ZO0VZc05aLDREWnROWTtVWXNOWixvRFp0Tlk7Q1l1TmI7O0FBNUNIO0VBbURHLGVaOU5hO0VZK05iLGlDaEI5TXFDO0NnQndOdEM7O0FBOURGO0VBc0RFLGVabE9jO0VZbU9kLGlDaEJqTnNDO0NnQmtOcEM7O0FBeERKO0VBc0RFLGVabE9jO0VZbU9kLGlDaEJqTnNDO0NnQmtOcEM7O0FBeERKO0VBc0RFLGVabE9jO0VZbU9kLGlDaEJqTnNDO0NnQmtOcEM7O0FBeERKO0VBc0RFLGVabE9jO0VZbU9kLGlDaEJqTnND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QUVHLGVsQjFXWTtDa0IyV2I7O0FBSkw7RUFTTSxlbEJoWFk7Q2tCaVhiOztBQ2pYTDs7Ozs7O0VBUUksZW5CTFk7Q21CTWI7O0FBVEg7OztFQWVNLGVuQlpVO0NtQmlCWDs7QUFwQkw7OztFQWtCUSxlbkJsQlU7Q21CbUJYOztBQUlMO0VBQ0UsMEJuQnZCYTtDbUJ3QmQ7O0FBRUQ7RUFDRSwwQm5CekJZO0NtQjBCYjs7QUFJRDtFQUNFLGlDbkIzQmU7Q21CNEJoQjs7QUFFRDtFQUNFLGVuQmpDYTtDbUJrQ2Q7O0FBRUQ7RUFFRSxlbkJ4Q1k7Q21CeUNiOztBQUVEO0VBQ0UsMEdBQWlFO0VBQWpFLGdFQUFpRTtDQU1sRTs7QXJCb0REO0VxQjNEQTtJQUlJLDBCbkI3Q1c7SW1COENYLDREbkI5Q1c7WW1COENYLG9EbkI5Q1c7R21CZ0RkO0N4QnlwRUY7O0F3QnZwRUM7RUFDRSwwQm5CbkRhO0VtQm9EYiw0RG5CcERhO1VtQm9EYixvRG5CcERhO0NtQnFEZDs7QUExQkg7RUErQk0sZW5CNURVO0NtQjZEWDs7QUFoQ0w7RUFvQ1EsZW5CakVRO0NtQmtFVDs7QUFyQ1A7O0VBMENVLGVuQjFFUTtDbUIyRVQ7O0FBM0NUO0VBa0RNLGlDbkIzRWE7RW1CNEViLGVuQjlFVztDbUIrRVo7O0FyQm1FSDtFcUJ2SEY7SUF3RFEsZ0NuQmpGVztHbUJrRlo7Q3hCa3BFTjs7QXdCM3NFRDtFQWdFTSxlQUE0QjtDQUs3Qjs7QUFyRUw7RUFtRVEsZW5CakdRO0NtQmtHVDs7QXJCNkNMO0VxQnRDQTtJQUVJLDBCbkIxR1U7R21CNEdiO0N4QjBvRUY7O0FHeG1FQztFcUJoQ0E7SUFHSSwrQ25CakhVO0dtQm1IYjtDeEJ5b0VGOztBR3htRUM7RXFCN0NGO0lBcUJZLGVuQi9ITTtHbUJnSVA7RUF0Qlg7SUEwQlUsZW5CcElRO0dtQnFJVDtDeEJtb0VSOztBd0I5cEVEO0VBcUNNLHVCQUEwQjtDQUkzQjs7QUF6Q0w7RUF1Q1EsMEJBQTJCO0NBQzVCOztBQXhDUDtFQWdEUSxlbkJ2SlE7Q21Cd0pUOztBQWpEUDtFQW9EUSxlbkI5SlU7Q21CK0pYOztBQXJEUDs7RUEwRFUsZW5CcEtRO0NtQnFLVDs7QXJCZFA7RXFCN0NGO0lBaUVRLGVuQnhLUTtHbUJ5S1Q7Q3hCdW5FTjs7QUc1b0VDO0VxQjdDRjtJQTJFUSwrQ25CbExRO0dtQm1MVDtFQTVFUDtJQStFUSxtQkFBa0I7SUFDbEIsOENuQnZMUTtHbUJ3TFQ7Q3hCa25FTjs7QXdCbnNFRDtFQXlGTSwwQm5CaE1VO0NtQmlNWDs7QUExRkw7RUE0Rk0sZW5Cbk1VO0NtQm9NWDs7QUFNRDtFQURGO0lBRUksc0ZBQThEO0lBQTlELCtEQUE4RDtHQUVqRTtDeEIybUVGOztBd0IxbUVDO0VBQ0UsZUFBYztDQUNmOztBQUdDO0VBREY7SUFFSSxzRkFBOEQ7SUFBOUQsK0RBQThEO0dBRWpFO0N4QjRtRUY7O0F3QjFuRUQ7RUFrQlEsWXZCNU1NO0N1QjZNUDs7QUFPSjtFQUVHLGVuQnZPWTtFbUJ3T1osNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQjs7QUE5Qkw7RUFvQ1UsZW5CL09RO0NtQmdQVDs7QUFyQ1Q7RUF5Q1UsZW5CcFBRO0NtQndQVDs7QUE3Q1Q7RUEyQ1ksZW5CdFBNO0NtQnVQUDs7QUE1Q1g7RUF1RFUsOEJBQXFCO0VBQXJCLHNCQUFxQjtDQUN0Qjs7QUF4RFQ7RUEwRFUsZW5CclFRO0NtQjBRVDs7QUEvRFQ7RUE0RFksZW5CdlFNO0VtQndRTiw4QkFBcUI7RUFBckIsc0JBQXFCO0NBQ3RCOztBQTlEWDtFQW1FVSxlbkI5UVE7Q21CbVJUOztBQXhFVDtFQXFFWSxlbkJoUk07RW1CaVJOLDhCQUFxQjtFQUFyQixzQkFBcUI7Q0FDdEI7O0FBdkVYO0VBMkVRLDBCbkJ0UlU7Q21CdVJYOztBQUdKO0VBS1MsZUFBYztDQUNmOztBQU5SO0VBU08sMEJBQXlCO0NBQzFCOztBckI3SVA7RXFCb0RGO0lBZ0dNLDBFbkIzU1k7WW1CMlNaLGtFbkIzU1k7R21CNlNmO0N4QnFsRUY7O0F3QnZyRUQ7RUF5R1EsMkN2Qm5TTTtFdUJvU0wsdUJ2QnBTSztFdUJxU04sMEJBQTBCO0NBQzNCOztBQU1MO0VBQ0UsMEJuQjdUYTtDbUI4VGQ7O0FBRUQ7RUFDRSxlbkIvVFk7RW1CZ1VaLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FLckI7O0FBUEE7RUFJRyxlbkJyVVk7RW1Cc1VaLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FyQmhMSDtFcUJxS0Y7SUFvQlUsZW5CN1VNO0dtQjhVUDtDeEIya0VSOztBRzN3RUM7RXFCMktGO0lBNkJVLGVuQnRWTTtHbUJ1VlA7Q3hCd2tFUjs7QUczd0VDO0VxQnFLRjtJQXdDVSxlbkJqV007R21Ca1dQO0VBekNUO0lBNkNZLGVuQnpXTTtHbUIwV1A7RUE5Q1g7SUFpRFksZW5CN1dNO0dtQjhXUDtDeEJna0VWOztBR3Z4RUM7RXFCcUtGO0lBNERRLGVuQnRYUTtHbUJ1WFQ7Q3hCMmpFTjs7QUdueUVDO0VxQjJLRjtJQWtFUSxlbkI5WFU7R21CK1hYO0N4QjJqRU47O0F3QjluRUQ7RUEwRU0sZW5CdFlZO0NtQnVZYjs7QUEzRUw7RUE4RU0sZW5CMVlZO0NtQjJZYjs7QUEvRUw7RUFxRk0sMEJuQjlZVTtDbUJvWlg7O0FBM0ZMO0VBeUZRLDBCbkJsWlE7Q21CbVpUOztBQU1QO0VBRUksaUJBQWdCO0NBQ2pCOztBQUhIO0VBTUksNkNBQWlDO0VBQ2pDLGdCQUFlO0VBQ2Ysb0JBQW1CO0NBQ3BCOztBQVRIO0VBWUksMkJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZW5CemFZO0VtQjBhWiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBS3JCOztBQVBBO0VBSUcsZW5CL2FZO0VtQmdiWiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQUdIO0VBQ0UsMEJuQnJiYztDbUJzYmY7O0FBMUJIO0VBaUNRLGVuQjFiUTtFbUIyYlIsaUN2QjFhZ0M7Q3VCMmFqQzs7QXJCeFNMO0VxQnFRRjs7SUFpRFksZW5CN2NNO0dtQjhjUDtDeEJvaUVWOztBRzMxRUM7RXFCcVFGO0lBNERNLDhCbkJ4ZFk7R21CMGRmO0N4QjhoRUY7O0FHajJFQztFcUJxUUY7SUFxRVEsOEJuQmplVTtHbUJrZVg7Q3hCNGhFTjs7QUc3MkVDO0VxQjJRRjtJQTJFUSxlbkJ2ZVU7R21Cd2VYO0N4QjRoRU47O0F3QnhtRUQ7RUFrRkksZW5CM2VZO0NtQjRlYjs7QUFuRkg7RUF3Rk0saUN2Qmhla0M7Q3VCaWVuQzs7QUF6Rkw7RUErRk0sMEJuQnhmVTtDbUI4Zlg7O0FBckdMO0VBbUdRLDBCbkI1ZlE7Q21CNmZUOztBQU1MO0VBQ0UsMEJuQnBnQlk7Q21CNGdCYjs7QUFUQTs7RUFNSyxlbkI1Z0JVO0NtQjZnQlg7O0FBUlA7RUFZSSxnQkFBZTtFQUNmLGtDdkI1ZnFDO0N1QjZmdEM7O0FBRUM7RUFDRSxrQ3ZCaGdCbUM7Q3VCaWdCcEM7O0FBR0Y7RUFFRyxlbkJ6aEJVO0NtQmlpQlg7O0FBVkY7RUFLSywwQm5COWhCUztDbUJraUJWOztBQVRKO0VBT08sZW5CL2hCTTtDbUJnaUJQOztBQVJOO0VBT08sZW5CL2hCTTtDbUJnaUJQOztBQVJOO0VBT08sZW5CL2hCTTtDbUJnaUJQOztBQVJOO0VBT08sZW5CL2hCTTtDbUJnaUJQOztBQVJOO0VBYUcsZW5CcGlCVTtDbUJ5aUJYOztBQWxCRjtFQWdCSyxlbkIxaUJVO0NtQjJpQlg7O0FBdENQO0VBOENRLGlDdkIvaEJnQztDdUJnaUJqQzs7QUEvQ1A7RUFvRFUsWUFBVztDQUNaOztBQUdMO0VBeERKO0lBMERRLG1CQUFrQjtJQUNsQiwyQkFBa0I7SUFBbEIsd0JBQWtCO0lBQWxCLG1CQUFrQjtHQWFuQjtFQXhFUDtJQTZEVSxpQ0FBZ0M7SUFDaEMsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxRQUFPO0lBQ1AsWUFBVztJQUNYLFlBQVc7SUFDWCw2QkFBNEI7SUFDNUIsMEJuQnprQlE7SW1CMGtCUixxQkFBb0I7SUFDcEIsWUFBVztHQUNaO0N4QnlnRVI7O0FHOTdFQztFcUI4V0Y7SUE0RU0scUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7R0FVaEI7RUF0Rkg7SUFpRlksMEJuQnRsQk07R21CdWxCUDtDeEJ1Z0VWOztBR3Y4RUM7RXFCOFdGO0lBMkZNLDBCbkI3bEJVO0dtQndtQmI7RUF0R0g7O0lBaUdZLGVuQnRtQk07R21CdW1CUDtDeEJpZ0VWOztBd0JubUVEO0VBMEdJLGVuQjVtQlk7Q21CNm1CYjs7QUEzR0g7RUFnSE0sZW5Cbm5CVTtFbUJvbkJWLGlDdkJsbUJrQztDdUJtbUJuQzs7QUFsSEw7RUF5SE0sa0N2QnhtQm1DO0N1QnltQnBDOztBQTFITDtFQWdJTSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtDQVdkOztBQTNJTDtFQW1JUSxlbkJyb0JRO0NtQjRvQlQ7O0FBMUlQO0VBc0lVLHNCbkIzb0JRO0VtQjRvQlIsMEJuQjVvQlE7RW1CNm9CUixlbkIxb0JNO0NtQjJvQlA7O0FBeklUO0VBaUpNLDBCbkJucEJVO0NtQnlwQlg7O0FBdkpMO0VBcUpRLDBCbkJ2cEJRO0NtQndwQlQ7O0FBTUw7RUFDRSwwQm5COXBCYztDbUJrcUJmOztBckJyaEJEO0VxQmdoQkE7SUFHSSxzRkFBd0U7SUFBeEUsd0RBQXdFO0dBRTNFO0N4QisrREY7O0F3QjcrREM7RUFDRSxZQUFXO0NBQ1o7O0FBRUE7RUFHSyxlbkIzcUJVO0NtQjRxQlg7O0FBSUw7RUFFRSxlbkJuckJZO0NtQndyQmI7O0FBUEE7RUFLRyxlbkJ6ckJZO0NtQjByQmI7O0FyQnppQkg7RXFCNGlCQTtJQUVJLHNGQUF3RTtJQUF4RSx3REFBd0U7R0FFM0U7Q3hCMCtERjs7QUdwaEZDO0VxQnlnQkY7SUF1Q1UsZW5CcnNCTTtHbUJzc0JQO0N4QnkrRFI7O0FHMWhGQztFcUJ5Z0JGO0lBK0NNLDBCbkIzc0JZO0dtQjZzQmY7Q3hCcytERjs7QXdCdmhFRDtFQW9ESSxlbkJsdEJZO0NtQm10QmI7O0FBckRIO0VBeURNLGVuQnZ0QlU7Q21Cd3RCWDs7QUFFRjtFQUdLLGVuQi90QlU7Q21CZ3VCWDs7QXJCL2tCTDtFcUJzbEJBO0lBRUksc0ZBQXlFO0lBQXpFLHdEQUF5RTtHQUU1RTtDeEI4OURGOztBR3hqRkM7RXFCNmxCQTtJQUdJLHNGQUF5RTtJQUF6RSx3REFBeUU7R0FFNUU7Q3hCNDlERjs7QUd4akZDO0VxQjhrQkY7SUFxQlUs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QVE7Q0FhVDs7QUFoRUg7RUFzRE0sOEJBQXFCO0VBQXJCLHNCQUFxQjtFQUNyQiw4QkFBNkI7RUFDN0IsZW5CamlDWTtDbUJraUNiOztBckJqNUJIO0VxQncxQkY7SUE0RE0sdUJBQXFCO0lBQ3JCLGVuQm5pQ1U7R21Cc2lDYjtDeEJrNURGOztBd0JsOUREO0VBcUVNLGVuQjVpQ1U7Q21CNmlDWDs7QUF0RUw7RUEwRUksZ0JBQWU7Q0FDaEI7O0FBM0VIO0VBZ0ZNLDRDbkJ0akNVO0VtQnVqQ1YsK0NuQnZqQ1U7RW1Cd2pDViwwQm5CeGpDVTtDbUI4akNYOztBQXhGTDtFQXNGUSwwQm5CNWpDUTtDbUI2akNUOztBQXZGUDtFQTZGTSxlbkJya0NXO0NtQjBrQ1o7O0FBbEdMO0VBZ0dRLGVuQnprQ1U7Q21CMGtDWDs7QXJCbjdCTDtFcUJ3N0JGO0lBT1UsZW5CcGxDTTtHbUJxbENQO0VBUlQ7O0lBY1ksZW5CN2xDTTtHbUI4bENQO0VBZlg7SUFxQlUsZW5Cam1DTTtHbUJrbUNQO0N4QjYzRFI7O0FHajFGQztFcUI4N0JGO0lBNkJVLGVuQjVtQ1E7R21CNm1DVDtFQTlCVDtJQW1DVSxlbkIvbUNNO0dtQmduQ1A7Q3hCdzNEUjs7QUdwMUZDO0VxQnc3QkY7SUE0Q00sMkRuQjNuQ1k7WW1CMm5DWixtRG5CM25DWTtHbUI2bkNmO0N4Qm8zREY7O0FHMTFGQztFcUJ3N0JGO0lBb0RRLGVuQmhvQ1E7R21CaW9DVDtFQXJEUDtJQXlEVSwwQm5Cdm9DTztHbUJ3b0NSO0N4QmkzRFI7O0FHejJGQztFcUI4N0JGO0lBZ0VRLGVuQjdvQ1E7R21COG9DVDtDeEJnM0ROOztBd0JqN0REO0VBMEVRLDBCbkJ0cENRO0NtQnVwQ1Q7O0FyQm5nQ0w7RXFCdzdCRjtJQWlGVSwwQm5CN3BDTTtHbUI4cENQO0N4QnkyRFI7O0FHejNGQztFcUI4N0JGO0lBeUZVLDBCbkJycUNNO0dtQnNxQ1A7Q3hCdTJEUjs7QXdCajhERDtFQW1HTSxlbkJsckNZO0NtQnNyQ2I7O0FBdkdMO0VBcUdRLGVuQmpyQ1E7Q21Ca3JDVDs7QUF0R1A7RUE0R0ksaUN2QnZxQ29DO0N1QjByQ3JDOztBQS9ISDs7RUFnSE0sZW5CNXJDVTtDbUI2ckNYOztBQWpITDtFQW9ITSxpQ25CbHNDVztDbUJzc0NaOztBQXhITDtFQXNIUSxzQm5CcnNDVTtDbUJzc0NYOztBQXZIUDtFQTRIUSxlbkIzc0NVO0NtQjRzQ1g7O0FyQjNqQ0w7RXFCODdCRjtJQW1JTSwwQm5CanRDVztJbUJrdENYLGVuQmh0Q1U7R21Ca3RDYjtDeEIrMURGOztBR242RkM7RXFCc2tDQztJQUdLLHdDbkJ2dENRO0dtQnd0Q1Q7Q3hCKzFETjs7QXdCMzFEQztFQUNFLGVuQjd0Q1k7Q21COHRDYjs7QUFFRDtFQUNFLGVuQmp1Q1k7Q21Cc3VDYjs7QUFOQTtFQUlHLGVuQnZ1Q1k7Q21Cd3VDYjs7QXJCdmxDSDtFcUI0bENBO0lBRUksMEJuQjV1Q1U7R21COHVDYjtDeEIyMURGOztBd0J6MURFO0VBRUcsZW5CcnZDWTtDbUJzdkNiOztBckJybUNIO0VxQnltQ0E7SUFFSSx1R0FBb0U7SUFBcEUsd0VBQW9FO0dBRXZFO0N4QncxREY7O0FHLzdGQztFcUJxbENGO0lBNEJZLGVBQWM7SUFDZCxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixRQUFPO0lBQ1AsU0FBUTtJQUNSLFlBQVc7SUFDWCxZQUFXO0lBQ1gsMEJuQmh4Q007R21CaXhDUDtFQXJDWDtJQXlDVSwwQm5CcnhDUTtHbUJzeENUO0N4QmkxRFI7O0FHaDlGQztFcUJxbENGO0lBcURVLGVuQjl4Q007R21CK3hDUDtFQXREVDs7SUEyRFksZW5CdnlDTTtHbUJ3eUNQO0VBNURYO0lBaUVRLGVuQjF5Q1E7R21CMnlDVDtDeEJzMEROOztBd0J2ekREO0VBQ0UsMEJuQjl6Q2dCO0NtQjg0Q2pCOztBQTlFQztFQUNFLDBCbkI1ekNhO0NtQjZ6Q2Q7O0FBRUE7RUFFRyxlbkJqMENXO0NtQmswQ1o7O0FBVkw7RUFpQlEsaUN2QjF6Q2dDO0N1QjJ6Q2pDOztBckJ4ckNMO0VxQnNxQ0Y7O0lBMEJZLGVuQmwxQ0s7R21CbTFDTjtDeEJtekRWOztBR3AvRkM7RXFCc3FDRjtJQXFDTSw4Qm5CNzFDVztHbUIrMkNkO0VBdkRIO0lBd0NVLGVuQnIyQ1E7R21CczJDVDtFQXpDVDs7SUE4Q1ksZW5CdDJDSztHbUJ1MkNOO0VBL0NYO0lBb0RRLGVuQmozQ1U7R21CazNDWDtDeEJ5eUROOztBR3BnR0M7RXFCc3FDRjtJQThEUSxlbkJ6M0NRO0dtQjAzQ1Q7Q3hCcXlETjs7QUdoaEdDO0VxQjRxQ0Y7SUFvRVEsZW5CajRDVTtHbUJrNENYO0N4QnF5RE47O0F3QjEyREQ7RUE2RVEsZW5CcjRDUztDbUJzNENWOztBQUtQO0VBSU0sMEJuQmo1Q1U7Q21CazVDWDs7QUFJSDtFQUNFLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FTbEI7O0FBWEE7RUFLRyxlbkIzNUNVO0NtQmc2Q1g7O0FBVkY7RUFRSyxlbkJqNkNVO0NtQms2Q1g7O0FBbEJQO0VBdUJJLGVuQnI2Q1k7Q21CczZDYjs7QXJCanhDRDtFcUJ5dkNGO0lBaUNjLHlDbkJqN0NJO0dtQms3Q0w7Q3hCb3hEWjs7QXdCdHpERDtFQTRDWSxlbkIxN0NJO0VtQjI3Q0osaUJBQWdCO0NBSWpCOztBQWpEWDtFQStDYyxlbkI1N0NFO0NtQjY3Q0g7O0FBaERiO0VBbURZLGVuQmg4Q0k7Q21CaThDTDs7QXJCN3lDVDtFcUJ5dkNGO0lBK0RVLDZEbkIvOENRO1ltQis4Q1IscURuQi84Q1E7R21CbytDVDtFQXBGVDtJQWtFYyxlbkJoOUNFO0dtQnE5Q0g7RUF2RWI7SUFxRWdCLGVuQmw5Q0E7R21CbTlDRDtFQXRFZjtJQXlFYyxlbkJ0OUNFO0dtQnc5Q0g7RUEzRWI7SUFnRmdCLGVuQjc5Q0E7R21CODlDRDtFQWpGZjtJQXdGWSwwQm5CditDSztHbUJ3K0NOO0VBekZYO0lBOEZZLDBCbkIzK0NJO0dtQjQrQ0w7RUEvRlg7SUFzR1UsMkRuQnQvQ1E7WW1Ccy9DUixtRG5CdC9DUTtHbUJzZ0RUO0VBdEhUOztJQTRHYyxlbkJ6L0NFO0dtQjAvQ0g7RUE3R2I7O0lBa0hnQixlbkJsZ0RFO0dtQm1nREg7RUFuSGY7SUEySFksZW5C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QmI7O0E2RDNCRDtFQUNFLGUzRENZO0MyREliOztBQU5BO0VBSUcsZTNETFk7QzJETWI7O0FDTkw7RUFFSSxlNURGYztDNERHZjs7QUFHQztFQUNFLDBEQUE4RDtDQUMvRDs7QUFFRDtFQUNFLG1HQUE0RTtFQUE1RSw4REFBNEU7Q0FDN0U7O0FBSUY7RUFFRyxxREFBdUQ7Q0FDeEQ7O0FBR0Y7RUFJTyxlNUQxQlE7QzREMkJUOztBQUtOO0VBR0ssaUNoRWZnQztDZ0VnQmpDOztBQUpKO0VBTUssc0I1RHRDVTtFNER1Q1YsMEI1RHZDVTtDNEQ0Q1g7O0FBWko7RUFVTyxlNUR2Q007QzREd0NQOztBQUtOO0VBR0ssaUNoRS9CZ0M7Q2dFZ0NqQzs7QUFKSjtFQU1LLHNCNUR0RFU7RTREdURWLDBCNUR2RFU7QzRENERYOztBQVpKO0VBVU8sZTVEdkRNO0M0RHdEUDs7QUFLTjtFQUdLLHNCNURuRVU7RTREb0VWLDBCNURwRVU7QzREeUVYOztBQVRKO0VBT08sZTVEcEVNO0M0RHFFUDs7QUFLTjtFQUlPLHNCNURqRlE7RTREa0ZSLDBCNURsRlE7QzREbUZUOztBQU5OO0VBU08sc0I1RG5GTTtFNERvRk4sMEI1RHBGTTtFNERxRk4sWWhFdkVJO0NnRXdFTDs7QUFLTjtFQUlLLGU1RGxHVTtDNERtR1g7O0FBTEo7RUFRSyxzQjVEbkdRO0U0RG9HUiwwQjVEcEdRO0M0RGdIVDs7QUFyQko7RUFZTyxzQjVEdkdNO0U0RHdHTiwwQjVEeEdNO0M0RHlHUDs7QUFkTjtFQWlCTyxZaEU5Rkk7RWdFK0ZKLHNCNURoSFE7RTREaUhSLDBCNURqSFE7QzREa0hUOztBQUtOO0VBSU8sZTVEM0hRO0M0RDRIVDs7QUFMTjtFQVVTLHNCNURqSU07RTREa0lOLDBCNURsSU07QzREbUlQOztBQVpSO0VBZVMsZTVEbElNO0M0RG1JUDs7QUFRTjtFQUlLLGtDaEU3SCtCO0NnRThIaEM7O0FBTEo7RUFPSyxrQ2hFaEkrQjtFZ0VpSS9CLGdCQUFlO0NBTWhCOztBQWRKO0VBVU8sc0I1RHpKTTtFNEQwSk4sMEI1RDFKTTtFNEQySk4sZTVE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O0U4RHFMVixlOURyTFU7QzhEc0xYOztBQUlKO0VBS1ksWWxFOUtEO0VrRStLQyxvQjlEaE1HO0M4RGlNTjs7QUFQVDtFQVdLLGU5RGpNVTtFOERrTVYsaUJBQWdCO0NBQ2pCOztBQWJKO0VBZUssZTlEek1VO0U4RDBNVixpQ2xFdExnQztDa0V1TGpDOztBQWpCSjtFQXFCUywwQjlEL01NO0M4RGdOUDs7QUF0QlI7RUE0QlMsWWxFck1FO0VrRXNNRixvQjlEdk5NO0M4RHdOUDs7QUFTUjtFQU1PLGdDQUE0QztDQUM3Qzs7QUFQTjtFQVVPLDBCQUFzQztDQUN2Qzs7QWhFM0lQO0VnRWdJQztJQW1CUywwQjlEL09LO0c4RGdQTjtDbkV1Z01WOztBbUUzaE1FO0VBd0JLLDBCQUF3QztDQUN6Qzs7QUF6Qko7RUE0Qkssc0JBQWtDO0VBQ2xDLDBCQUFzQztFQUN0QyxlOUQ3UFE7QzhEMFFUOztBaEVqTEw7RWdFc0lDO0lBaUNPLHNCOURsUVE7SThEbVFSLDBCOURuUVE7SThEb1FSLFlsRW5QSTtHa0UyUFA7Q25Fa2dNTjs7QW1FN2lNRTtFQXVDTyxzQjlEeFFRO0U4RHlRUiwwQjlEelFRO0U4RDBRUiw0RDlEMVFRO1U4RDBRUixvRDlEMVFRO0M4RDJRVDs7QUFLTjtFQUlLLHdEQUErQztVQUEvQyxnREFBK0M7Q0FpQmhEOztBQXJCSjtFQU9PLG1CQUFrQjtDQU9uQjs7QUFkTjtFQVVTLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsZTlENVJNO0M4RDZSUDs7QUFiUjtFQWtCUywwQjlEN1JLO0M4RDhSTjs7QUFuQlI7RUF3QkssZTlEeFNVO0M4RHlTWDs7QUF6Qko7RUE0QkssaUNsRXhSZ0M7Q2tFeVJqQzs7QUE3Qko7RUFnQ0ssZTlEOVNRO0M4RCtTVDs7QUFqQ0o7RUFvQ0ssZTlEaFRVO0M4RHFUWDs7QUF6Q0o7RUF1Q08sMEI5RHBUTTtDOERxVFA7O0FBS047RUFJSywwQjlEaFVTO0M4RG9VVjs7QUFSSjtFQU1PLGtFOUQvVFE7VThEK1RSLDBEOUQvVFE7QzhEZ1VUOztBQVBOO0VBV0ssZTlEclVRO0M4RHNVVDs7QUFaSjtFQWVLLGU5RDVVVTtFOEQ2VVYsa0NsRXZUaUM7RWtFd1RqQyxnQkFBZTtDQUNoQjs7QUFsQko7RUFxQkssZTlEL1VRO0U4RGdWUixrQ2xFMVRpQztDa0UyVGxDOztBQXZCSjtFQTBCSyxlOURwVlE7RThEcVZSLGlDbEVwVWdDO0NrRXFVakM7O0FBNUJKO0VBK0JLLGlDbEV4VWdDO0NrRThVakM7O0FBckNKO0VBaUNPLHNCOUQ5VlE7RThEK1ZSLDBCOUQvVlE7RThEZ1dSLGU5RDdWTTtDOEQ4VlA7O0FBS047RUFJSywwQjlEeldTO0M4RDBXVjs7QUFMSjtFQVFLLGU5RDVXUTtFOEQ2V1IsaUJBQWdCO0NBQ2pCOztBQVZKO0VBYUssZTlEblhVO0M4RG9YWDs7QUFkSjtFQWlCTyxzQjlEdlhRO0U4RHdYUiwwQjlEeFhRO0M4RHlYVDs7QUFuQk47RUF1Qkssa0JBQWlCO0NBQ2xCOztBQXhCSjtFQTJCSyxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQixZQUFXO0NBQ1o7O0FBS1A7RUFDRSxlOUR4WWM7QzhEeVlmOztBQ3pZRTtFQUVHLG9DL0RKWTtDK0RLYjs7QUFIRjtFQU1HLG9CL0RSWTtDK0RTYjs7QUFHSDtFQUNFLGUvRGJjO0MrRGNmOztBQ2RIO0VBS1Usb0JoRUxRO0VnRU1SLHNCaEVOUTtDZ0VPVDs7QUFJTjtFQUlPLGtDcEVPK0I7Q29FTmhDOztBQUxOO0VBT08sa0NwRUkrQjtFb0VIL0IsZWhFakJNO0VnRWtCTixvQkFBbUI7Q0FDcEI7O0FDcEJOO0VBRUcsaUNyRWlCa0M7RXFFaEJsQyxnQnBFT1k7RW9FTlosaUJwRU9ZO0NvRU5iOztBQUVEO0VBQ0UsNkRqRVRZO1VpRVNaLHFEakVUWTtDaUVjYjs7QUFOQTtFQUlHLG9CakVaVTtDaUVhWDs7QUFHRjs7Ozs7O0VBUUssZWpFeEJRO0NpRXlCVDs7QUFJSjtFQUVHLDBCakUvQlU7RWlFZ0NWLDZEakVoQ1U7VWlFZ0NWLHFEakVoQ1U7Q2lFaUNYOztBbkV3RUw7RW9FeEdGO0lBSVEsV0FBVTtHQUNiO0VBTEw7SUFRUSxZQUFXO0dBQ2Q7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akI7O0FBTVI7RUFJTyxpQ3hFakw4QjtDd0VzTC9COztBQVROO0VBTVMsWUFBVztFQUNYLDBCcEVyTUk7Q29Fc01MOztBQVJSO0VBWVMsaUN4RXpMNEI7Q3dFMEw3Qjs7QUFiUjtFQWVTLGtDeEUxTDZCO0N3RTJMOUI7O0FDaE5SO0VBS0ssaUN6RWNnQztFeUViaEMsdUJ6RVVNO0V5RVROLGVyRUxRO0VxRU1SLG9CQUFtQjtDQVVwQjs7QUFsQko7RUFXTyxlckVWTTtDcUVXUDs7QUFaTjtFQVdPLGVyRVZNO0NxRVdQOztBQVpOO0VBV08sZXJFVk07Q3FFV1A7O0FBWk47RUFXTyxlckVWTTtDcUVXUDs7QUFaTjtFQWVPLDBCckVoQlE7RXFFaUJSLDZEckVqQlE7VXFFaUJSLHFEckVqQlE7Q3FFa0JUOztBQWpCTjtFQXFCSyx1QnpFTE07Q3lFTVA7O0FBdEJKO0VBNEJLLDZEckU3QlU7VXFFNkJWLHFEckU3QlU7Q3FFOEJYOztBQTdCSjtFQWdDSyw4QnpFaEJNO0V5RWlCTix1QnpFakJNO0V5RWtCTixlckVoQ1E7RXFFaUNSLGlDekVoQmdDO0N5RXNCakM7O0FBekNKO0VBc0NPLGlDckV2Q1E7RXFFd0NSLGVyRXhDUTtDcUV5Q1Q7O0FBeENOO0VBNENLLGVyRTFDUTtDcUUrQ1Q7O0FBakRKO0VBK0NPLGVyRWhEUTtDcUVpRFQ7O0FBaEROO0VBdURHLGlCekV2Q1E7RXlFd0NSLDJEckV6RFk7VXFFeURaLG1EckV6RFk7RXFFMERaLHVCekV6Q1E7Q3lFa0ZUOztBQWxHRjtFQThEUyxpQ3pFM0M0QjtFeUU0QzVCLGVBQWM7RUFDZCxrQkFBaUI7Q0FDbEI7O0FBakVSO0VBb0VTLGVBQWM7Q0FDZjs7QUFyRVI7RUF3RVMsaUN6RXJENEI7Q3lFc0Q3Qjs7QUF6RVI7RUE0RVMsb0JyRXhFSztFcUV5RUwsWXpFN0RFO0N5RThESDs7QUE5RVI7RUFpRlMsZUFBYztDQUNmOztBQWxGUjtFQXVGSyxlQUFjO0NBU2Y7O0FBaEdKO0VBMEZPLGVyRTNGUTtDcUVnR1Q7O0FBL0ZOO0VBNkZTLGVBQWM7Q0FDZjs7QUE5RlI7RUF3R0ssaUN6RXJGZ0M7RXlFc0ZoQyxlQUFjO0NBQ2Y7O0FBMUdKO0VBNkdLLGlCekU3Rk07RXlFOEZOLHVCQUFzQjtFQUN0QixlckU5R1E7Q3FFb0hUOztBQXJISjtFQWtITyxZekVsR0k7RXlFbUdKLG9CckVwSFE7Q3FFcUhUOztBQXBITjtFQTJISyxpQ3pFeEdnQztDeUV5R2pDOztBQTVISjtFQWdJTyxZekVoSEk7Q3lFaUhMOztBQWpJTjtFQXVJRyx1QnpFdkhRO0V5RXdIUiw2RHJFeklZO1VxRXlJWixxRHJFeklZO0NxRTRMYjs7QUEzTEY7RUEySUssaUN6RXhIZ0M7Q3lFNkhqQzs7QUFoSko7RUE4SU8sZXJFN0lNO0NxRThJUDs7QUEvSU47RUFvSk8sb0JyRXJKUTtDcUVzSlQ7O0FBckpOO0VBeUpLLG9CckUxSlU7RXFFMkpWLFl6RTFJTTtDeUUySVA7O0FBM0pKO0VBK0pLLGVyRTdKUTtDcUU4SlQ7O0FBaEtKO0VBbUtLLFlBQVc7Q0FDWjs7QUFwS0o7RUF1S0ssOEJBQTZCO0NBbUI5Qjs7QUExTEo7RUEwS08sZ0NBQStCO0NBT2hDOztBQWpMTjtFQThLVyxlckUvS0k7Q3FFZ0xMOztBQS9LVjtFQXNMVyxlckV2TEk7Q3FFd0xMOztBQ3ZMWDtFQUNFLGdCdEVGYztDc0VHZjs7QUFFRDtFQUNFLGV0RU5jO0NzRU9mOztBQUVEO0VBQ0UsZXRFUFk7Q3NFUWI7O0FBSUQ7RUFDRSxldEVoQmM7Q3NFaUJmOztBQUVEO0VBQ0UsMEJ0RXBCYztDc0VxQmY7O0FBRUE7RUFJTyxnQnRFM0JRO0NzRTRCVDs7QUFLTjtFQUdLLDBCQUF5QjtDQUMxQjs7QUNwQ0w7RUFDRSwwQnZFRmM7Q3VFR2Y7O0FBRUQ7RUFDRSwwQnZFTmM7Q3VFT2Y7O0FBRUE7RUFFRyx1QkFBc0I7Q0FFdkI7O0FBSkY7RUFPSyxldkVoQlU7Q3VFaUJYOztBQVJKO0VBVUssZXZFaEJRO0N1RWlCVDs7QUFYSjtFQWFLLGV2RXBCUTtDdUVxQlQ7O0FBZEo7RUFrQkssZXZFekJRO0N1RTBCVDs7QUMzQko7RUFHRyxleEVEVTtDd0VZWDs7QUFkRjtFQUtLLGV4RUpRO0N3RUtUOztBQU5KO0VBS0ssZXhFSlE7Q3dFS1Q7O0FBTko7RUFLSyxleEVKUTtDd0VLVDs7QUFOSjtFQUtLLGV4RUpRO0N3RUtUOztBQU5KO0VBUUssMEJ4RVRVO0V3RVVWLDZEeEVWVTtVd0VVVixxRHhFVlU7Q3dFY1g7O0FBYko7RUFXTyxleEVUTTtDd0VVUDs7QUFaTjtFQVdPLGV4RVRNO0N3RVVQOztBQVpOO0VBV08sZXhFVE07Q3dFVVA7O0FBWk47RUFXTyxleEVUTTtDd0VVUDs7QUFaTjtFQWtCRyxleEVqQlU7RXdFa0JWLGlCNUVIUTtDNEVVVDs7QUExQkY7RUFxQkssMEJ4RXRCVTtDd0V1Qlg7O0FBdEJKO0VBd0JLLGV4RXRCUTtDd0V1QlQ7O0FBekJKO0VBOEJHLGV4RS9CWTtDd0VnQ2I7O0FBL0JGO0VBbUNHLG1DeEVwQ1k7RXdFcUNaLDBCeEVyQ1k7RXdFc0NaLDBFeEV0Q1k7VXdFc0NaLGtFeEV0Q1k7Q3dFMkNiOztBQTFDRjtFQXVDSyw4QkFBNkI7RUFDN0IsZXhFekNVO0N3RTBDWDs7QUF6Q0o7RUE4Q0csZXhFL0NZO0N3RWdEYjs7QUEvQ0Y7RUFrREcsZXhFbkRZO0N3RW9EYjs7QUFFRjtFQUlLLDBCeEVyRFM7RXdFc0RULDZEeEV0RFM7VXdFc0RULHFEeEV0RFM7Q3dFdURWOztBQU5KO0VBV0ssMEJ4RTVEUztDd0U2RFY7O0FBWko7RUFnQkcseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQiwwQnhFdkVZO0V3RXdFWixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFDRjtDQUFDOztBQUdGO0VBSUssZXhFbEZVO0N3RTBGWDs7QUFaSjtFQU1PLGV4RWpGTTtDd0VrRlA7O0FBUE47RUFNTyxleEVqRk07Q3dFa0ZQOztBQVBOO0VBTU8sZXhFakZNO0N3RWtGUDs7QUFQTjtFQU1PLGV4RWpGTTtDd0VrRlA7O0FBUE47RUFVTyxpQ3hFckZNO0N3RXNGUDs7QUFYTjtFQWVLLGV4RTdGVTtDd0U4Rlg7O0FBaEJKO0VBbUJLLGV4RTlGUTtDd0VrR1Q7O0FBdkJKO0VBcUJPLGV4RW5HUTtDd0VvR1Q7O0FBdEJOO0VBMEJLLHFDeEV4R1U7RXdFeUdWLDBCeEV6R1U7Q3dFMEdYOztBQTVCSjtFQStCSyxleEU3R1U7Q3dFOEdYOztBQWhDSjtFQW1DSyxleEVqSFU7Q3dFa0hYOztBQUlKO0VBR0ssZXhFdEhRO0N3RThJVDs7QUEzQko7RUFNTyxleEUxSE07Q3dFK0hQOztBQVhOO0VBU1MsZXhFNUhJO0N3RTZITDs7QUFWUjtFQWNPLGV4RWxJTTtDd0VtSVA7O0FBZk47RUFjTyxleEVsSU07Q3dFbUlQOztBQWZOO0VBY08sZXhFbElNO0N3RW1JUDs7QUFmTjtFQWNPLGV4RWxJTTtDd0VtSVA7O0FBZk47RUFrQk8sc0J4RW5JTztFd0VvSVAsb0J4RXBJTztFd0VxSVAsWTVFekhJO0U0RTBISiwwRXhFdElPO1V3RXNJUCxrRXhFdElPO0N3RTJJUjs7QUExQk47RUF1QlMsOEJBQTZCO0VBQzdCLGV4RXpJSztDd0UwSU47O0FBTVI7RUFFRyxleEVwSlU7Q3dFaUtYOztBQWZGO0VBSUssMEJ4RXBKUztFd0VxSlQsNkR4RXJKUztVd0VxSlQscUR4RXJKUztDd0VzSlY7O0FBTko7RUFRSyxzQnhFeEpTO0V3RXlKVCxvQnhFekpTO0V3RTBKVCw0RHhFMUpTO1V3RTBKVCxvRHhFMUpTO0N3RThKVjs7QUFkSjtFQVlPLGV4RTVKTztDd0U2SlI7O0FBYk47RUFpQkcsbUJBQWtCO0NBUW5COztBQXpCRjtFQW1CSywwQnhFbktTO0V3RW9LVCw2RHhFcEtTO1V3RW9LVCxxRHhFcEtTO0N3RXFLVjs7QUFyQko7RUF1QkssZXhFektRO0N3RTBLVDs7QUFJSjtFQUVHLGV4RWhMVTtFd0VpTFYseUJBQXdCO0NBV3pCOztBQWRGO0VBTUssc0J4RXZMVTtDd0V3TFg7O0FBUEo7RUFXTyxleEV6TE07Q3dFMExQOztBQVpOO0VBaUJHLG1CQUFrQjtDQXlCbkI7O0FBMUNGO0VBb0JLLGVBQWM7RUFDZCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxVQUFTO0VBQ1QsV0FBVTtFQUNWLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsaUNBQXdCO1VBQXhCLHlCQUF3QjtDQUN6Qjs7QUE3Qko7RUFnQ0ssZUFBYztFQUNkLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFVBQVM7RUFDVCxXQUFVO0VBQ1YsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixrQ0FBeUI7VUFBekIsMEJBQXlCO0NBQzFCOztBQXpDSjtFQTZDRyx5QkFBd0I7Q0FDekI7O0FBOUNGO0VBaURHLG9CQUFtQjtDQUNwQjs7QUFHRjtFQUVHLGV4RXRPVTtDd0VpUFg7O0FBYkY7RUFLSyxleEV6T1E7Q3dFME9UOztBQU5KO0VBS0ssZXhFek9RO0N3RTBPVDs7QUFOSjtFQUtLLGV4RXpPUTtDd0UwT1Q7O0FBTko7RUFLSyxleEV6T1E7Q3dFME9UOztBQU5KO0VBU0ssZXhFNU9RO0V3RTZPUiwwQnhFaFBVO0V3RWlQViw2RHhFalBVO1V3RWlQVixxRHhFalBVO0N3RWtQWDs7QUFJSjtFQUdLLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBSko7RUFRSywwQkFBeUI7RUFDekIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBS2pCOztBQWhCSjtFQWFPLDBCQUF5QjtFQUN6QixlQUFjO0NBQ2Y7O0FBTVQ7RUFFSSxjQUFhO0NBQ2Q7O0FBSUg7RUFRVSxleEV2Uk07Q3dFNFJQOztBQWJUO0VBV1ksZXhFM1JJO0N3RTRSTDs7QUFaWDtFQVdZLGV4RTNSSTtDd0U0Ukw7O0FBWlg7RUFXWSxleEUzUkk7Q3dFNFJMOztBQVpYO0VBV1ksZXhFM1JJO0N3RTRSTDs7QUFPUjtFQUtTLGV4RXhTSTtDd0U2U0w7O0FBVlI7RUFRVyxleEUzU0U7Q3dFNFNIOztBQVRWO0VBUVcsZXhFM1NFO0N3RTRTSDs7QUFUVjtFQVFXLGV4RTNTRTtDd0U0U0g7O0FBVFY7RUFRVyxleEUzU0U7Q3dFNFNIOztBQVRWO0VBYVMsMEJ4RWxUTTtDd0VtVFA7O0FBT1I7RUFLUyxleEU3VEk7Q3dFa1VMOztBQVZSO0VBUVcsZXhFaFVFO0N3RWlVSDs7QUFUVjtFQVFXLGV4RWhVRTtDd0VpVUg7O0FBVFY7RUFRVyxleEVoVUU7Q3dFaVVIOztBQVRWO0VBUVcsZXhFaFVFO0N3RWlVSDs7QUFUVjtFQWFTLDBCeEV2VU07RXdFd1VOLGV4RXJVSTtDd0VzVUw7O0FBTVI7RUFFRywwQnhFMVVhO0N3RXlWZDs7QUFqQkY7RUFNTyxleEVyVlE7Q3dFeVZUOztBQUhDO0VBUFA7SUFRUyxrQkFBaUI7R0FFcEI7QzdFaTlOUjs7QTZFMzlORTtFQWFTLGV4RXZWSztDd0V3Vk47O0FBUVI7RUFJTyxleEV2V007RXdFd1dOLGtDNUVwVitCO0M0RThWaEM7O0FBZk47RUFPUyxleEUxV0k7RXdFMldKLGtDNUV2VjZCO0M0RXdWOUI7O0FBVFI7RUFPUyxleEUxV0k7RXdFMldKLGtDNUV2VjZCO0M0RXdWOUI7O0FBVFI7RUFPUyxleEUxV0k7RXdFMldKLGtDNUV2VjZCO0M0RXdWOUI7O0FBVFI7RUFPUyxleEUxV0k7RXdFMldKLGtDNUV2VjZCO0M0RXdWOUI7O0FBVFI7RUFZUyxzQnhFOVdJO0V3RStXSiw0RHhFL1dJO1V3RStXSixvRHhFL1dJO0N3RWdYTDs7QUFkUjtFQW1CSyxzQnhFclhRO0V3RXNYUiwwQnhFdFhRO0V3RXVYUixrQzVFcFdpQztFNEVxV2pDLHNCQUFxQjtDQU10Qjs7QUE1Qko7RUF3Qk8sc0J4RTdYUTtFd0U4WFIsMEJ4RTlYUTtFd0UrWFIsZXhFNVhNO0N3RTZYUDs7QUFLTjtFQUVHLG1CQUFrQjtDQVduQjs7QUFiRjtFQUlPLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFlBQVc7RUFDWCxleEU3WU07RXdFOFlOLHFCQUFvQjtDQUNyQjs7QUFaTjtFQWlCSyxleEVuWlE7Q3dFNFpUOztBQTFCSjtFQW1CTyxleEV0Wk07Q3dFdVpQOztBQXBCTjtFQW1CTyxleEV0Wk07Q3dFdVpQOztBQXBCTjtFQW1CTyxleEV0Wk07Q3dFdVpQOztBQXBCTjtFQW1CTyxleEV0Wk07Q3dF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VTtDK0VpRFg7O0FBVko7RUFzQkcsZS9FMURVO0MrRThEWDs7QUExQkY7RUF3QkssZS9FL0RVO0MrRWdFWDs7QUF6Qko7RUE0Qkcsa0NuRjdDbUM7Q21GOENwQzs7QUE3QkY7RUFnQ0csZS9FckVVO0MrRTJFWDs7QUF0Q0Y7RUFtQ0ssMEIvRXZFUTtFK0V3RVIsMEIvRXhFUTtDK0V5RVQ7O0FBV0o7RUFLTyxrQy9FekZNO0MrRTBGUDs7QUFOTjtFQVVPLGUvRWpHUTtDK0VrR1Q7O0FBS047RUFHSyxlL0UxR1U7QytFMkdYOztBQUlKO0VBRUcsZS9FakhZO0MrRWtIYjs7QUFHRjtFQUVLLDZEL0V2SFU7VStFdUhWLHFEL0V2SFU7QytFd0hYOztBQUhKO0VBTUssMEIvRTNIVTtDK0U0SFg7O0FBR0o7RUFJSyxlL0VuSVU7QytFb0lYOztBakZ2REw7RWlGa0RDO0lBVUssNkQvRXBJUztZK0VvSVQscUQvRXBJUztHK0VxSVY7RUFYSjtJQWNLLDBCL0U3SVU7RytFOElYO0NwRjR3UE47O0FvRnh3UEM7RUFDRSwwQi9FNUllO0MrRStLaEI7O0FqRmhFRDtFaUY0QkM7SUFLSyw2RC9FdkpVO1krRXVKVixxRC9FdkpVO0crRTRKWDtFQVZKO0lBUU8sNkQvRTFKUTtZK0UwSlIscUQvRTFKUTtHK0UySlQ7Q3BGNHdQUjs7QW9GcnhQRTtFQWNHLGUvRWhLWTtDK0VpS2I7O0FBZkY7RUFrQkcsMEJBQXVDO0NBS3hDOztBQXZCRjtFQW9CSyxzQi9FdEtVO0UrRXVLViwwQi9FdktVO0MrRXdLWDs7QUF0Qko7RUEwQkcsZUFBNEI7Q0FDN0I7O0FBM0JGO0VBOEJHLGVBQTRCO0NBSzdCOztBQW5DRjtFQWlDSyxlL0VuTFU7QytFb0xYOztBQUlKO0VBR0ssMEIvRTNMVTtDK0V1TVg7O0FBZko7RUFLTywwQi9FeExPO0MrRXlMUjs7QUFOTjtFQVNPLDBCL0UzTFM7QytFNExWOztBQVZOO0VBYU8sMEIvRTlMUztDK0UrTFY7O0FBZE47RUFrQkssaUJBQWdCO0NBQ2pCOztBQW5CSjtFQXdCSyxZQUFXO0NBQ1o7O0FBekJKO0VB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M0ZYaUI7QzJGWWxCOztBQUNEO0VBQ0UsZ0IzRlpnQjtFMkZhaEIsa0IzRlppQjtDMkZhbEI7O0FBQ0Q7RUFDRSxnQjNGYmdCO0UyRmNoQixpQjNGYmdCO0MyRmNqQjs7QUFDRDtFQUNFLGdCM0ZkZ0I7RTJGZWhCLGlCM0ZkZ0I7QzJGZWpCOztBQUlEO0VBQ0UsZXhGMUNjO0V3RjJDZCxpQzVGekJzQztFNEYwQnRDLGdCM0ZYZTtFMkZZZixrQjNGVlk7RTJGV1osaUIzRlplO0MyRmFoQjs7QUFHRDtFQUNFLG1CM0ZiaUI7RTJGY2pCLFVBQVM7RUFDVCx5QjNGYjRCO0UyRmM1Qiw4QjNGWGlDO0UyRllqQyxtQjNGaEJvQjtDMkZpR3JCOztBQXRGRDs7Ozs7O0VBWUMsVTNGbEJrQjtFMkZtQmxCLGV4RjlEZTtFd0YrRGYsaUM1RjlDdUM7RTRGK0N2QyxtQjNGaEI0QjtFMkZpQjVCLGlCM0ZsQnVCO0UyRm1CdkIsa0IzRnRCc0I7QzJGdUJwQjs7QUFsQkg7RUFvQkMsd0IzRjdCK0I7QzJGOEI3Qjs7QUFyQkg7RUF1QkMseUIzRmpDNkI7QzJGa0MzQjs7QUF4Qkg7RUEwQkMsd0IzRmxDK0I7QzJGbUM3Qjs7QUEzQkg7RUE2QkMsaUIzRjdCMEI7RTJGOEIxQixpQjNGN0IwQjtFMkY4QjFCLGV4RmpGZTtFd0ZrRmYsaUM1RmhFdUM7RTRGaUV2QyxnQjNGN0IwQjtFMkY4QjFCLGtCM0Y3QnlCO0UyRjhCekIsb0IzRjdCeUI7RTJGOEJ6QiwwQjNGN0I4QjtDMkY4QjVCOztBQXJDSDtFQXdDQywwQnhGdkZnQjtDd0Y0R2Q7O0FBN0RIOzs7Ozs7RUErQ0csWTNGcEMyQjtFMkZxQzNCLGlDNUZoRnFDO0M0RmlGdEM7O0FBakRGO0VBbURHLFkzRnRDNEI7RTJGdUM1QixpQzVGcEZxQztFNEZxRnJDLGdCM0ZyQzJCO0UyRnNDM0Isa0IzRnZDNkI7RTJGd0M3QixvQjNGdEMwQjtFMkZ1QzFCLDBCM0Z0QytCO0MyRnVDaEM7O0FBekRGO0VBMkRHLFkzRnhDcUI7QzJGeUN0Qjs7QUE1REY7RUFnRUMsdUIzRjNDMkI7QzJGNEN6Qjs7QUFqRUg7RUFvRUMsd0IzRjVDOEI7RTJGNkM5QiwrQnhGcEhnQjtFd0ZxSGhCLDhCM0Y1QytCO0MyRmdEN0I7O0FBSEY7RUF2RUQ7SUF3RUcsdUIzRi9DOEI7RzJGaUQ5QjtDN0Z5MlJGOztBNkZuN1JEO0VBNkVDLGV4RjlIZTtDd0YrSGI7O0FBRUQ7RUFoRkY7SUFpRkMsd0IzRjFGK0I7RzJGK0YvQjtDN0Z1MlJBOztBNkYxMlJDO0VBbkZGO0lBb0ZDLHdCM0Y1RitCO0cyRjhGL0I7QzdGNjJSQTs7QTZGMTJSRDtFQUNFLGdCQUFlO0VBQ2Ysb0IzRi9CaUI7QzJGK0RsQjs7QUFsQ0Q7RUFJQyxlM0Z0Q29CO0UyRnVDcEIsbUIzRnRDcUI7RTJGdUNyQixleEZqSmU7RXdGa0pmLGlDNUZoSXVDO0U0RmlJdkMsb0IzRnRDa0I7QzJGa0RoQjs7QUFwQkg7RUFVRyxtQjNGdENxQjtFMkZ1Q3JCLE8zRnRDYztFMkZ1Q2QsUTNGdENlO0UyRnVDZixleEYxSmU7RXdGMkpmLGlDNUZ2SXFDO0U0RndJckMsZ0IzRnhFa0I7RTJGeUVsQixrQjNGdkNxQjtFMkZ3Q3JCLDRCQUEyQjtFQUMzQix3QkFBdUI7Q0FDeEI7O0FBbkJGO0VBdUJHLG9CM0Z6QytCO0UyRjBDL0IsbUIzRjNDNkI7RTJGNEM3QixrQjNGeEMwQjtDMkYrQzNCOztBQWhDRjtFQTJCRSxleEZ4S2dCO0V3RnlLaEIsZ0IzRjVDNkI7RTJGNkM3QixrQjNGMUN3QjtFMkYyQ3hCLGdDM0Y1QzJDO0MyRjZDekM7O0FBS0o7RUFDRSxleEZoTGM7Q3dGaUxmOztBQ25MRDs7O0dBR0c7QUFLSDtFQUNDLGtDQUo4QjtFQUk5QiwwQkFKOEI7RUFLOUIsZXpGTGdCO0V5Rk1oQixpQzdGU3VDO0U2RlJ2QyxnQkFBZTtFQUNmLG1CNUYySDZCO0U0RjFIN0IsaUI1RnlIMkI7RTRGeEgzQixrQjVGMEgwQjtFNEZ6SDFCLHNCQUFxQjtDQUlyQjs7QUFaRDtFQVVFLGV6RmxCZ0I7Q3lGbUJoQjs7QUFJRjtFM0ZnSEksaUJEVWlCO0U0RnhIcEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixtQjVGK0g2QjtFNEY5SDdCLGtCNUZ1SG9CO0U0RnRIcEIsb0JBQW1CO0VBQ25CLHFDekY5QmlCO0V5RitCakIsY0FBYTtFQUNiLDBCekZoQ2lCO0V5RmlDakIsWTdGaEJhO0U2RmlCYixpQzdGZHVDO0U2RmV2QyxnQjVGb0h1QjtFNEZuSHZCLG1CQUFrQjtFQUNsQixpQjVGd0dvQjtFNEZ2R3BCLHNCNUZrSGdDO0U0RmpIaEMsa0I1RjZHcUI7QzRGOEhyQjs7QUEzUEQ7RUFrQkUsZXpGekNnQjtDeUYwQ2hCOztBQW5CRjs7O0VBdUJFLGdCNUZpR2lCO0M0RjdGakI7O0FBM0JGOzs7RUF5QkcsZ0I1RjhGc0I7QzRGN0Z0Qjs7QUExQkg7RUE2QkUsMkNBQXVDO0VBQ3ZDLGV6RnJEZ0I7Q3lGMkRoQjs7QUFwQ0Y7RUFnQ0csc0J6RnZEZTtFeUZ3RGYsb0J6RnhEZTtFeUZ5RGYsdUJBQTBCO0NBQzFCOztBQW5DSDtFQXVDRSxlekY5RGdCO0N5RitEaEI7O0FBeENGO0VBMENFLGV6RmpFZ0I7Q3lGMEVoQjs7QUFuREY7RUE0Q0csMEJ6Rm5FZTtDeUZvRWY7O0FBN0NIO0VBZ0RJLHVDekZ2RWM7Q3lGd0VkOztBQWpESjtFQXVERyxzRHpGOUVlO1V5RjhFZiw4Q3pGOUVlO0N5RitFZjs7QUF4REg7RUEwREcseUR6RmpGZTtVeUZpRmYsaUR6RmpGZTtDeUZrRmY7O0FBM0RIO0VBK0RHLDBCekZqRmM7Q3lGa0ZkOztBQUlGO0UzRjRDRyxpQkRVaUI7RTRGcERuQixtQjVGbUV5QjtFNEZsRXpCLGdCNUYrRG1CO0U0RjlEbkIsc0I1RitENEI7QzRGOUQ1Qjs7QUFHRDtFM0ZvQ0csaUJEVWlCO0U0RjVDbkIsbUI1RmlFeUI7RTRGaEV6QixnQjVGNkRtQjtFNEY1RG5CLHNCNUY2RDRCO0M0RjVENUI7O0FBR0Q7RUFFQyx1QjdGNUZZO0U2RjZGWixlekZ6R2U7Q3lGdUlmOztBQWpDQTtFQUtDLFk3Ri9GVztDNkZnR1g7O0FBTkQ7RUFVQyxZN0ZwR1c7QzZGeUdYOztBQWZEO0VBYUUsWTdGdkdVO0M2RndHVjs7QUFkRjtFQWtCRSx1QjdGNUdVO0M2RjZHVjs7QUFuQkY7RUF1QkUsc0R6RjdIYTtVeUY2SGIsOEN6RjdIYTtDeUY4SGI7O0FBeEJGO0VBMEJFLHlEekZoSWE7VXlGZ0liLGlEekZoSWE7Q3lGaUliOztBQTNCRjtFQTZCRSxZN0Z2SFU7RTZGd0hWLDJDQUF3QztDQUN4Qzs7QUFLSDtFQUNDLG9DekY3SWM7RXlGOElkLDBCekY5SWM7RXlGK0lkLFk3RmpJWTtDNkZzSlo7O0FBeEJBO0VBT0MsZXpGbkphO0N5Rm9KYjs7QUFSRDtFQVlFLDBCekZ4Slk7Q3lGeUpaOztBQWJGO0VBa0JFLHFEekY5Slk7VXlGOEpaLDZDekY5Slk7Q3lGK0paOztBQW5CRjtFQXFCRSx3RHpGaktZO1V5RmlLWixnRHpGaktZO0N5RmtLWjs7QUFHRjtFQUlDLGV6RjFLYTtDeUYyS2I7O0FBSUY7RUFDQyxVQUFTO0VBQ1Qsc0Y1RmErRTtFNEZiL0Usc0Q1RmErRTtDNEZKL0U7O0FBWEE7RUFJQyw4RDVGVTRGO0M0RlQ1Rjs7QUFMRDtFQVFFLHlEekZwTGE7VXlGb0xiLGlEekZwTGE7Q3lGcUxiOztBQUtIO0VBQ0MscUN6RjNMZTtFeUY0TGYsMEJ6RjVMZTtFeUY2TGYsWTdGakxZO0M2RjRNWjs7QUE5QkE7RUFLQyxlekYvTGM7Q3lGZ01kOztBQU5EO0VBVUMsZXpGcE1jO0N5RnFNZDs7QUFYRDtFQWNFLDBCekZ4TWE7Q3lGeU1iOztBQWZGO0VBbUJFLHNEekY3TWE7VXlGNk1iLDhDekY3TWE7Q3lGOE1iOztBQXBCRjtFQXNCRSx5RHpGaE5hO1V5RmdOYixpRHpGaE5hO0N5RmlOYjs7QUF2QkY7RUEyQkUsMEJ6RjFOYztDeUYyTmQ7O0FBS0g7RUFDQyw4QjVGekI4QjtFNEYwQjlCLGV6RmxPZ0I7Q3lGbU9oQjs7QUFFRDtFQUNDLGFBQVk7Q0FDWjs7QUFFRDtFQUNDLGdCNUZqRW9CO0U0RmtFcEIsaUI1RmhFcUI7RTRGaUVyQixzQjVGbEU2QjtDNEZtRTdCOztBQUdEO0VBQ0MsZ0I1RnhFb0I7RTRGeUVwQixp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ZWxHOXBCWTtFa0crcEJaLGdCQUFlO0NBQ2hCOztBQUlMO0VBR00sa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQWdCckI7O0FBcEJMO0VBT1Usa0N0R3JwQitCO0VzR3NwQi9CLFl0RzNwQkk7Q3NHNHBCTDs7QUFUVDtFQVdVLGtDdEd6cEIrQjtDc0cwcEJoQzs7QUFaVDtFQWNVLGtDdEc1cEIrQjtDc0c2cEJoQzs7QUFmVDtFQWlCVSxrQ3RHL3BCK0I7Q3NHZ3FCaEM7O0FBbEJUO0VBd0JJLDREQUFtRDtVQUFuRCxvREFBbUQ7RUFDbkQsdUJ0RzVxQlU7RXNHNnFCVixvQkFBbUI7Q0F3QnBCOztBQWxESDtFQTRCTSxZdEcvcUJRO0VzR2dyQlIsMEJsRzlyQlU7Q2tHK3JCWDs7QUE5Qkw7RUFnQ00sa0N0RzlxQm1DO0NzRytxQnBDOztBQWpDTDtFQW1DTSw4QkFBNkI7RUFDN0IscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7Q0FTZDs7QUE3Q0w7RUFzQ1Esa0JBQWlCO0VBQ2pCLFdBQVU7RUFDVixnQkFBZTtDQUNoQjs7QUF6Q1A7RUEyQ1EsZ0NBQStCO0NBQ2hDOztBQTVDUDtFQStDTSxlbEdodEJVO0VrR2l0QlYsa0N0RzlyQm1DO0NzRytyQnBDOztBQWpETDtFQXFESSwwRkFBeUY7Q0F3QjFGOztBQTdFSDtFQXdEUSxpQ3RHeHNCZ0M7RXNHeXNCaEMsWXRHNXNCTTtDc0c2c0JQOztBQTFEUDtFQThEUSxrQ3RHNXNCaUM7Q3NHNnNCbEM7O0FBL0RQO0VBaUVRLGVsR2x1QlE7RWtHbXVCUix1QnRHcnRCTTtFc0dzdEJOLDJDdEd0dEJNO0VzR3V0Qk4sa0N0R2x0QmlDO0NzR3l0QmxDOztBQTNFUDtFQXNFVSx3QkFBdUI7RUFDdkIsWXRHMXRCSTtFc0cydEJKLHVCdEczdEJJO0VzRzR0QkosNkJBQW9CO0VBQXBCLHFCQUFvQjtDQUNyQiIsImZpbGUiOiJzdHlsZXMtMS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fY29udGVudCAuYWhldG8tYnRuLWNvbnRhaW5lci5idXNpbmVzcy1ob21lIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYnVzaW5lc3Mtc2VydmljZXMtd3JhcCAuYWhldG8tYnRuLmFoZXRvLWJ0bi0tYm94IHtcbiAgcGFkZGluZzogMTZweCAyMnB4IDE2cHggNXB4O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMjFweCAyN3B4O1xuICB9XG4gIC5idXNpbmVzcy1zZXJ2aWNlcy13cmFwIC5haGV0by1idG4uYWhldG8tYnRuLS1ib3gge1xuICAgIHBhZGRpbmc6IDE2cHggMjJweCAxNnB4IDM1cHg7XG4gIH1cbiAgLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fY29udGVudCAuYWhldG8tYnRuLWNvbnRhaW5lci5idXNpbmVzcy1ob21lIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmFoZXRvLWZvcm0tZW1haWwuYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by10YWJfX2NvbnRlbnQgLmFoZXRvLWJ0bi1jb250YWluZXIuYnVzaW5lc3MtaG9tZSBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5idXNzaW5lcy1iYW5uZXIgLmFoZXRvLXRpdGxlYmFyX190ZXh0IC5haGV0by10aXRsZWJhcl9fc3VidGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG59XG5cbi5haGV0by10aXRsZWJhciBoMSBiLFxuLmFoZXRvLXRpdGxlYmFyIGgyIGIsXG4uYWhldG8tdGl0bGViYXIgaDMgYixcbi5haGV0by10aXRsZWJhciBoNCBiLFxuLmFoZXRvLXRpdGxlYmFyIGg1IGIsXG4uYWhldG8tdGl0bGViYXIgaDYgYixcbi5haGV0by10aXRsZWJhciBwIGIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19vdmVybGF5LS1ncmFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjMDAwIDAlLCAjMjIyMjIyIDEwMCUpO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2lucHV0IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2JyZWFkY3J1bWJzIGxpLmN1cnJlbnQ6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2ludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMyIGxpOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS15b2dhLWRldGFpbHMgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icywgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5haGV0by10aXRsZWJhci0teW9nYS1kZXRhaWxzIC5haGV0by10aXRsZWJhcl9fY29udGVudCwgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gIH1cbiAgLmFoZXRvLXRpdGxlYmFyLS15b2dhLWNvbnRhY3QgLmFoZXRvLXRpdGxlYmFyX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5haGV0by10aXRsZWJhci0tY29uc3RydWN0aW9uIC5haGV0by10aXRsZWJhcl9fdGl0bGUge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tdGl0bGViYXItLWNvbnN0cnVjdGlvbiAuYWhldG8tdGl0bGViYXJfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyLS1yZXN0YXVyYW50IC5haGV0by10aXRsZWJhcl9fc3VidGl0bGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uYWhldG8tdGl0bGViYXItLXJlc3RhdXJhbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi5haGV0by1wZl9fZmlsdGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZl9fZmlsdGVyOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1wZl9fZmlsdGVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcGZfX2Nsb3NlIHtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by1wZi0tbWV0cm8gLmFoZXRvLXBmX19jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fY29udGVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgyMDcsIDM4LCA1MCwgMC4wOSk7XG59XG5cbi5haGV0by1wZi0tZ3JpZCAuYWhldG8tcGZfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZi0tZ3JpZCAuYWhldG8tcGZfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1wZi0tZ3JpZC1wb2xpdGljYWwgLmFoZXRvLXBmX190aXRsZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcG9saXRpY2FsIC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXBvbGl0aWNhbCAuYWhldG8tcGZfX2NhdCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1wZi0tZ3JpZC1wb2xpdGljYWwgLmFoZXRvLXBmX19jYXQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFoZXRvLXBmLS1tYXNvbnJ5IC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXBmLS1tYXNvbnJ5IC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX19pbWc6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcGYtLWNvbnN0cnVjdGlvbiAuYWhldG8tcGZfX2ZpbHRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tcGYtLWNvbnN0cnVjdGlvbiAuYWhldG8tcGZfX2ZpbHRlci5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcGYgLmFoZXRvLXBmX19maWx0ZXItd3JhcF9fY29uc3RydWN0aW9uIC5haGV0by1wZl9fZmlsdGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5haGV0by1wZiAuYWhldG8tcGZfX2ZpbHRlci13cmFwX19jb25zdHJ1Y3Rpb24gLmFoZXRvLXBmX19maWx0ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNDRjI2MzI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX3pvb20taWNvbjpiZWZvcmUsIC5haGV0by1wZi0tZ3JpZC1yZXN0YXVyYW50IC5haGV0by1wZl9fbGlrZS1pY29uOmJlZm9yZSwgLmFoZXRvLXBmLS1ncmlkLXJlc3RhdXJhbnQgLmFoZXRvLXBmX19zaGFyZS1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcmVzdGF1cmFudCAuYWhldG8tcGZfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwMDAwMDAgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG5cbi5jb25zdHJ1Y3Rpb24tcHJvamVjdHMtd3JhcCAuYWhldG8tcGZfX2NvbnRlbnQgLmFoZXRvLXBmX19pbWc6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb25zdHJ1Y3Rpb24tcHJvamVjdHMtd3JhcCAuYWhldG8tcGZfX2NvbnRlbnQgLmFoZXRvLXBmX19jYXQtd3JhcCAuYWhldG8tcGZfX2NhdCBwIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5wb3J0Zm9saW8tbmF2X19kaXItaWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucG9ydGZvbGlvLW5hdl9fbGlzdC1pY29uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5wb3J0Zm9saW8tbmV3IC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0LjU3O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTMgLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlLCAuc2luZ2xlX19wb3J0Zm9saW8tLTQgLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlLCAuc2luZ2xlX19wb3J0Zm9saW8tLTUgLmFoZXRvLWJsb2NrcXVvdGVfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS0zIC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rLCAuc2luZ2xlX19wb3J0Zm9saW8tLTQgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmssIC5zaW5nbGVfX3BvcnRmb2xpby0tNSAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjMpO1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTMgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIsIC5zaW5nbGVfX3BvcnRmb2xpby0tNCAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciwgLnNpbmdsZV9fcG9ydGZvbGlvLS01IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uc2luZ2xlX19wb3J0Zm9saW8tLTQgLmJnLXdyYXAtYy1kYXJrIC5haGV0by1oZWFkaW5nIHAge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS0yIC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rLCAuc2luZ2xlX19wb3J0Zm9saW8tLTcgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS0yIC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyLCAuc2luZ2xlX19wb3J0Zm9saW8tLTcgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG59XG5cbi5yZXN0YXVyYW50LWdhbGxlcnktd3JhcCAuYWhldG8tcGZfX2ZpbHRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ucmVzdGF1cmFudC1nYWxsZXJ5LXdyYXAgLmFoZXRvLXBmX19maWx0ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX3ByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19wcmljZS0tZnJlZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19vdnJsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX3RleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX3N0YXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jb250ZW50IGIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuYXV0aG9yIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1yZXBseS10aXRsZSBiIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb2x1bW4gaW5wdXQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb2x1bW4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLnN1Ym1pdC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzU1NTU1NTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmltZ190ZXh0X2NvbnRhaW5lciBoNiBiIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEgLnRhZ3Mgc3BhbiwgLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LW1ldGEgLnRhZ3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtbWV0YSAudGFncyBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAubGlrZXMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5saWtlcyBpIHtcbiAgY29sb3I6ICMyNzM4OUE7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5wb3N0LWF1dGhvci1pbmZvIHAgYiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLnBvc3QtYXV0aG9yLWluZm8gcDpsYXN0LWNoaWxkIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFodC1zb2NpYWxzOmhvdmVyIGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50LWlubmVyIC5jb21tZW50LWNvbnRlbnQgLmF1dGhvci1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudC1pbm5lciAuY29tbWVudC1hdXRob3IgLmJ0bi1yZXBseSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQtaW5uZXIgLmNvbW1lbnQtYXV0aG9yIC5idG4tcmVwbHk6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50LWlubmVyIC5jb21tZW50LWF1dGhvciAuYnRuLXJlcGx5OmhvdmVyIGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtLS1kZWZhdWx0IGlucHV0OmZvY3VzLCAuYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgdGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCAuYWhldG8tZm9ybS0tZGVmYXVsdCAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmFodC1wYWdlX19jb250ZW50IC5haGV0by1mb3JtLS1kZWZhdWx0IC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtcGFnZS0tcmlnaHQtc2IgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19kYXkge1xuICBjb2xvcjogI0NGMjYzMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19tb250aCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2ljb24ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFodC1ldmVudC0tZWR1IC5haHQtZXZlbnRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fZGF5IHtcbiAgY29sb3I6ICNDRjI2MzI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX21vbnRoIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19pY29uIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX3RleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2Rlc2MsIC5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2RldGFpbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSBiIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2NvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19wcm9nLWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fcHJvZy1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLXVuaXQuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5OTk5OTk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NjaGVkLWRheSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2NoZWQtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NiIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX2RldGFpbC10ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19sYWJlbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19udW1iZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyLXEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyMjIyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyLXE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19wcmljZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc3VibWl0OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLXlvZ2EgLmFodC1ldi1kZXRfX2RhdGUtbnVtYmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYWh0LWV2ZW50LS1jaHIgLmFodC1ldmVudF9fZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKDI1MiwgMTQyLCA2OCwgMC40KTtcbn1cblxuLmFodC1ldmVudC0tY2hyIC5haHQtZXZlbnRfX2ljb24ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1ldmVudC0tY2hyLTEgLmFodC1ldmVudF9fbGluayB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMSAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMiAuYWh0LWV2ZW50X19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZXZlbnQtc2xpZGVyLS1jaHVyY2gtd3JhcC0yIC5haGV0by1idG4tY29udGFpbmVyIC5haGV0by1idG4tLWlubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0NGMjYzMjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZXZlbnQtc2xpZGVyLS1jaHVyY2gtd3JhcC0yIC5haGV0by1idG4tY29udGFpbmVyIC5haGV0by1idG4tLWlubGluZTpob3ZlciB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uZXZlbnQtc2xpZGVyLS1jaHVyY2gtd3JhcC0yIC5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2xpbmsge1xuICBjb2xvcjogI0NGMjYzMjtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uZXZlbnQtc2xpZGVyLS1jaHVyY2gtd3JhcC0yIC5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWh0LWV2ZW50LS1jaHIgLmFodC1ldmVudF9fZGF0ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgyNTIsIDE0MiwgNjgsIDAuMyk7XG59XG5cbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmNodXJjaC1ldmVudHMtd3JhcCAuY2h1cmNoLWV2ZW50cy1idG4gLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMjczODlBO1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kZXRhaWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kYXRlLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kYXRlLXRleHQge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMjczODlBO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9fZmlsdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2ZpbHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19maWx0ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWlubmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wOSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0taW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjA5KTtcbiAgfVxufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWNhdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmFodC1ncmlkLTEtLWVkdSAuYWh0LWdyaWQtMV9faXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWh0LXNlcm1vbl9faWNvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtc2VybW9uIC5haHQtc2VybW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5zZXJtb25zLS1jaHVyY2gtd3JhcCAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICNDRjI2MzI7XG4gIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcbn1cblxuLnNlcm1vbnMtLWNodXJjaC13cmFwIC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmFodC1zZXJtLWRldC0tY2hyIC5haHQtc2VybS1kZXRfX2RldGFpbC12YWwge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1zZXJtLWRldC0tY2hyIC5haHQtc2VybS1kZXRfX2RldGFpbC10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtc2VybS1kZXQtLWNociAuYWh0LXNlcm0tZGV0X19kYXRlLW51bWJlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXNlcm1vbi1kZXRfX2ljb24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXNlcm1vbi1kZXQgLmFodC1zZXJtb24tZGV0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtYmxvZy15b2dhX19pbWc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDE4cHg7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQtLWMtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQtLWMtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQtLWMtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQtLWMtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQtLWMtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtYmxvZy15b2dhX19saW5rIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haHQtYmxvZy15b2dhX19saW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI0NGMjYzMjtcbiAgfVxufVxuXG4uYWh0LWJsb2cteW9nYV9fZGV0LWljb24ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1ibG9nLXlvZ2FfX2RldC10ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC15b2dhX19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5haHQtcG9zdC15b2dhX19hdXRob3ItbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2RldGFpbC10ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC15b2dhX19jYXRzLW5hbWUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2NhdHMtbGlzdCB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fbGlrZXMge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2xpa2VzOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2xpa2VzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDIwNywgMzgsIDUwLCAwLjEzKTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLndpZGdldF9jYXRlZ29yaWVzIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLndpZGdldF9jYXRlZ29yaWVzIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5zZWFyY2gtZmllbGQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjI2MzI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMSk7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LWFkdmVydF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0YyNjMyO1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy1lZHVfX2l0ZW0tLXF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLmFodC1ibG9nLWVkdV9faXRlbS0tcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnVGltZXMgTmV3IFJvbWFuJztcbiAgZm9udC1zaXplOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRvcDogNjdweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjM2YzZTNlO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG59XG5cbi5haHQtYmxvZy1lZHVfX2JxIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uYWh0LWJsb2ctZWR1X19hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWh0LWJsb2ctZWR1X19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ibG9nLWVkdV9fY2F0LnRpcHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1ibG9nLWVkdV9fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctZWR1X19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1lZHVfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ibG9nLWVkdV9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWJsb2ctZWR1X192aWRlby1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy1lZHVfX3ZpZGVvLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1wYWctZWR1IC53cmFwIC5wYWdlLW51bWJlcnMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wYWctZWR1IC53cmFwIC5wYWdlLW51bWJlcnMuY3VycmVudCwgLmFodC1wYWctZWR1IC53cmFwIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1wYWctZWR1IC53cmFwIC5wYWdlLW51bWJlcnMubm8taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcGFnLWVkdSAucHJldixcbi5haHQtcGFnLWVkdSAubmV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXBvc3QtZWR1X19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWVkdV9fY2F0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RpdGxlIGIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1wb3N0LWVkdV9fZGF0ZSwgLmFodC1wb3N0LWVkdV9fcmVhZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWVkdV9fdGFncy1uYW1lIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtZWR1X190YWdzLWxpc3Qge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LWVkdV9fdGFncy1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC1wb3N0LWVkdV9fdGFncy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtcG9zdC1lZHVfX2xpa2VzIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haHQtcG9zdC1lZHVfX2xpa2VzOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMCByZ2JhKDM0LCAzNCwgMzQsIDAuMTMpO1xufVxuXG4uYWh0LXBvc3QtZWR1X19hdXRob3ItZGVzYywgLmFodC1wb3N0LWVkdV9fYXV0aG9yLW1vcmUsIC5haHQtcG9zdC1lZHVfX2F1dGhvci1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtcG9zdC1lZHVfX2F1dGhvci1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFodC1wb3N0LWVkdV9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtZWR1X19jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWVkdV9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtcG9zdC1lZHVfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIgLmljb24ge1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXBvc3QtZWR1X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19pY29uLmljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LWVkdV9fc29jaWFscyAuYWhldG8tc29jaWFsc19faWNvbi5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuLmFodC1jb21tLWVkdSBoMiBiIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY29tbS1lZHUgLmF1dGhvciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5kYXRlLXBvc3Qge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktdGl0bGUgYiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1jb21tLWVkdSAuY29sdW1uIGlucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb2x1bW4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb2x1bW4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtY29tbS1lZHUgLnN1Ym1pdC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWh0LWNvbW0tZWR1IC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1wb3N0c19fZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI4cHggMzBweCAzNnB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogIzIyMjIyMiB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gIHBhZGRpbmc6IDQycHggMjhweCA5NXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19mb2xsb3cge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19zbGlkZXIgLmJ0bi1sZWZ0OmhvdmVyLCAuYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19zbGlkZXIgLmJ0bi1yaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19jb250ZW50IC50d2VldHMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtdHdpdHRlcl9fY29udGVudCAudHdlZXRzIC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF90YWdfY2xvdWQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLnRhZ2Nsb3VkIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAudGFnY2xvdWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF9jYXRlZ29yaWVzIC5jYXQtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuY2FsZW5kYXIgdGFibGUgdHIgdGQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYmxvZy0tc2luZ2xlX19lZHUgLmNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5zZWFyY2gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9faXRlbS0tcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9faXRlbS0tcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTkwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0b3A6IDY0cHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzNmM2UzZTtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYnEge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtYmxvZy1yZXN0X19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5haHQtYmxvZy1yZXN0X19jYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2RhdGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctcmVzdF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmxvZy1yZXN0X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ibG9nLXJlc3RfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1ibG9nLXJlc3RfX3ZpZGVvLWxpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ibG9nLXJlc3RfX3ZpZGVvLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1wYWctcmVzdCAud3JhcCAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wYWctcmVzdCAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5haHQtcGFnLXJlc3QgLndyYXAgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXBhZy1yZXN0IC53cmFwIC5wYWdlLW51bWJlcnMubm8taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcG9zdC1yZXN0X19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY2F0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcG9zdC1yZXN0X190aXRsZSBiIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtcG9zdC1yZXN0X19kYXRlLCAuYWh0LXBvc3QtcmVzdF9fcmVhZCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fdGFncy1uYW1lIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcG9zdC1yZXN0X190YWdzLWxpc3Qge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3RhZ3MtbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3RhZ3MtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fbGlrZXMge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMzQsIDM0LCAzNCwgMC4xMyk7XG59XG5cbi5haHQtcG9zdC1yZXN0X19hdXRob3ItZGVzYywgLmFodC1wb3N0LXJlc3RfX2F1dGhvci1tb3JlLCAuYWh0LXBvc3QtcmVzdF9fYXV0aG9yLWxpbmsge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fYXV0aG9yLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY29udGVudCBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXBvc3QtcmVzdF9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtcG9zdC1yZXN0X19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19pY29uLmljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXJlc3RfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2ljb24uaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtY29tbS1yZXN0IGgyIGIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1jb21tLXJlc3QgLmF1dGhvciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuZGF0ZS1wb3N0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLXJlc3QgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29tbWVudC1yZXBseS10aXRsZSBiIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY29tbS1yZXN0IC5jb21tZW50LWZvcm0gdGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1jb21tLXJlc3QgLmNvbHVtbiBpbnB1dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29sdW1uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuY29sdW1uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWNvbW0tcmVzdCAuc3VibWl0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1jb21tLXJlc3QgLnN1Ym1pdC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZS0tZHVhbC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDAgMDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI4cHggMzBweCAzNnB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnRfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogIzIyMjIyMiB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG4gIHBhZGRpbmc6IDQycHggMjhweCA5NXB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXBhZ2VfX3NiIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmFodC10d2l0dGVyX19mb2xsb3cge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX3NsaWRlciAuYnRuLWxlZnQ6aG92ZXIsIC5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX3NsaWRlciAuYnRuLXJpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2NvbnRlbnQgLnR3ZWV0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuYWh0LXR3aXR0ZXJfX2NvbnRlbnQgLnR3ZWV0cyAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLndpZGdldF90YWdfY2xvdWQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAudGFnY2xvdWQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLnRhZ2Nsb3VkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAud2lkZ2V0X2NhdGVnb3JpZXMgLmNhdC1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fZWR1IC53aWRnZXRfY2F0ZWdvcmllcyAuY2F0LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19lZHUgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmJsb2ctLXNpbmdsZV9fZWR1IC5jYWxlbmRhciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLS1zaW5nbGVfX2VkdSAuc2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFodC1ibG9nLXRydmxfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9faWNvbiB7XG4gIGNvbG9yOiAjMjczODlBO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9fdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFodC1wb3N0LXRydmxfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmFodC1wb3N0LXRydmxfX2F1dGhvciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uYWh0LXBvc3QtdHJ2bF9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cblxuLmFodC1wb3N0LXRydmxfX3NvY2lhbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtcG9zdC10cnZsX19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtcG9zdC10cnZsX19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fZGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGItYXV0aG9yLW5hbWUge1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cblxuLmFodC1wb3N0LXRydmxfX3BhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW46IGluaXRpYWw7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgPiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWh0LXBvc3QtdHJ2bF9fY29udGVudCBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNjI1Mjc7XG59XG5cbi5haHQtcG9zdC10cnZsX19jb250ZW50IGZpZ3VyZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBmaWd1cmUgaDYge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY29udGVudCBmaWd1cmUgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RhZ3MtbmFtZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGFncy1saXN0IHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtcG9zdC10cnZsX190YWdzLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFodC1wb3N0LXRydmxfX2xpa2VzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC10cnZsX19saWtlczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgzNCwgMzQsIDM0LCAwLjEzKTtcbn1cblxuLmFodC1wb3N0LXRydmxfX2F1dGhvci1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmFodC1wb3N0LXRydmxfX2F1dGhvci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haHQtYmxvZy1ic25zX19pdGVtLS1xdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy1ic25zX19jYXQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haHQtYmxvZy1ic25zX19jYXQ6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFodC1ibG9nLWJzbnNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1ibG9nLWJzbnNfX3ZpZGVvLWxpbmsge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFodC1ibG9nLWJzbnNfX3ZpZGVvLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1ibG9nLWJzbnMgLm1lanNfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMjtcbn1cblxuLmFodC1wYWctZWR1IC53cmFwIC5wYWdlLW51bWJlcnMge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wYWctZWR1IC53cmFwIC5wYWdlLW51bWJlcnMuY3VycmVudCwgLmFodC1wYWctZWR1IC53cmFwIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBhZy1lZHUgLnByZXYsXG4uYWh0LXBhZy1lZHUgLm5leHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ibG9nLXRydmxfX2ljb24ge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uYWh0LWJsb2ctY2hyX19kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1ibG9nLWNociAuYWh0LWJsb2ctY2hyX19saW5rIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtYmxvZy1jaHIgLmFodC1ibG9nLWNocl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tY2h1cmNoLXdyYXAgLmJsb2ctLWNodXJjaC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbi5ibG9nLS1jaHVyY2gtd3JhcCAuYmxvZy0tY2h1cmNoLXRpdGxlIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIC5ibG9nLS1jaHVyY2gtdGl0bGUgLmFodC1oZWFkaW5nX19zdWJ0aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYmxvZy0tY2h1cmNoLXdyYXAgLmJsb2ctLWNodXJjaC10aXRsZSAuYWh0LWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC13aWRnZXQtcXVvdGVzX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXdpZGdldC1xdW90ZXNfX2F1dGhvciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC13aWRnZXQtcG9zdHNfX21haW4tdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC5haHQtd2lkZ2V0LXBvc3RzX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0NGMjYzMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2ctLXNpbmdsZV9fY2hyIC53aWRnZXRfY2F0ZWdvcmllcyAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fc2Ige1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX3NiOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5ibG9nLS1zaW5nbGVfX2NociAuYWh0LXBhZ2UtLXJpZ2h0LXNiIC5haHQtcGFnZV9fY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQ0YyNjMyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLmFodC1wYWdlLS1yaWdodC1zYiAuYWh0LXBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSBoMyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmxvZy0tc2luZ2xlX19jaHIgLnBvc3QtbWV0YSAubGlrZXM6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uY2h1cmNoLW5ld3MtYmxvZy13cmFwIC5haGV0by1idG46aG92ZXIsXG4uY2h1cmNoLWV2ZW50cy13cmFwIC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmFodC1ibG9nLWV2dHNfX2RhdGUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1ibG9nLWV2dHNfX3RpdGxlIGgzOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG59XG5cbi5haHQtYmxvZy1ldnRzX19pY29uIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtYmxvZy1ldnRzX190ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtYmxvZy1ldnRzX19kZXRhaWxzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGOUY5Rjk7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19jYXRzLW5hbWUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fY2F0cy1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fbGlrZXMge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX19hdXRob3ItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFodC1wb3N0LWRldGFpbCAuYWhldG8tc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDRjI2MzI7XG59XG5cbi5haHQtcG9zdC1kZXRhaWwgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy0xIHtcbiAgYmFja2dyb3VuZDogI0NGMjYzMjtcbn1cblxuLmNodXJjaC1wb3N0LXdyYXAtMV9faWNvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5jaHVyY2gtcG9zdC13cmFwLTEgLmNodXJjaC1wb3N0LXdyYXAtMV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoMSxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGgyLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDMsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoNCxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGg1LFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDYge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLndpZGdldCBhLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLnJlZ2lzdGFydGlvbiBhLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLmxvZy1pbiBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC53aWRnZXQgYTpob3Zlcixcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5yZWdpc3RhcnRpb24gYTpob3Zlcixcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIC5sb2ctaW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tc29saWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcC0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTFfX3Rvb2xiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRUVFRTtcbn1cblxuLmFoZXRvLWhlYWRlci0xX19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjMjczODlBO1xufVxuXG4uYWhldG8taGVhZGVyLTFfX2RldGFpbC10ZXh0LCAuYWhldG8taGVhZGVyLTFfX2RldGFpbC1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMV9fbmF2LXdyYXAge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI3Mzg5QSwgIzI3Mzg5QSkgbm8tcmVwZWF0IDk1MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8taGVhZGVyLTFfX25hdi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczODlBO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgzOSwgNTYsIDE1NCwgMC4zKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTFfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM4OUE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgzOSwgNTYsIDE1NCwgMC4zKTtcbn1cblxuLmFoZXRvLWhlYWRlci0xIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4sXG4uYWhldG8taGVhZGVyLTEgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItMSAubWVnYS1tZW51X190aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMSAubWVnYS1tZW51X19jb2wge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFRUVFRUU7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xIC5haGV0by1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNiZmJmYmY7XG59XG5cbi5haGV0by1oZWFkZXItMSAuYWhldG8tc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yX19saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTJfX21lbnUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQ0YyNjMyO1xuICB9XG4gIC5haGV0by1oZWFkZXItMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI0NGMjYzMjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTIgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taGVhZGVyLTIgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMiAubWVnYS1tZW51X190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTIgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMiAubG9nb19faW1nLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMiAubG9nb19fdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzZjMjA3YyAwJSwgI0UzMjY4MiAxMDAlKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTNfX3NlYXJjaCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICM2YzIwN2MgMCUsICNFMzI2ODIgMTAwJSk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItM19fc2VhcmNoLWljb246aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSArIHNwYW4ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtIGEgKyBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gYTpob3ZlciArIHNwYW4ge1xuICBjb2xvcjogI0NGMjYzMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEgKyBzcGFuIHtcbiAgY29sb3I6ICNDRjI2MzI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci0zX19maXggLm1haW4tbWVudSA+IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItM19fZml4IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMyAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDIwNywgMzgsIDUwLCAwLjIpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMyAuYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNDRjI2MzIgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci00X19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFoZXRvLWhlYWRlci00X19idXR0b24taWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci00X19idXR0b24taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTQgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci00IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNDRjI2MzI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci00IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNDRjI2MzI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICNDRjI2MzI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci00IC5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItNCAubG9nb19fc3ViLXRleHQge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci00IC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuYWhldG8taGVhZGVyLTQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTUgaDMge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5haGV0by1oZWFkZXItNSAubWVudS1kZXB0aC0xIGEge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci01X19idXR0b24taWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci01X19idXR0b24taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci01X19idXR0b24tbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTUgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjQ0YyNjMyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTUgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0NGMjYzMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDRjI2MzI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNSAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICNDRjI2MzI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci01IC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5sb2dvX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci01IC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuYWhldG8taGVhZGVyLTUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3Rvb2xiYXIgYTpob3Zlcixcbi5haGV0by1oZWFkZXItNl9fdG9vbGJhciBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC53cG1sLWxzLW5hdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNl9fdG9vbGJhci10ZXh0LCAuYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItdGVsLCAuYWhldG8taGVhZGVyLTZfX3Rvb2xiYXItZW1haWwsIC5haGV0by1oZWFkZXItNl9fdG9vbGJhci1hdXRoZW50aWNhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBpbnB1dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFoZXRvLWhlYWRlci02X19zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWhlYWRlci02X19zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02X19zZWFyY2ggYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIGE6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5haGV0by1oZWFkZXItNiAubWFpbi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNiAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci02IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNDRjI2MzI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci02IC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci02IC5sb2dvX19zdWItdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmF1dGhlbnRpY2F0aW9uX19sb2ctaW4sIC5haGV0by1oZWFkZXItNiAuYXV0aGVudGljYXRpb25fX3JlZ2lzdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmFodC1zb2NpYWxzLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNiAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci02IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItN19faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU1NTU1NSwgIzY3Njc2Nyk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci03X19hc2lkZS1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2NvbnRhY3QgLmxvZ29fX3RleHQge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFoZXRvLWhlYWRlci03X19lbWFpbCwgLmFoZXRvLWhlYWRlci03X190ZWwge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci03X19lbWFpbDpob3ZlciwgLmFoZXRvLWhlYWRlci03X190ZWw6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItN19fbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTU1NTU1LCAjNjc2NzY3KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTcgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8taGVhZGVyLTcgLmFoZXRvLWNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1oZWFkZXItN19fYXNpZGUtbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLThfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhNDFlMjgsICNDRjI2MzIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLThfX21lbnUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2E0MWUyOCwgI0NGMjYzMik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI0NGMjYzMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOCAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItOCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLWhlYWRlci04X19zZWFyY2gtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1oZWFkZXItOF9fc2VhcmNoLWljb246aG92ZXIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOV9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2OWI5ZjIsICM1NTliZTUsICM0MTdmZGEsICMzMDY1YzgsICMyMDUyYzkpO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTlfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjliOWYyLCAjNTU5YmU1LCAjNDE3ZmRhLCAjMzA2NWM4LCAjMjA1MmM5KTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYS5hY3RpdmUge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW0gPiBhICsgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5haGV0by1oZWFkZXItOSAubWVudS1pdGVtID4gYTpob3ZlciArIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW06aG92ZXIgPiBhICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG59XG5cbi5haGV0by1oZWFkZXItOSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSArIHNwYW4ge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIgKyBzcGFuIHtcbiAgY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haGV0by1oZWFkZXItOSAuYXV0aGVudGljYXRpb25fX3NpZ24taW46aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi11cCB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLmF1dGhlbnRpY2F0aW9uX19zaWduLXVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3Mzg5QTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX190b29sYmFyLWljb24ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItdGV4dCBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXItdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2RldGFpbC10YXJnZXQge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fYnV0dG9uLWljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2J1dHRvbi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24tbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTBfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4xNSk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEwIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTEwIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTAgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItMTAgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5haGV0by1oZWFkZXItMTAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTFfX3NvY2lhbHMtdGl0bGUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzIgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuZHJvcGRvd24tYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWVnYS1tZW51X190aXRsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmFoZXRvLXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuYWhldG8tc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjQ0YyNjMyO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICNDRjI2MzI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1lZ2EtbWVudV9fY29sOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLWlubmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTIgLmxvZ29fX3RleHQge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiAubG9nb19fdGV4dDo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSBpbnB1dCxcbi5haGV0by1oZWFkZXItMTIgZm9ybSBidXR0b24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGlucHV0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGOUY5Rjk7XG59XG5cbi5haGV0by1oZWFkZXItMTIgZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGk6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLmRyb3Bkb3duLWJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y5RjlGOTtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMl9fYXNpZGUtb3ZlcmxheS5pcy1vcGVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fYXNpZGUtY2xvc2UtaWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEyX19jYXJ0LWxpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMl9fY2FydC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEzX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEzX19idXR0b24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xM19fbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIyMjIyMiwgcmdiYSgzNCwgMzQsIDM0LCAwLjg1KSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uYWN0aXZlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMyAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xMyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjQ0YyNjMyO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taGVhZGVyLTE0X19sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWhlYWRlci0xNF9fYnV0dG9uLWljb246aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjczODlBO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyNzM4OUE7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogI0NGMjYzMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjczODlBO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjQ0YyNjMyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICNDRjI2MzI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNCAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLm1haW4taGVhZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXJfX2ljb25zIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5tYWluLWhlYWRlcl9faWNvbnMgLmljb25zLXdpZGdldF9faXRlbSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXJfX2ljb25zIC5pY29ucy13aWRnZXRfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLm1haW4taGVhZGVyIC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1jaS1yb3VuZGVkLXNvbGlkLWJnID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA3LCAzOCwgNTAsIDAuMSk7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMDkpO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEuYWN0aXZlIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQubWFpbi1tZW51LS1kZGMtbGlnaHQgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdC5tYWluLW1lbnUtLWRkYy1kYXJrIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgyMDcsIDM4LCA1MCwgMC4yKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogI0NGMjYzMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYy5tYWluLW1lbnUtLWRkYy1saWdodCAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljLm1haW4tbWVudS0tZGRjLWRhcmsgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4gLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgyMDcsIDM4LCA1MCwgMC4xKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuLm1haW4tbWVudS0tZGRjLWxpZ2h0IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuLm1haW4tbWVudS0tZGRjLWRhcmsgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4ubWFpbi1tZW51LS1kZGMtZGFyayAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICNGOUY5Rjk7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZW51LWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLm1haW4taGVhZGVyIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtIGEuYWN0aXZlIHtcbiAgICBjb2xvcjogI0NGMjYzMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjQ0YyNjMyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICNDRjI2MzI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiAuZHJvcGRvd24tYnRuOmJlZm9yZSB7XG4gICAgY29sb3I6ICNDRjI2MzI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNDRjI2MzI7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5tYWluLWhlYWRlci0tc29saWQgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyLS1zb2xpZCAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci0tZ3JhZCAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNmNiY2UgMCUsICNmZmYgMTAwJSk7XG59XG5cbi5tYWluLWhlYWRlci0tZ3JhZC1ob3IgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCUsICNmNmNiY2UgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXItLWdyYWQtaG9yIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiAwJSwgI2Y2Y2JjZSAxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAuZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI0NGMjYzMiAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQ0YyNjMyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUuaXMtb3BlbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5tYWluLWhlYWRlci0tbWVudS1kYXJrIC5kcm9wZG93bi1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjQ0YyNjMyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOTUpO1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0NGMjYzMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fd2lkZ2V0cy1hcmVhIC5haHQtc29jaWFsc19faXRlbSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm1haW4taGVhZGVyIC5idXR0b24tbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bjpob3ZlciA+IHVsID4gbGkgPiBhIC53cG1sLWxzLW5hdGl2ZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbmF0aXZlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1uYXRpdmU6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLW5hdGl2ZSBpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkZXItLWVkdS1jb250YWN0IC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdXBjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzZjMjA3YyAwJSwgI0NGMjYzMiAxMDAlKTtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQgLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXRpY2tldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNCk7XG59XG5cbi5hdXRob3ItYmlvLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYmctd3JhcC1jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5iZy13cmFwLWMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYmctd3JhcC1jLWxpZ2h0LWNvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uYmctd3JhcC1jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYmctd3JhcC1jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmctd3JhcC1jLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczODlBO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSwgI2VlZWVlZSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSk7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uZWR1LXdyYXAtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0NGMjYzMiwgI0NGMjYzMik7XG59XG5cbi5ob21lLWVkdS13cmFwLXByaWNpbmctLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogcmdiYSgyMDcsIDM4LCA1MCwgMC4yKTtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiByZ2JhKDIwNywgMzgsIDUwLCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbmJvZHkgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG5ib2R5IC5zd2lwZXItLWV2ZW50cy1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYgaTpiZWZvcmUsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IGk6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLXByZXYsXG5ib2R5IC5zd2lwZXItLXNob3AtaXRlbSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5nYWxsZXJ5LXRodW1icyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tYmFubmVyLWhwIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIgaSwgYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldjpob3Zlcjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtdG0gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jbGFzcy10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWltYWdlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtYmxvZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsIGJvZHkgLnN3aXBlci0tZWR1LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tcmVzdC1ibG9nIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0td2Vic2l0ZXMgLnN3aXBlci1zbGlkZSBpbWcge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKDIwNywgMzgsIDUwLCAwLjEpO1xufVxuXG5ib2R5IC5zd2lwZXItLXNhYXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keSAuc3dpcGVyLS1zYWFzIC5zd2lwZXItYnV0dG9uLXByZXYsXG5ib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0b3A6IGNhbGMoNTAlIC0gNDNweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tcHJldixcbiAgYm9keSAuc3dpcGVyLS1zYWFzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc3dpcGVyLS10ZXN0aW1vbmlhbHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuNCk7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10cnZsLTMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzM4OUE7XG59XG5cbmJvZHkgLnN3aXBlci0tYnVzaW5lc3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczODlBO1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXZlcnQtcGFnIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveW9nYS9ob21lLXlvZ2EvaW9uLWlvcy1hcnJvdy10aGluLWxlZnQtaW9uaWNvbnMucG5nXCIpO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tcmlnaHQtaW9uaWNvbnMucG5nXCIpO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldjpiZWZvcmUsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dCBpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZWJiMTEzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0YXVyYW50IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0YXVyYW50IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0YXVyYW50IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0YXVyYW50IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zd2lwZXIuaG9tZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFoZXRvLWZvb3Rlci00IC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbi5haGV0by1mb290ZXItNV9fbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLm1lbnUtbWFpbi1jb250YWluZXIsXG4uYWhldG8tZm9vdGVyLTUgLmFoZXRvLWZvb3Rlci01X19jci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC50ZXh0d2lkZ2V0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC50ZXh0d2lkZ2V0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5haGV0by1mb290ZXItNSAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9haGV0b19faW5mby0tYWRkcmVzcyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG5cbi5haGV0by1mb290ZXItNSAuY29udGFjdCAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC5jb250YWN0IC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWhldG8tZm9vdGVyLTVfX2JvdHRvbSBwLCAuYWhldG8tZm9vdGVyLTVfX2JvdHRvbSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItNl9fY3ItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTcgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1mb290ZXItOSAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjUpO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItOV9fY3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19jci10ZXh0IGEge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9vdGVyLTExX19jci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTIgLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTMgLmFoZXRvLXNvY2lhbHNfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tZm9vdGVyIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFoZXRvLWZvb3RlciBbY2xhc3MqPVwiX19ib3R0b21cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXIgW2NsYXNzKj1cIl9fYm90dG9tXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xX19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTFfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTJfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5jaGV1cmNoLWZvb3Rlci13cmFwIHtcbiAgcGFkZGluZy10b3A6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IC0yMnB4O1xufVxuXG4uZm9vdGVyLWNodXJjaC1hYm91dCAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4uZm9vdGVyLWNodXJjaC1uZXdzIC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtZXZlbnRzIC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLWNvbnRhY3QgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtZ2FsbGVyeSAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4uZm9vdGVyLWNodXJjaC1zZXJtb25zIC5haGV0by1mb290ZXItMl9fbWFpbixcbi5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtc2VybW9ucyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gICAgcGFkZGluZzogNDJweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtYWJvdXQgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1uZXdzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWV2ZW50cyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWNvbnRhY3QgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1nYWxsZXJ5IC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtc2VybW9ucyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gICAgcGFkZGluZzogMjJweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtYWJvdXQgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1uZXdzIC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWV2ZW50cyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLWNvbnRhY3QgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1nYWxsZXJ5IC5haGV0by1mb290ZXItMl9fbWFpbixcbiAgLmZvb3Rlci1jaHVyY2gtc2VybW9ucyAuYWhldG8tZm9vdGVyLTJfX21haW4sXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTNfX21haW4ge1xuICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItM19fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0zX19jci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTRfX21haW4ge1xuICBwYWRkaW5nOiAxMDVweCAwIDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItNF9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3lvZ2EvZm9vdGVyX2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1mb290ZXItNV9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDIwcHggNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci01X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTVfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci01X19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXItNSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZWR1Y2F0aW9uL2JnLTIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5cbi5haGV0by1mb290ZXItNl9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci02X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTYgLmFodC1zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci02IC5haHQtc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIGkge1xuICBjb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTZfX2JvdHRvbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by1mb290ZXItNl9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haGV0by1mb290ZXItNl9fY3ItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNSk7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNiAubWVudSAuY3VycmVudC1tZW51LWl0ZW0gYSwgLmFoZXRvLWZvb3Rlci02IC5tZW51LWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjQ0YyNjMyICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0LXRleHQgLnBvc3QtZGF0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWhldG8tZm9vdGVyLTYgLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmFoZXRvLWZvb3Rlci02IC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItN19fbWFpbiB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci03X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTcgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci03IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItN19fYm90dG9tIHtcbiAgcGFkZGluZzogMzVweCAwIDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci03X19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOF9fbWFpbiB7XG4gIHBhZGRpbmc6IDkwcHggMCA0NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLThfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOF9fY3ItdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5haGV0by1mb290ZXItOCAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWhldG8tZm9vdGVyLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX21haW4ge1xuICBwYWRkaW5nOiAxMTBweCAwIDY1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItOV9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci05IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEwX19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTEwX19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEwIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTAgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBsaSB7XG4gIGJvcmRlci1jb2xvcjogIzU1NTU1NTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXItMTAgLndpZGdldF9yZWNlbnRfZW50cmllc18zIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9yZWNlbnRfZW50cmllc18zIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5haGV0by1mb290ZXItMTEge1xuICBwYWRkaW5nOiAxNDVweCAwIDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTExIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMV9fY3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTJfX21haW4ge1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xMl9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xM19fbWFpbiB7XG4gIHBhZGRpbmc6IDExNXB4IDAgMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xM19fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xM19fY3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuODY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2O1xuICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44NjtcbiAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8gLndpZGdldF9haGV0b19faWNvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9tZWRpYV9nYWxsZXJ5IGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfbWVkaWFfZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNF9fbWFpbiB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xNF9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNF9fbWFpbiAuYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IHAge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1X19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCA3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTE1X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE1IC5haHQtc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTUgLmFodC1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNV9fYm90dG9tOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAuYWhldG8tZm9vdGVyLTE1X19jci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDBkZWcsICM2YzIwN2MgMCUsICNDRjI2MzIgMTAwJSk7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdXBjLWV2ZW50IC5haGV0by1idG4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC10aWNrZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI0OSwgMjQ5LCAwLjQpO1xufVxuXG4uYXV0aG9yLWJpby13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmJnLXdyYXAtYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYmctd3JhcC1jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmJnLXdyYXAtYy1saWdodC1jb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmJnLXdyYXAtYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmJnLXdyYXAtYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmJnLXdyYXAtYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYmctd3JhcC1jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3Mzg5QTtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCksICNlZWVlZWUsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkpO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmVkdS13cmFwLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNDRjI2MzIsICNDRjI2MzIpO1xufVxuXG4uaG9tZS1lZHUtd3JhcC1wcmljaW5nLS1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX3RpdGxlIGIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX3RpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX3RpdGxlLS1hZ2VuY3kgc3BhbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzBkZWcsICNDRjI2MzIsICMyNzM4OUEpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLWhlYWRpbmdfX2Rlc2MtLWRyb3AtY2Fwczo6Zmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkaW5nID4gLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlLS1hbHRlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taGVhZGluZy0tZGl2aWRlci10MSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDEgLmFoZXRvLWhlYWRpbmdfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQyLS1jb2xvci0xIC5haGV0by1oZWFkaW5nX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGluZy0tc2ltcGxlIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taGVhZGluZy0tY2xhc3NpYyAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNsYXNzaWMgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNsYXNzaWMgcCBiIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkaW5nLS15b2dhIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5haGV0by1oZWFkaW5nLS15b2dhIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlLnNlcnZpY2VzLXN1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWhldG8taGVhZGluZy0teW9nYS5tb3R0byAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXBvbGl0aWNhbCAuYWhldG8taGVhZGluZ19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMjczODlBO1xufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uLXRtIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uLXRtIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbiAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFoZXRvLWhlYWRpbmctLWNvbnN0cnVjdGlvbiAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uX2Fib3V0IC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGluZy0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50LWF3YXJkcyAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogI2VlZTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXJlc3RhdXJhbnQtYXdhcmRzIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1oZWFkaW5nLS1yZXN0YXVyYW50LXNwZWNpYWxpdHkgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYWhldG8taGVhZGluZy0tc2luZ2xlLWdhbGxlcnkgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5haHQtaGVhZGluZyBiIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI0NGMjYzMjtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwgLmFodC1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzNTBweCBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYXZlbC9kZWNvci00LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTYwcHg7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAyMjFweDtcbiAgaGVpZ2h0OiAxMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW86YmVmb3JlIHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLXZpZGVvIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC1oZWFkaW5nLS10cmF2ZWwtdmlkZW8gLmFodC1oZWFkaW5nX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLWRlY29yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LWhlYWRpbmctLXRyYXZlbC1kZWNvcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsLXNlcnZpY2VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3RyYXZlbC9kZWNvci0xLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYxcHgsIC01MHB4KTtcbn1cblxuLmFodC1oZWFkaW5nLS10cmF2ZWwtZGlyZWN0aW9uczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy90cmF2ZWwvZGVjb3ItMy5wbmdcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MXB4LCAtNTBweCk7XG59XG5cbi5zZWN0aW9uLXlvZ2EgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgd29yZC1zcGFjaW5nOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG5cbi5haGV0by1oZWFkaW5nLS15b2dhIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG59XG5cbi5haHQtZGVzdF9fbnVtYmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGItLXRydmwgLmFodC10Yl9fdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uYWh0LXRiLS10cnZsIC5haHQtdGJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10ZXh0LS1jbGFzc2ljIC5haHQtdGV4dF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGV4dC0tdHJ2bC0yIC5haHQtdGV4dF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDMwMHB4O1xuICB0ZXh0LXNoYWRvdzogMHB4IDE4cHggNDZweCByZ2JhKDIwNywgMzgsIDUwLCAwLjE1KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC10ZXh0LS10cnZsLTIgLmFodC10ZXh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtdGV4dC0tdHJ2bC0yIC5haHQtdGV4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG4ubGlzdCBsaSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY29uc3RydWN0aW9uLWFib3V0LWJsb2Nrcy1saXN0IGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmEzMGE7XG59XG5cbi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0tLWNvbnN0cnVjdGlvbiAuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX19jb3Zlci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ZpZWxkLS1jYXQ6YWZ0ZXIsIC5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ZpZWxkLS1wcmMtdHlwZTphZnRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19pY29uIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2lucHV0LCAuYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zZWxlY3Qge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19maWx0ZXIuYWN0aXZlIC5haHQtZmlsdGVyLXlvZ2FfX3RpdGxlIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX2ZpbHRlci5hY3RpdmUgLmFodC1maWx0ZXIteW9nYV9fc2VsZWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3NlbGVjdCwgLmFodC1maWx0ZXItdHJ2bF9faW5wdXQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZDpudGgtY2hpbGQoMikgc2VsZWN0LCAuYWh0LWZpbHRlci10cnZsX19maWVsZDpudGgtY2hpbGQoMykgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fZmllbGQtLW1vbnRoOmFmdGVyLCAuYWh0LWZpbHRlci10cnZsX19maWVsZC0tdHlwZTphZnRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZC0tdHlwZSAuYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgdG9wOiA0MHB4O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19maWVsZC0tbW9udGggLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gIHRvcDogMzdweDtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fZmllbGQtLWxvYyAuYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgdG9wOiAzOHB4O1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19pY29uIHtcbiAgY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3NlbGVjdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zZWxlY3Quc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19pbnB1dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtbGlnaHQge1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWdyZXkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWRhcmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWRhcmstMiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWx0ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFsdGVyLTIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFodC1pbmZvX19zdWJ0aXRsZS5jLWFsdGVyLTMge1xuICBjb2xvcjogI0VFRUVFRTtcbn1cblxuLmFodC1pbmZvX19kZXRhaWwtdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm9fX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmNvbG9yLTEge1xuICBjb2xvcjogI2ZjODFhOSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5jb2xvci0yIHtcbiAgY29sb3I6ICM3ZmJjNDggIWltcG9ydGFudDtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuY29sb3ItMyB7XG4gIGNvbG9yOiAjZmZjMzI2ICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmNvbG9yLTQge1xuICBjb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRkM4RDQzO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haHQtaW5mb19fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtY291cnNlIC5haGV0by1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtZXZlbnQgLmFodC1pbmZvX19kZXRhaWwtLWRhdGUgLmFodC1pbmZvX19kZXRhaWwtdGV4dDpmaXJzdC1saW5lIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWh0LWluZm9fX2Rlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWh0LWluZm8tLXlvZ2EtZXZlbnQgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJxLWltZ19fYnEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWJxLWltZ19fYnE6YmVmb3JlLCAuYWh0LWJxLWltZ19fYnE6YWZ0ZXIge1xuICBjb2xvcjogI2I4MDAwYjtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uYWhldG8tYnRuLWNvbnRhaW5lci0tZnVsbHdpZHRoIC5haGV0by1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1idG4tZXZ0cyAuYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhX190aXRsZSBiIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY3RhX190ZWwtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY3RhX190ZWwtaWNvbjphZnRlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWN0YV9fdGVsOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzIgIWltcG9ydGFudDtcbn1cblxuLmFodC1jdGFfX3RlbDpob3ZlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGFfX3RlbDpob3ZlciBpOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhLS1zaW1wbGUgLmFodC1jdGFfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jdGEtLWNsYXNzaWMgLmFodC1jdGFfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YyNjMyO1xufVxuXG4uYWh0LWN0YS0tY2xhc3NpYyAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YyNjMyO1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbmsuYWhldG8tYnRuLS10cmFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFodC1jdGEtLW1vZGVybiAuYWh0LWN0YV9fbGluay5haGV0by1idG4tLXRyYW5zOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX19zdWItdGl0bGUsXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fdGl0bGUsXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fZGVzYyxcbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX190ZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGEtLXlvZ2EubW90dG8gLmFoZXRvLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjI2MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YS0teW9nYS5tb3R0byAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY3RhLS15b2dhIC5haHQtY3RhX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haHQtY3RhLS15b2dhIC5haHQtY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtY3RhLS15b2dhIC5haHQtY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5haHQtY3RhLS15b2dhIC5haHQtY3RhX19zdWItdGl0bGUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYWh0LWN0YS0teW9nYSAuYWh0LWN0YV9fbGlua3Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWh0LWN0YS0tY29uc3RydWN0aW9uIC5haHQtY3RhX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWN0YS0tY29uc3RydWN0aW9uIC5haHQtY3RhX190aXRsZSBhIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY3RhLS1jb25zdHJ1Y3Rpb24gLmFodC1jdGFfX3RpdGxlIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fc3VidGl0bGUge1xuICBjb2xvcjogI0NGMjYzMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haHQtY3RhLS10cnZsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzIC5haHQtY3RhX19zdWItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzIC5haHQtY3RhX19zdWItdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG5cbi5haHQtY3RhLS1jaHIgLmFodC1jdGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jdGEtLWNociAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWN0YS5jdXN0b20teW9nYS1idG4gLmFodC1jdGFfX2xpbmtzIC5haHQtY3RhX19saW5rOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNXB4IDMzcHg7XG59XG5cbi5haHQtY3RhLmN1c3RvbS15b2dhLWJ0biAuYWh0LWN0YV9fbGlua3MgLmFodC1jdGFfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxNnB4IDQxcHggIWltcG9ydGFudDtcbn1cblxuLmFodC10ZF9fbWVudS1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWh0LXRkX19zYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZF9fdW5pdHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haHQtdGRfX3VuaXQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXRkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5haHQtdGRfX3VuaXQtdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMC42O1xufVxuXG4uYWh0LXRkX19kZXRhaWwtY2hlY2sge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFodC10ZF9fZGV0YWlsLWxlZnQsIC5haHQtdGRfX2RldGFpbC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWh0LXRkX19zcGVjcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haHQtdGRfX3NwZWNzOmJlZm9yZSwgLmFodC10ZF9fc3BlY3M6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDI0JTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuYWh0LXRkX19zcGVjczpiZWZvcmUge1xuICAgIGxlZnQ6IDI0JTtcbiAgfVxuICAuYWh0LXRkX19zcGVjczphZnRlciB7XG4gICAgbGVmdDogNTQlO1xuICB9XG59XG5cbi5haHQtdGRfX3NwZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFodC10ZF9fc3BlYy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cblxuLmFodC10ZF9fc3BlYy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGRfX2luZm8ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWh0LXRkX19pbmZvLWljb24ge1xuICBjb2xvcjogI2ZmYmI0OTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWh0LXRkX190Yi1zdGFyIHtcbiAgY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haHQtdGRfX3RiX190Yi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5haHQtdGRfX3NwZWMtaWNvbiB7XG4gIGNvbG9yOiAjMjczODlBO1xufVxuXG4uYWh0LXRkX19zcGVjLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC10ZF9fbWVudTpiZWZvcmUge1xuICAgIHdpZHRoOiA1MDAlO1xuICB9XG59XG5cbi5haHQtdGRfX21lbnU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFodC10ZF9fbWVudS10ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdGRfX21lbnUtdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXRkX19tZW51LXRleHQ6aG92ZXIsIC5haHQtdGRfX21lbnUtdGV4dC5hY3RpdmUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC10ZF9fZGV0YWlsLWxlZnQge1xuICB3aWR0aDogNTYlO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtcmlnaHQge1xuICB3aWR0aDogNDQlO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtY2xvc2Uge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC10ZF9fcm91dGUtY2FwdGlvbiAuYWh0LXRkX19yb3V0ZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFodC10ZF9fcm91dGUtY2FwdGlvbi5hY3RpdmUgLmFodC10ZF9fcm91dGUtdGl0bGUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC10ZF9fcm91dGUtY2FwdGlvbi5hY3RpdmUgLmFodC10ZF9fcm91dGUtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uYWh0LXRkX19yb3V0ZS1pY29uIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGRfX3JvdXRlLWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYWh0LXRkX19ib29rLWNhcHRpb24tLWRpc2NvdW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtdGRfX2Jvb2stY29zdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgIzI3Mzg5QSwgI0NGMjYzMiwgI0NGMjYzMik7XG59XG5cbi5haHQtdGRfX2Jvb2stZGlzY291bnQge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5haHQtdGRfX2Jvb2stZGlzY291bnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFodC10ZF9fYnRuIHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGRfX2J0bi5hY3RpdmUsIC5haHQtdGRfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXRkX19lbGVtZW50IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYWh0LXRkX19lbGVtZW50OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMjYzMjtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjA3KTtcbn1cblxuLmFodC10ZF9fc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuXG4uYWh0LXRkX19zdWJtaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtdGRfX3doeS1pY29uIHtcbiAgY29sb3I6ICMyNzM4OUE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG59XG5cbi5haHQtdGRfX3doeS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc4O1xufVxuXG4uYWh0LXRkX193aHktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1M3B4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbn1cblxuLmFodC10ZF9fd2h5LWl0ZW0gcCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmFodC10ZF9fZWxlbWVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQtd3JhcHBlciAuYWh0LXRkX19lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQtd3JhcHBlci5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC10ZF9fZWxlbWVudC13cmFwcGVyLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG59XG5cbi5haHQtdGRfX2VsZW1lbnQtd3JhcHBlci5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xufVxuXG4uYWh0LXRkX193cmFwcGVyLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LXRkX193cmFwcGVyLWhhbGYgLmFodC10ZF9fZWxlbWVudC13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiA0NyU7XG59XG5cbi5haHQtdGRfX3dpZGdldHMge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWh0LXRkX193aWRnZXRzIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gIGhlaWdodDogMzQwcHg7XG4gIHBhZGRpbmc6IDUwcHg7XG59XG5cbi5haHQtdGRfX3dpZGdldHMgLmFodC13aWRnZXQtYWR2ZXJ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbn1cblxuLmFodC10ZF9fd2lkZ2V0cyAuYWh0LXdpZGdldC1hZHZlcnRfX2Rlc2Mtd3JhcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWh0LXRkX193aWRnZXRzIC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYy13cmFwIHAge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19wcmljZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fY2FwdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fcHJvbW8ge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjA3O1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXI6aG92ZXIgLmFodC10b3VyX19wcm9tbzpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmE2NzQyLCAjZmY5NjFhKTtcbn1cblxuLmFodC10b3VyLS10cnZsLTIgLmFodC10b3VyX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fcGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19jYXB0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9faWNvbiB7XG4gIGNvbG9yOiAjMjczODlBO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19kZXRhaWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0xIC5haHQtZGVhbF9fcHJpY2Uge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX3Byb21vIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY5NjFhLCAjQ0YyNjMyKTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtZGVhbC0tdHJ2bC0yIC5haHQtZGVhbF9fcHJpY2Uge1xuICBjb2xvcjogI0NGMjYzMjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMiAuYWh0LWRlYWxfX2NvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYXV0aGVudGljYXRpb25fX3NpZ24taW4sIC5hdXRoZW50aWNhdGlvbl9fc2lnbi11cCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hdXRoZW50aWNhdGlvbl9fbG9nLWluLCAuYXV0aGVudGljYXRpb25fX3JlZ2lzdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWFjdGl2ZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtbGlnaHQge1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWdyZXkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWRhcmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWRhcmstMiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtYWx0ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWFsdGVyLTIge1xuICBjb2xvcjogI0ZDOEQ0Mztcbn1cblxuLmFoZXRvLXNlcnZpY2VzIC5jLWFsdGVyLTMge1xuICBjb2xvcjogI0VFRUVFRTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tc2VydmljZXNfX2xhYmVsIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fdGltZSB7XG4gIGJhY2tncm91bmQ6ICMyNzM4OUE7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1ldmVudHMgLmFoZXRvLXNlcnZpY2VzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tc2VydmljZXMtLXNpbXBsZSAuYWhldG8tc2VydmljZXNfX3ByaWNlIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYnVzbnMtZXZlbnQgLmFoZXRvLXNlcnZpY2VzX190aW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDIwNywgMzgsIDUwLCAwLjMpO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24tcmlnaHQgLmFoZXRvLXNlcnZpY2VzX19jb250ZW50IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MHB4KTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiA1cHggMCA1cHggNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1yaWdodCAuYWhldG8tc2VydmljZXNfX2pvYiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb25fc2VydlBhZ2UgLmFoZXRvLXNlcnZpY2VzX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY2hlc3MgLmFoZXRvLXNlcnZpY2VzX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFodC1zZXJ2aWNlLS1lZHUgLmFodC1zZXJ2aWNlX19pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtc2VydmljZS0tZWR1IC5haHQtc2VydmljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyICFpbXBvcnRhbnQ7XG59XG5cbi5haHQtc2VydmljZS0tZWR1IC5haHQtc2VydmljZV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haHQtc2VydmljZS0tdHJ2bCAuYWh0LXNlcnZpY2VfX2Rlc2Mge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwgLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFodC1zZXJ2aWNlLS10cnZsLmZpcnN0IC5haHQtc2VydmljZV9faW1nIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwuc2Vjb25kIC5haHQtc2VydmljZV9faW1nIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWh0LXNlcnZpY2UtLWNociAuYWh0LXNlcnZpY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnNlcnZpY2UtLWNodXJjaC13cmFwLTEgLmFodC1zZXJ2aWNlLS1jaHIgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLndyYXAteW9nYS03IC5haGV0by1zZXJ2aWNlcy0tY2hlc3MgLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMjUuMDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggNDFweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMjcsIDE4OCwgNzIsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4ud3JhcC15b2dhLTcgLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzdGQkM0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb25zdHJ1Y3Rpb24tbmV3cy1jb250ZW50V3JhcCAuYWhldG8tc2VydmljZXNfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWFnZW5jeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzI3Mzg5QTtcbiAgdG9wOiAwO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWFnZW5jeSAuYWhldG8tc2VydmljZXNfX2NhcHRpb24ge1xuICBib3JkZXItY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IC5haGV0by1zZXJ2aWNlc19fY2FwdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tYWdlbmN5IC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tdG9vbGJhciAuYWh0LXNvY2lhbHNfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdG9vbGJhciAuYWh0LXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24tY2xpY2sgYS53cG1sLWxzLWl0ZW0tdG9nZ2xlOmFmdGVyLFxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29ucy13aWRnZXRfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmljb25zLXdpZGdldF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWJhbm5lciBiIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtYmFubmVyX19vdmVybGF5LS0yIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjMDAwIDAlLCAjMjczODlBIDEwMCUpO1xufVxuXG4uYWh0LWJhbm5lcl9fb3ZlcmxheS0tMyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMTAlLCBibGFjayk7XG59XG5cbi5haHQtYmFubmVyLS13aXRoLXByb21vIC5haHQtYmFubmVyX19wcm9tbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgIzI3Mzg5QSwgI0NGMjYzMik7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMSAuYWh0LWJhbm5lcl9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTIgLmFodC1iYW5uZXJfX3N1Yi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMiAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0yIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS10cmF2ZWwtMyAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0zIC5haHQtYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0YyNjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTMgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EgLmFodC1iYW5uZXJfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtYmFubmVyLS15b2dhIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTIgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKG9kZCkge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTIgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX19saW5rOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EtMyAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtYmFubmVyLS1jb25zdHJ1Y3Rpb24gLmFodC1iYW5uZXJfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fbGlua3MgYTpudGgtY2hpbGQob2RkKSB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fbGlua3MgYTpudGgtY2hpbGQoZXZlbikge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMSAuYWh0LWJhbm5lcl9fc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTEgLmFodC1iYW5uZXJfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0xIC5haHQtYmFubmVyX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0YyNjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMiAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTIgLmFodC1iYW5uZXJfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMyAuYWh0LWJhbm5lcl9fbGluazpudGgtY2hpbGQob2RkKSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0zIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0zIC5haHQtYmFubmVyX19saW5rOm50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFuLS1tYWluIC5haHQtYmFuX192aWRlbyB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWJhbi0tbWFpbiAuYWh0LWJhbl9fdmlkZW86aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW4tLW1haW4tMSAuYWh0LWJhbl9fbGluay1wcmltZTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWJhbi0tbWFpbi0xIC5haHQtYmFuX19saW5rLXNlY29uZDpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWJhbi0tbWFpbi0xIC5haHQtYmFuX19saW5rLXNlY29uZDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQob2RkKTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX19saW5rOm50aC1jaGlsZChldmVuKTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX19saW5rOm50aC1jaGlsZChldmVuKTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWJhbi0tcmVzdCAuYWh0LWJhbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJhbi0tcmVzdCAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQob2RkKTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbi0tcmVzdCAuYWh0LWJhbl9fbGluazpudGgtY2hpbGQoZXZlbik6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1iYW4tLXJlc3QgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtYmFuLS1yZXN0LXRoaXJkIC5haHQtYmFuX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNhdGFtYXJhblwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3dpcGVyLS10cnZsIC5haHQtYmFubmVyX19wcm9tbyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmE2NzQyLCAjZmY5NjFhKTtcbn1cblxuLnN3aXBlci0tdHJ2bCAuc3dpdHplcmxhbmQtYmFubmVyIC5haHQtYmFubmVyX19saW5rIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5zd2lwZXItLXRydmwgLnN3aXR6ZXJsYW5kLWJhbm5lciAuYWh0LWJhbm5lcl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6YmVmb3JlLFxuLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4uYWJvdXQtdXMtYWdlbmN5X190aXRsZSAuYWh0LWJhbl9fc3VidGl0bGUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmdvb2dsZS1tYXJrZXI6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgMzgsIDUwLCAwLjA0KTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19jb3N0IHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19jb250ZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyNzM4OUE7XG4gIH1cbiAgLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlOmhvdmVyIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNTIxMmM7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmcgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1wcmljaW5nIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB1bCBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1zYWFzIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcHJpY2luZy0tbGVnZW5kIC5haGV0by1wcmljaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLmFoZXRvLXByaWNpbmdfX2ljbyB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcHJpY2luZ19fZm9vdGVyIC5haGV0by1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXByaWNpbmdfX29wdGlvbnMtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNDRjI2MzI7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNDRjI2MzI7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcHJpY2luZy0tdGFibGVIZWFkIC5haGV0by1wcmljaW5nX19saXN0LWl0ZW0gaDY6YmVmb3JlIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbjpob3ZlciAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUyMTJjO1xuICB9XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUNvbHVtbiAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0NGMjYzMjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2RldGFpbDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMDcsIDM4LCA1MCwgMC4yKTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNjI0MzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgfVxufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fcHJpY2UtcGVyaW9kIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0YyNjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nOmhvdmVyIC5haGV0by1wcmljaW5nX19mb290ZXIgLmFoZXRvLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG1hcmdpbjogMCAwIDI5cHg7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fY29zdC12YWx1ZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIGxpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nX19mb290ZXIgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faGVhZC1jb250ZW50IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YxZjFmMTtcbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2hlYWQtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtOmhvdmVyIC5haHQtcHJpY2luZ19faXRlbS1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczODlBO1xuICB9XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1OGNmO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tbGluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjQ0YyNjMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDIwNywgMzgsIDUwLCAwLjMpO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0gLmFodC1wcmljaW5nX19pdGVtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0gLmFodC1wcmljaW5nX19pdGVtLWl0ZW06YmVmb3JlIHtcbiAgbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS0tYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tcHJpY2Uge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1pdGVtIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtcHJpY2luZy0teW9nYSAuYWh0LXByaWNpbmdfX2l0ZW0tbGluayB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQ2Ljk4cHggNy4wMnB4IHJnYmEoODUsIDg1LCA4NSwgMC4wNSk7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19faWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2Rlc2Mge1xuICBjb2xvcjogI0NGMjYzMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19wcmljZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBzZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19wZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0YyNjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX3ByaWNlIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19fbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY29ycG9yYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA3LCAzOCwgNTAsIDAuMTUpO1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9faXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNDRjI2MzI7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX190aXRsZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnkgLmFoZXRvLWJ0bi5haGV0by1idG4tLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NGMjYzMjtcbiAgYm9yZGVyLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnktLWVkdSAuYWhldG8taW5zdGFncmFtLWdhbGxlcnlfX2xpbmsgLmFoZXRvLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taW5zdGFncmFtLWdhbGxlcnktLWVkdSAuYWhldG8taW5zdGFncmFtLWdhbGxlcnlfX2xpbmstdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmFoZXRvLXNpbmdsZS1pdGVtX19pY28ge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDIwNywgMzgsIDUwLCAwLjEpO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW1fX2ljbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDRjI2MzI7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMTpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDI6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGgzOmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNDpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDU6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGg2OmJlZm9yZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyMDcsIDM4LCA1MCwgMC4xKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5zZXJ2aWNlLXNpbmdsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5zZXJ2aWNlLXNpbmdsZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uYWhldG8tY29udGVudC1ibG9jayAqIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2staG92ZXIgaHIge1xuICBiYWNrZ3JvdW5kOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tYmdJbWc6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlciAuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlciAuYWhldG8tY29udGVudC1ibG9ja19faW5mby10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXIgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1saXN0OmJlZm9yZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZTpiZWZvcmUge1xuICBjb2xvcjogI0NGMjYzMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJ1c2luZXNzIC5haGV0by1idG4ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJ1c2luZXNzIC5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNvbnN0cnVjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjlGOUY5O1xuICBtYXJnaW46IDAgMjBweDtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNvbnN0cnVjdGlvbi5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tcmVzdGF1cmFudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDM4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tcmVzdGF1cmFudCAuYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXJlc3RhdXJhbnQgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbzpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXJlc3RhdXJhbnQgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1yZXN0YXVyYW50IC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnRtLS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMjZweCAyNXB4IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udG0tLWRlZmF1bHQ6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgYmFja2dyb3VuZDogI0NGMjYzMjtcbn1cblxuLnRtLS1kZWZhdWx0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyMDcsIDM4LCA1MCwgMC4xKTtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fYXZhdGFyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fc3RhcnMgaSB7XG4gIGNvbG9yOiAjZmZjMDE1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50bS0taG9tZS1ldmVudCAudG1fX3N0YXJzIGkge1xuICBjb2xvcjogI2ZmYzAxNTtcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9fc3RhcnMgLmlvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4udG0tLWJhcmJlcnNob3AgLnRtX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4udG0tLWJ1c2luZXNzIC50bV9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAuNXB4IDRweCA1MHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLnRtLS1jb25zdHJ1Y3Rpb24gLnRtX19uYW1lIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi50bS0teW9nYSAudG1fX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udG0tLXlvZ2EgLnRtX19zdGFycyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50bS0teW9nYSAudG1fX25hbWUge1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG5cbi50bS0teW9nYSAudG1fX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICNDRjI2MzI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4udG0tLXlvZ2EgLnRtX19jb250ZW50OmJlZm9yZSB7XG4gIGNvbG9yOiAjRUVFRUVFO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRtLS1lZHU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLnRtLS1lZHU6aG92ZXI6YmVmb3JlIHtcbiAgICBjb2xvcjogI0NGMjYzMjtcbiAgfVxufVxuXG4udG0tLWVkdS0yIC50bV9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wOCk7XG59XG5cbi50bS0tZWR1LTIgLnRtX190ZXh0LCAudG0tLWVkdS0yIC50bV9fcG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRtLS1yZXN0YXVyYW50IC50bV9fc3RhcnMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRtLS1yZXN0YXVyYW50IC50bV9fbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXRtLS10cnZsIC5haHQtdG1fX3N0YXJzIHtcbiAgY29sb3I6ICMyNzM4OUE7XG59XG5cbi5zd2lwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuYWh0LXRtLS1hZ2VuY3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLmFodC10bV9fZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLmFodC10bV9fbmFtZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLmFodC10bV9fcG9zIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by10YWJfX2xpc3QtbGluayBzcGFuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0xOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA3LCAzOCwgNTAsIDAuOCk7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0NGMjYzMiwgIzI3Mzg5QSk7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDM1JSwgI0NGMjYzMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tdGFiX19ib3gtLW92ZXJsYXktMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICNDRjI2MzIpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgfVxufVxuXG4uYWhldG8tdGFiX19ib3gtLW92ZXJsYXktNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19oZWFkIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgyMDcsIDM4LCA1MCwgMC4xKTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjA3LCAzOCwgNTAsIDAuMzMpO1xuICBiYWNrZ3JvdW5kOiAjQ0YyNjMyO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgyMDcsIDM4LCA1MCwgMC4yKTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDcsIDM4LCA1MCwgMC4zMyk7XG4gIGJhY2tncm91bmQ6ICNDRjI2MzI7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDIwNywgMzgsIDUwLCAwLjIpO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHNwYW4ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmMztcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdHJhbnM6aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLWhvbWUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSAuYWhldG8tdGFiX19saXN0LWxpbmssIC5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rOmFmdGVyLCAuYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24tbmV3cyAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtbGluaywgLmFoZXRvLXRhYi0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmFoZXRvLXRhYl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by10YWItLWV2ZW50IHtcbiAgYm94LXNoYWRvdzogMCAwIDczcHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19oZWFkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgI0NGMjYzMjtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbSAuZXZlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIC5ldmVudC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmV2ZW50LXRpdGxlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5ldmVudC1kYXRlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW06aG92ZXIgLmV2ZW50LXRpdGxlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW06aG92ZXIgLmV2ZW50LWRhdGUge1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFoZXRvLXRhYi0tZWR1IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tdGFiLS1lZHUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXRhYi0tZWR1IC5haGV0by10YWJfX2xpc3QtaXRlbSAuZXZlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tdGFiLS1lZHUgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIC5ldmVudC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaC1maWVsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYWh0X19zaWRlYmFyIC5zZWFyY2gtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaC1maWVsZDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjI2MzI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMSk7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b25zIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyMDcsIDM4LCA1MCwgMC4xKTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDRjI2MzI7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKDIwNywgMzgsIDUwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB0YWJsZSB0ciB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2UwNDA0MDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGQge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB0YWJsZSB0ciB0ZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMjczODlBO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogI2UwNDA0MDtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIgLmNhbGVuZGFyX2hlYWRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIC5tb250aCBpIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5haHRfX3NpZGViYXIgLndpZGdldF90YWdzIC53aWRnZXQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFodF9fc2lkZWJhciAud2lkZ2V0X3RhZ3MgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0X19zaWRlYmFyIC53aWRnZXRfdGFncyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNDRjI2MzI7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtYWR2ZXJ0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyMDcsIDM4LCA1MCwgMC4xKTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLnR3ZWV0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC50d2VldHMgc3BhbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlcl9fZm9sbG93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0NGMjYzMjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjQ0YyNjMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX3Bvc3QsIC5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19oYXNodGFnIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19kYXRlIHtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC5idG4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0bi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0bi1sZWZ0OmhvdmVyIGkge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0bi1yaWdodDpob3ZlciBpIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1wcm9ncmVzc19fY2hhcnQtY2lyY2xlIHtcbiAgc3Ryb2tlOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWljb24ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydC1udW1iZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19iYXItaWNvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2Jhci12YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3MtLXNpbXBsZSAuYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWNpcmNsZSB7XG4gIHN0cm9rZTogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXByb2dyZXNzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByb2dyZXNzX19iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWUxO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tYXV0aG9yLWJpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1ibG9ja3F1b3RlLS1wb3J0Zm9saW8tMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCBibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX3RvcCAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX3RvcCAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLXJlc3RhdXJhbnQgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX3RvcCAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcmVzdGF1cmFudCAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fYm90dG9tIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjI2MzI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNywgMzgsIDUwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMik7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1mb3JtLS1wb2xpdGljYWwgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzM4OUE7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzksIDU2LCAxNTQsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1wb2xpdGljYWwgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjczODlBO1xufVxuXG4uYWhldG8tZm9ybS0tcG9saXRpY2FsIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGMjYzMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMDcsIDM4LCA1MCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tc2FhcyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS0tc2FhcyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBib3JkZXItY29sb3I6ICMyNzM4OUE7XG4gIGJhY2tncm91bmQ6ICMyNzM4OUE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgzOSwgNTYsIDE1NCwgMC4yKTtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3Mzg5QTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzOSwgNTYsIDE1NCwgMC4xKTtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjczODlBO1xuICBiYWNrZ3JvdW5kOiAjMjczODlBO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMzksIDU2LCAxNTQsIDAuMyk7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjMjczODlBO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzM4OUE7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzksIDU2LCAxNTQsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1idXNpbmVzcyAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Quc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLkJ1ZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLkJ1ZGdldDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMnB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuQnVkZ2V0OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI2cHg7XG4gIHRvcDogMzJweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmFoZXRvLWZvcm0tLWNociAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLS1jaHIgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLWNociAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjI2MzI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1yZXN0YXVyYW50IC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWhldG8tZm9ybS0tcmVzdGF1cmFudCAuZm9ybS1idGgtaG9sZGVyIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzgwMjYxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMjYxYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5haGV0by1mb3JtLS1yZXN0YXVyYW50IC5mb3JtLWJ0aC1ob2xkZXIgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzgwMjYxYjtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gIGhlaWdodDogMTMwcHg7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1ldmVudCAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWV2ZW50IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWV2ZW50IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZWR1Y2F0aW9uIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZWR1Y2F0aW9uIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWVkdWNhdGlvbiAubWM0d3AtZm9ybSAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1idXNpbmVzcyAubWM0d3AtZm9ybS1maWVsZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dDpob3Zlclt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZm9ybS0tZWR1IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFodC1mb3JtLS1lZHUgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAuQnVkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLkJ1ZGdldDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogSW9uaWNvbnM7XG4gIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICByaWdodDogMjNweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKDIwNywgMzgsIDUwLCAwLjEpO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LXNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc2VsZWN0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM4OUE7XG59XG5cbi5jaHVyY2gtc2VybW9ucy1kZXQtd3JhcCAuYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgyMDcsIDM4LCA1MCwgMC4zKTtcbn1cblxuLmNvbnN0cnVjdGlvbi1jb250YWN0LWZvcm0gLmFoZXRvLWZvcm0gLndwY2Y3LXN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY29udGFjdC1mb3JtIC5haGV0by1mb3JtIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YyNjMyO1xufVxuXG4uY29uc3RydWN0aW9uLWNvbnRhY3QtZm9ybSAuYWhldG8tZm9ybSAuQnVkZ2V0OmFmdGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtYnJlYWRjcnVtYnNfX2l0ZW06YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtYnJlYWRjcnVtYnMtLWVkdSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG59XG5cbi5haHQtYnJlYWRjcnVtYnMtLWVkdSAuYWh0LWJyZWFkY3J1bWJzX19saW5rLCAuYWh0LWJyZWFkY3J1bWJzLS1lZHUgLmFodC1icmVhZGNydW1ic19faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzLS15b2dhIC5haHQtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtYnJlYWRjcnVtYnMtLXlvZ2EgLmFodC1icmVhZGNydW1ic19fbGluayB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0YyNjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tc29jaWFscy0taS1jb2xvciAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNvY2lhbHMtLWV2ZW50cyAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tc29jaWFscy0tZXZlbnRzIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1zb2NpYWxzX19pdGVtIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXNvY2lhbHMgLmFodC1idG4tLWRhcmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXNvY2lhbHMtLWVkdSAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAuYWhldG8tZm9vdGVyLTUgLmFodC1zb2NpYWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFodC1zb2NpYWxzLS15b2dhLWRldGFpbHMuYWh0LXNvY2lhbHMtLWNpcmNsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5haHQtc29jaWFscy0teW9nYS1kZXRhaWxzIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscyAuYWhldG8tc29jaWFsc19fbGluayBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmFodC1zb2NpYWxzLS15b2dhLWRldGFpbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFodC1zb2NpYWxzLS15b2dhLWRldGFpbHMgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtc29jaWFscy0teW9nYS1kZXRhaWxzIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWhlYWRlci03X19hc2lkZS1zb2NpYWxzIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudCAuYWhldG8tY29udGFjdF9fbGluazpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDAuNXB4ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnRfX2NvbnRlbnQgLmFoZXRvLXBvcC11cC1idG4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudF9fY29udGVudCAuYWhldG8tcG9wLXVwLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1jb250YWN0LS1zaW1wbGUgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tY29udGFjdC0tc2ltcGxlIC5haGV0by1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1jb250YWN0LS1tb2Rlcm4gLmFoZXRvLWNvbnRhY3RfX2xpbmssIC5haGV0by1jb250YWN0LS1zaWRlYmFyIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1tb2Rlcm4gLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIsIC5haGV0by1jb250YWN0LS1zaWRlYmFyIC5haGV0by1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1jb250YWN0LS1tdWx0aS1sb2MgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW11bHRpLWxvYyAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tY29udGFjdC0tYXV0aG9yLWJpbyAuYWhldG8tY29udGFjdF9fbWFpbCB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY29udGFjdC0tYXV0aG9yLWJpbyAuYWhldG8tY29udGFjdF9fdGVsIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1jb250YWN0LS1zYWFzIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fdGl0bGUge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2xpbmstbWFwIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluay1tYXAuYWhldG8tYnRuLS11bmRlcmxpbmU6aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgY29sb3I6ICNjZGNkY2Q7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rLS1lbWFpbCB7XG4gIGNvbG9yOiAjMjczODlBO1xufVxuXG4uYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNDRjI2MzI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX2VtYWlsLCAuYWh0LWNvbnRhY3QtLWVkdSAuYWh0LWNvbnRhY3RfX3RlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX2ljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uYWh0LWNvbnRhY3QtLXlvZ2EgLmFodC1jb250YWN0X19pY29uLWlubmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX3RvdWNoLWlubmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X190ZXh0LS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2xpbms6aG92ZXIsIC5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX21hcmtlcjpob3ZlciB7XG4gIGNvbG9yOiAjMjczODlBO1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19saW5rOmhvdmVyOmFmdGVyLCAuYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X19tYXJrZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczODlBO1xufVxuXG4uYWh0LWNvbnRhY3QtLXJlc3RhdXJhbnQtY29udGFjdC1yaWdodCAuYWh0LWNvbnRhY3RfX2ljb24td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY29udGFjdC0tcmVzdGF1cmFudC1jb250YWN0LXJpZ2h0IC5haHQtY29udGFjdF9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5jaHVyY2gtY29udGFjdC11cy13cmFwIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYWhldG8tZm9ybS0teW9nYSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWFjY29yZGlvbl9fdGl0bGUuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDRjI2MzI7XG59XG5cbi5jb25zdHJ1Y3Rpb24tY2FyZWVyc1dyYXAgLmFoZXRvLWFjY29yZGlvbl9fcGx1czpiZWZvcmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWNsYXNzaWMgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY291bnRlci0tbW9kZXJuIC5haGV0by1jb3VudGVyX19pY29uIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1jb3VudGVyLS1tb2Rlcm4gLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY291bnRlci0tZGl2aWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYSAuYWhldG8tY291bnRlcl9fZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhLmFoZXRvLWNvdW50ZXItLWFjdGl2ZSAuYWhldG8tY291bnRlcl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWhldG8tY291bnRlci0teW9nYS5haGV0by1jb3VudGVyLS1hY3RpdmUgLmFoZXRvLWNvdW50ZXJfX251bWJlcjpiZWZvcmUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EuYWhldG8tY291bnRlci0tYWN0aXZlIC5haGV0by1jb3VudGVyX19udW1iZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwMHB4O1xuICB0b3A6IC0xNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxyb3knLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTEgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTIgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTIgLmFoZXRvLWNvdW50ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXNpbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1jb3VudGVyLS1yZXN0YXVyYW50IC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXJlc3RhdXJhbnQgLmFoZXRvLWNvdW50ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMzYzNjM2M7XG59XG5cbi5haGV0by1jb3VudGVyLS1yZXN0YXVyYW50IC5haGV0by1jb3VudGVyX19pY29uLWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5haGV0by1jb3VudGVyLS1hZ2VuY3kgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tY291bnRlci0tYWdlbmN5IC5haGV0by1jb3VudGVyX19kZXNjIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by12aWRlb19fcGxheSB7XG4gIGJhY2tncm91bmQ6ICNDRjI2MzI7XG59XG5cbi5haGV0by12aWRlb19fcGxheTpiZWZvcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjQ0YyNjMyO1xufVxuXG4uYWhldG8tdmlkZW9fX3BhdXNlIHtcbiAgYmFja2dyb3VuZDogI0NGMjYzMjtcbn1cblxuLmFodC12aWRlby0tdHJ2bCAuYWh0LXZpZGVvX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdmlkZW8tLXRydmwgLmFodC12aWRlb19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXZpZGVvLS1jb25zdHJ1Y3Rpb24gLmFodC12aWRlb19fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXZpZGVvLS1jb25zdHJ1Y3Rpb24gLmFodC12aWRlb19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1tZW1iZXJfX2ljb246aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBib3gtc2hhZG93OiAwcHggMTFweCAzMHB4IDBweCByZ2JhKDIwNywgMzgsIDUwLCAwLjEpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1tb2Rlcm4gLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuNyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZXZlbnQgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2ljb246aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbmstcGx1czpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fY29udGFjdDphZnRlciwgLmFoZXRvLW1lbWJlci0tc2FhcyAuYWhldG8tbWVtYmVyX19jb250YWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC42KTtcbn1cblxuLmFoZXRvLW1lbWJlci0tc2FhcyAuYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1tZW1iZXItLWJhcmJlcnNob3AgLmFoZXRvLW1lbWJlcl9fbmFtZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1kYXJrIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyMDcsIDM4LCA1MCwgMC4xKTtcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1tZW1iZXItLWJvcmRlci0yIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFoZXRvLW1lbWJlci0tYm9yZGVyLTI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzksIDU2LCAxNTQsIDAuMSk7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0tYm9yZGVyLTI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFoZXRvLW1lbWJlci0tYnVzaW5lc3M6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMSk7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0tYnVzaW5lc3M6aG92ZXIgLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDIwNywgMzgsIDUwLCAwLjEpO1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZGJkYmQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmstcGx1czpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0NGMjYzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9faWNvbi1wbHVzIHtcbiAgY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbi5jLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczODlBO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLmMtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQzhENDM7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24uYy00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tYnRuLS1kYXJrLTIgLmFoZXRvLW1lbWJlcl9faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1idG4tLXRyYW5zIGkge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tYnRuLS10cmFucyBpOmhvdmVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5haGV0by1tZW1iZXItLXJlc3RhdXJhbnQgLmFoZXRvLW1lbWJlcl9fbmFtZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1yZXN0YXVyYW50OmhvdmVyIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICB0cmFuc2l0aW9uOiBlYXNlIDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtdGVhbS0tdDE6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uYWh0LXRlYW0tLXQxIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIGkge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFodC10ZWFtLS1lZHUgLmFodC10ZWFtX19wb3MsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uIC5haHQtdGVhbV9fcG9zIHtcbiAgY29sb3I6ICNDRjI2MzI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRlYW0tLWVkdSAuYWh0LXRlYW1fX2Rlc2MsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uIC5haHQtdGVhbV9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX2NhcHRpb24sIC5haHQtdGVhbS0tY29uc3RydWN0aW9uOmhvdmVyIC5haHQtdGVhbV9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9faW1nOmJlZm9yZSwgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb246aG92ZXIgLmFodC10ZWFtX19pbWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX2Rlc2MsIC5haHQtdGVhbS0tY29uc3RydWN0aW9uOmhvdmVyIC5haHQtdGVhbV9fZGVzYyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbiwgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb246aG92ZXIgLmFodC10ZWFtX19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdGVhbS0tZWR1OmhvdmVyIC5haHQtdGVhbV9fc29jaWFscyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciwgLmFodC10ZWFtLS1jb25zdHJ1Y3Rpb246aG92ZXIgLmFodC10ZWFtX19zb2NpYWxzIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtdGVhbS0tY29uc3RydWN0aW9uIC5haHQtdGVhbV9fcG9zIHtcbiAgY29sb3I6ICNmZmI5MmM7XG59XG5cbi5haHQtdGVhbS0tdDE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC10ZWFtLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2hlYWRlci1udW1iZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19oZWFkZXItcGx1cyB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2hlYWRlci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGVhbS1tb3JlIC5haHQtdGVhbV9fZGV0YWlscy1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdGVhbS1tb3JlIC5haHQtdGVhbV9fZGV0YWlscy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5hYm91dC1jaHVyY2gtdGVhbS13cmFwLTEgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX25hbWUsXG4uYWJvdXQtY2h1cmNoLXRlYW0td3JhcC0xIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbixcbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIC5haGV0by1tZW1iZXItLWhvbWUtcGFnZSAuYWhldG8tbWVtYmVyX19uYW1lLFxuLmNodXJjaC1taW5pc3RyaWVzLXdyYXAgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLFxuLmNodXJjaC1ldmVudHMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fbmFtZSxcbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5hYm91dC1jaHVyY2gtdGVhbS13cmFwLTEgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2NvbnRhY3QsXG4uY2h1cmNoLW1pbmlzdHJpZXMtd3JhcCAuYWhldG8tbWVtYmVyLS1ob21lLXBhZ2UgLmFoZXRvLW1lbWJlcl9fY29udGFjdCxcbi5jaHVyY2gtZXZlbnRzLXdyYXAgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5haHQtYXV0aG9yX19wb3Mge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnlvZ2EgLmFodC1hdXRob3JfX2ltZy1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uYXV0aG9yLXlvZ2EgLmFodC1hdXRob3JfX3BvcyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYWhldG8tNDA0IC5maWwxIHtcbiAgZmlsbDogI2U2NzU3ZDtcbn1cblxuLmFoZXRvLTQwNCAuZmlsMiB7XG4gIGZpbGw6ICNDRjI2MzI7XG59XG5cbi5haGV0by00MDRfX3dyYXAgLmFoZXRvLWJ0bi5haGV0by1idG4tLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDMwcHggNDBweCAzMHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5ldmVudHMtcGxhY2UtLWl0ZW0tcHJpY2UgLnByaWNlLXZhbHVlIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5ldmVudHMtcGxhY2UtLWl0ZW0tZGV0YWlscyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uZXZlbnRzLXBsYWNlLS1pdGVtLWRldGFpbHM6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudHMtcGxhY2UtLWl0ZW0tY29udGVudDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5haHQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFodC10YWJsZV9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10YWJsZV9faGVhZC1pdGVtIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtdGFibGVfX2JvZHktcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0OCwgMjUxLCAwLjYpO1xufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fY29udGVudC1jYXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19oZWFkZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OCwgMjQ4LCAyNTEsIDAuNik7XG59XG5cbi5haHQtdGFibGUtLWVkdSAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2JvZHktY2VsbDpudGgtbGFzdC1jaGlsZCgtbiszKSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM4OUE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VhcmNoLWZvcm0gaSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uc2VhcmNoLWZvcm1fX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQtaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkZXItbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTk1OTU1O1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWRlci1saW5rIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZGVyLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtZmFtaWx5OiBcIkVsZWdhbnRJY29uc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTVweDtcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19oZWFkZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZGVyLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fY29udGVudC1jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAyMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtdHlwZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fY29udGVudC10aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtdGVhY2hlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGFibGUtY2xhc3NlcyAuYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFodC10YWJsZS1jbGFzc2VzIC5jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkM4RDQzO1xufVxuXG4uYWh0LXRhYmxlLWNsYXNzZXMgLmMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5oaWRkZW4tY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcveW9nYS9ob21lLXlvZ2EvYml0bWFwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19oZWFkLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLS1lZHUgLmFodC10YWJsZV9fYm9keS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1N3B4O1xuICBwYWRkaW5nLXJpZ2h0OiA1OXB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2NvbnRlbnQtY2F0IHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1dHVyYVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbDpub3QoLmhpZGRlbi1jZWxsKTpub3QoLmFodC10YWJsZV9fYm9keS10aW1lKTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHktY2VsbDpub3QoLmFodC10YWJsZV9fYm9keS10aW1lKSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fYm9keS10aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQob2RkKSxcbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNsYXNzLXRhYmxlLXlvZ2EgLmhpZGRlbi1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19jb250ZW50LXR5cGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJGdXR1cmFcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX2NvbnRlbnQtdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbHJveVwiLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSAuYWh0LXRhYmxlX19jb250ZW50LXRlYWNoZXIge1xuICBmb250LWZhbWlseTogXCJHaWxyb3lcIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogODVweDtcbn1cblxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLFxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDRjI2MzIgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci0teW9nYS1jbGFzcy10YWJsZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLS15b2dhLWNsYXNzLXRhYmxlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbGFzcy10YWJsZS15b2dhIC5haHQtdGFibGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWh0LWNhbGVuZGFyX19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZC1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbn1cblxuLmFodC1jYWxlbmRhcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZGVyLWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzU5NTk1NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtY2FsZW5kYXJfX2hlYWRlci1saW5rIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWh0LWNhbGVuZGFyX19oZWFkZXItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZm9udC1mYW1pbHk6IFwiRWxlZ2FudEljb25zXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAtNXB4O1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1jYWxlbmRhcl9faGVhZGVyLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFodC1jYWxlbmRhcl9fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFodC1jYWxlbmRhcl9fY2F0LWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haHQtY2FsZW5kYXJfX2JvZHktY2VsbCB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWh0LWNhbGVuZGFyIC5jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNhbGVuZGFyIC5jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNhbGVuZGFyIC5jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtY2FsZW5kYXIgLmMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiByZ2JhKDIwNywgMzgsIDUwLCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuYm9keSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6IHJnYmEoMjA3LCAzOCwgNTAsIDAuMik7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG5ib2R5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbmJvZHkgLnN3aXBlci0tZXZlbnRzLXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldiBpOmJlZm9yZSwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQgaTpiZWZvcmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUtYWN0aXZlID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciBpLCBib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmhvdmVyLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS10bSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWNsYXNzLXRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1LWV2ZW50cyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCBib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ibG9nIC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1lZHUtYmxvZyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS1yZXN0LWJsb2cgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlLCBib2R5IC5zd2lwZXItLXJlc3QtYmxvZyAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keSAuc3dpcGVyLS13ZWJzaXRlcyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggMHB4IHJnYmEoMjA3LCAzOCwgNTAsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2FhcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRvcDogY2FsYyg1MCUgLSA0M3B4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICBib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC40KTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG5ib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3Mzg5QTtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM4OUE7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy95b2dhL2hvbWUteW9nYS9pb24taW9zLWFycm93LXRoaW4tbGVmdC1pb25pY29ucy5wbmdcIik7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2lvbi1pb3MtYXJyb3ctdGhpbi1yaWdodC1pb25pY29ucy5wbmdcIik7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbmJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSwgYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuYm9keSAuc3dpcGVyLS15b2dhLTIgLnN3aXBlci1idXR0b24tcHJldiBpLCBib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24tc2VydmljZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbmJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNlYmIxMTM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTU1NTU7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY2hyLTMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXJlc3RhdXJhbnQgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLmhvbWUtYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5wIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNzBweCAxMDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ibG9ja3F1b3RlIGgxLFxuYmxvY2txdW90ZSBoMixcbmJsb2NrcXVvdGUgaDMsXG5ibG9ja3F1b3RlIGg0LFxuYmxvY2txdW90ZSBoNSxcbmJsb2NrcXVvdGUgaDYge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5ibG9ja3F1b3RlLm1lZGl1bSB7XG4gIHBhZGRpbmc6IDcwcHggNTBweCA0MHB4O1xufVxuXG5ibG9ja3F1b3RlLmxhcmdlIHtcbiAgcGFkZGluZzogNzBweCAxMDBweCA0MHB4O1xufVxuXG5ibG9ja3F1b3RlLnNtYWxsIHtcbiAgcGFkZGluZzogNzBweCA0MHB4IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5ibG9ja3F1b3RlLnEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczODlBO1xufVxuXG5ibG9ja3F1b3RlLnEtYmcgaDEsXG5ibG9ja3F1b3RlLnEtYmcgaDIsXG5ibG9ja3F1b3RlLnEtYmcgaDMsXG5ibG9ja3F1b3RlLnEtYmcgaDQsXG5ibG9ja3F1b3RlLnEtYmcgaDUsXG5ibG9ja3F1b3RlLnEtYmcgaDYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuYmxvY2txdW90ZS5xLWJnIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYmxvY2txdW90ZS5xLWJnOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJsb2NrcXVvdGUucS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG5ibG9ja3F1b3RlLnEtbGluZSB7XG4gIHBhZGRpbmc6IDAgMTAwcHggMCAzNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMyNzM4OUE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlLnEtbGluZSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMzVweDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNzBweCA0MHB4IDQwcHg7XG4gIH1cbn1cblxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5cbm9sIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbm9sIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI0NGMjYzMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogY291bnRlcihpdGVtKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xufVxuXG5vbC5vbC0tbGctbnVtcyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbm9sLm9sLS1sZy1udW1zIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb250ZW50OiBcIjBcIiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbn1cblxuLnQtZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4vKipcbiAqIGNvbW1vbiB2YXJpZWJsZXNcbiAqIGFuZCBzdHlsZVxuICovXG5hIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY29sb3I6ICMyNzM4OUE7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjFweCAzN3B4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwNywgMzgsIDUwLCAwLjUpO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWJ0biBcXFxcXG5pLFxuLmFoZXRvLWJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWhldG8tYnRuIFxcXFxcbmkuYWhldG8tYnRuX19pY29uLS1ib3gsXG4uYWhldG8tYnRuIHNwYW4uYWhldG8tYnRuX19pY29uLS1ib3gge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLW91dGxpbmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNDRjI2MzI7XG4gIGJhY2tncm91bmQ6ICNDRjI2MzI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS1pbmxpbmUge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXVuZGVybGluZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA3LCAzOCwgNTAsIDApO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDIwNywgMzgsIDUwLCAwLjMpO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoMjA3LCAzOCwgNTAsIDAuNDQpO1xufVxuXG4uYWhldG8tYnRuIC5haGV0by1idG5fX2ljb24tLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haGV0by1idG4tLWxhcmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMjVweCA0NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmFoZXRvLWJ0bi0tc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxNnB4IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uYWhldG8tYnRuLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMjczODlBO1xufVxuXG4uYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXRyYW5zLCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLWlubGluZSwgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFuczpob3ZlciwgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1pbmxpbmU6aG92ZXIsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1zaGFkb3c6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMzksIDU2LCAxNTQsIDAuMyk7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoMzksIDU2LCAxNTQsIDAuNDQpO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXNoYWRvdzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5haGV0by1idG4tLWRhcmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS10cmFucywgLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLWlubGluZSwgLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXNoYWRvdzpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgzNCwgMzQsIDM0LCAwLjMpO1xufVxuXG4uYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoMzQsIDM0LCAzNCwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWdyZXkuYWhldG8tYnRuLS10cmFucywgLmFoZXRvLWJ0bi0tZ3JleS5haGV0by1idG4tLWlubGluZSwgLmFoZXRvLWJ0bi0tZ3JleS5haGV0by1idG4tLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tYnRuLS1ncmFkaWVudCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgI0NGMjYzMiwgIzI3Mzg5QSk7XG59XG5cbi5haGV0by1idG4tLWdyYWRpZW50LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgI0NGMjYzMiAxMCUsICMyNzM4OUEgODAlKTtcbn1cblxuLmFoZXRvLWJ0bi0tZ3JhZGllbnQuYWhldG8tYnRuLS1zaGFkb3cuYWhldG8tYnRuLS1jaXJjbGUge1xuICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSgzOSwgNTYsIDE1NCwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWFsdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDM5LCA1NiwgMTU0LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczODlBO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXI6aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS10cmFucywgLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS1pbmxpbmUsIC5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWJ0bi0tYWx0ZXIuYWhldG8tYnRuLS1zaGFkb3c6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMzksIDU2LCAxNTQsIDAuMyk7XG59XG5cbi5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0tc2hhZG93LmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgYm94LXNoYWRvdzogMCA3cHggMTZweCAwIHJnYmEoMzksIDU2LCAxNTQsIDAuNDQpO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlciAuYWhldG8tYnRuX19pY29uLS1ib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tYnRuLS10cmFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWJ0bi0tbm8tcGFkZCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmFoZXRvLWJ0bi0taW5saW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5haGV0by1idG4tLXVuZGVybGluZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uYWhldG8tYnRuLS1yZWN0IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFoZXRvLWJ0bi0tY2lyY2xlIHtcbiAgd2lkdGg6IDExNXB4O1xuICBoZWlnaHQ6IDExNXB4O1xufVxuXG4uYWhldG8tYnRuLS1jaXJjbGUgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmFoZXRvLWJ0bi0tc2ltcGxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5haGV0by1idG4tLXNpbXBsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1ib3g6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWhldG8tYnRuX19pY29uLS1kZWZhdWx0LWNvbG9yIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by12aWRlby1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tdmlkZW8tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0biB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogNzBweDtcbiAgYmFja2dyb3VuZDogIzI3Mzg5QTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG46aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNzM4OUE7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG46aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjczODlBO1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuIGkge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuLS1iaWcge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuLS1wb3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWhldG8tdmlkZW8tbGlua19fYnRuLS1wb3Mge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXIge1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgYmFja2dyb3VuZDogIzI3Mzg5QTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXIgc3Bhbjpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpob3ZlciBpIHtcbiAgY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXI6aG92ZXIgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5haGV0by12aWRlby1saW5rX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xufVxuXG4uYWhldG8tYnRuLS1ub2JnIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLW5vYmc6aG92ZXIge1xuICBjb2xvcjogI2ZmNzA0Zjtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bi0tY2hyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNDRjI2MzI7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXItLWNocjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyLS1jaHI6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXItLWNocjpob3ZlciBpIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1tZW1iZXJfX2RhcmstaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWFnZW5jeV9fbGluay0tZGFyayB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uc2hvcC1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNob3AtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iLXdyYXAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndvb2NvbW1lcmNlLXRhYnMtd3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndvb2NvbW1lcmNlLW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLWFycm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndvb2NvbW1lcmNlLW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLWFycm93IHtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtYXJyb3c6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndvb2NvbW1lcmNlLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgc3BhbiB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UtYXJyb3dzIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndvb2NvbW1lcmNlLWFycm93cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyxcbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtbWVzc2FnZSB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAxN3B4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJhNzRlZDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLU5vdGljZUdyb3VwIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53b29jb21tZXJjZSB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIC5yZWxhdGVkLXByb2R1Y3RzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5haGV0by1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5haGV0by1wcm9kdWN0c19faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2l0ZW06aG92ZXIgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1MHB4O1xuICBsZWZ0OiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciAuYWRkZWRfdG9fY2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIC5hZGRlZF90b19jYXJ0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTY5Njk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0biArIC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuLmFkZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4taWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDZweCAxNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrLmFoZXRvLW9uc2FsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NkFCNUQ7XG59XG5cbi5haGV0by1wcm9kdWN0c19fbWFyay5haGV0by1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8taG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyNEQ0Qztcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrICsgLmFoZXRvLXByb2R1Y3RzX19tYXJrIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX3ByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5haGV0by1wcm9kdWN0c19fcHJpY2UgZGVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX3ByaWNlIGRlbCAuYWhldG8tcHJvZHVjdHNfX3ByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fcHJpY2UtYW1vdW50IHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNjhweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fcHJpY2UgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA3cHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tb25zYWxlIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgdG9wOiAzMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcmVsYXRlZCAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcmVsYXRlZCAuYWhldG8tcHJvZHVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1yZWxhdGVkIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gIHRvcDogMjkwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDUwcHggMTVweCAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19faW1nIGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19saW5rIHAge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwNTM2YTU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2J0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNmE1O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICB0b3A6IDE4MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19fcHJpY2Uge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2hvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNob3BfX3NpZGViYXIge1xuICB3aWR0aDogMjc1cHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zaG9wX19zaWRlYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX3NpZGViYXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNob3BfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4uc2hvcF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2hvcF9fcHJvZHVjdHMge1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaG9wX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNob3BfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNob3BfX2xvYWQtbW9yZS1pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5zaG9wX19sb2FkLW1vcmUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi53aWRnZXQtYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBoZWlnaHQ6IDNweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogLTNweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMzhweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMS4ycHggMy44cHggMTUuN3B4IDIuM3B4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9sYWJlbCAuZnJvbSxcbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAucHJpY2VfbGFiZWwgLnRvIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDUwcHggMHB4O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC53aWRnZXQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzM3B4O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcy1pdGVtIHtcbiAgcGFkZGluZy1ib3RvbTogNTBweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5hY2NvcmRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIHtcbiAgcGFkZGluZzogMTBweCAxOHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBjb2xvcjogI2FiYWJhYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIC5jb2xvcl9fYmx1ZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQgc3BhbiB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5IHtcbiAgcGFkZGluZzogMHB4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2Utb3JkZXJpbmcgLm9yZGVyYnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uc29ydC1jb2x1bSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5zb3J0LWNvbHVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uc29ydC1yb3cge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuc2NhbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXItbGFiZWwge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTMwcHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnNlbGVjdGVkLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIyMjIsICMyMjIyMjIpO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAtOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCAjMjIyMjIyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci5sb3cge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsLmxvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJyQnO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci1sYWJlbC5sb3c6OmFmdGVyIHtcbiAgY29udGVudDogJy4wMCc7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXIge1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsLmhpZ2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICckJztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXItbGFiZWwuaGlnaDo6YWZ0ZXIge1xuICBjb250ZW50OiAnLjAwJztcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1pdGVtIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogIzJhNzRlZDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwNmI1NTtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGJlYjQ7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWQ1YjY7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVjY2Q4O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQ3ZDVlO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1NzgxO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSAuc2l6ZS1pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgLnNpemUtaXRlbXMgLnNpemUtaXRlbSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luOiAtNHB4IDE1cHggMCAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5saWdodGdhbGxlcnkgLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2FydF90b3RhbHMgLmNvdXBvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNhcnRfdG90YWxzIC5jb3Vwb24gaW5wdXQge1xuICBmbGV4LWJhc2lzOiA0NjBweDtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0X3RvdGFscyAuY291cG9uIGlucHV0IHtcbiAgICBmbGV4LWJhc2lzOiAyMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FydF90b3RhbHMgLmNvdXBvbiBpbnB1dCB7XG4gICAgZmxleC1iYXNpczogMTkwcHg7XG4gIH1cbn1cblxuLmNhcnRfdG90YWxzIC5jb3Vwb24gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3Qtc3VidG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0aGVhZCB0ciB0aC5wcm9kdWN0LW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSAuYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC10aHVtYm5haWwgYSBpbWcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgd2lkdGg6IDM0JTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1uYW1lIGEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcHJpY2Uge1xuICB3aWR0aDogMTclO1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA0MnB4O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkgLnF1YW50aXR5IGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5hY3Rpb25zID4gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5idXR0b24tbGlzdCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5idXR0b24tbGlzdCBhLmFoZXRvLWJ0bi0tbW9kIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC5idXR0b24tbGlzdCBhLmFoZXRvLWJ0bi0tbW9kIGkge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIgdGRbZGF0YS10aXRsZT1TaGlwcGluZ10ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ciB0ZFtkYXRhLXRpdGxlPVNoaXBwaW5nXSBmb3JtIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ciB0ZFtkYXRhLXRpdGxlPVNoaXBwaW5nXSBmb3JtIHAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyLnNoaXBwaW5nIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIub3JkZXItdG90YWwgdGgsXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ci5vcmRlci10b3RhbCB0ZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ci5vcmRlci10b3RhbCB0ZCBzdHJvbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5idXR0b24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5idXR0b24tbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5haGV0by1idG4tLW1vZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmNhcnQtb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LW9yZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FydC1vcmRlciBwIHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42Mztcbn1cblxuLmNhcnQtb3JkZXIgLmNvdXBvbiB7XG4gIG1heC13aWR0aDogNTkwcHg7XG59XG5cbi5jYXJ0LW9yZGVyIC5jb3Vwb24gaW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbn1cblxuLmNhcnQtb3JkZXIgLmNvdXBvbiAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkNGQ0O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuXG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLnByb2R1Y3QtbmFtZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5wcm9kdWN0LXRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogI2FiYWJhYjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jYXJ0LXN1YnRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5zaGlwcGluZyB0ZCB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXgtd2lkdGg6IDU3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgYWJiciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMThweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0LmNmNy1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfY29tcGFueV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjYmlsbGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfYWRkcmVzc18xX2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNiaWxsaW5nX2NpdHlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfcG9zdGNvZGVfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0ICNjcmVhdF9hbl9hY2NvdW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0ICNjcmVhdF9hbl9hY2NvdW50IGxhYmVsIHtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgaDMgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBhYmJyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBzZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI3NoaXBwaW5nX2NvbXBhbnlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNzaGlwcGluZ19jb3VudHJ5X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgb3JkZXI6IC0xO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNzaGlwcGluZ19wb3N0Y29kZV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDI6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLm5vdGVzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA3MHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciB7XG4gICAgcGFkZGluZzogNTBweCAzNXB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRoZWFkIHRyIHRkOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGg6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyIHRoOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyLnNoaXBwaW5nIHRkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyLm9yZGVyLXRvdGFsIHRkIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAuYWhldG8tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NyZWF0X2FuX2FjY291bnQgbGFiZWwge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MtY2hlY2tib3ggKyBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2hlcXVlX3BheW1lbnQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtNXB4IDEwcHggMCAwO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNoZXF1ZV9wYXltZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ucHJvZHVjdCA+IC5vbnNhbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSB7XG4gIGZsZXg6IDE7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIC50bV9fc3RhcnMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zdGFycy1yYXRpbmcgLnRtX19zdGFycyBpIHtcbiAgY29sb3I6ICNGRkMwMTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICBjb2xvcjogI2FiYWJhYjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLnN0YXItcmF0aW5nIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1wcm9kdWN0LXJhdGluZyAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByaWNlIGRlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF9tZXRhLXRpdGxlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMi43MTtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zaGFyZV9fdGl0bGUge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5vcHRpb24taG9sZGVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgLnF1YW50aXR5LWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IC5xdWFudGl0eS1pbnB1dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQge1xuICB3aWR0aDogNDJweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3Ige1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyNXB4IDYwcHggNDBweCAwcHg7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbjogLTZweCAyMHB4IDAgMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W2lkPWJsYWNrXSArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxODE1MTQ7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W2lkPWJsYWNrXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W2lkPWdyZXldICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDhkYTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0byA1NXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogLTE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpIGEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xuICBtYXgtd2lkdGg6IDc3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuYXZhdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fYXV0aG9yIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fZGFzaCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciAuY29tbWVudC10ZXh0IC5tZXRhIC53b29jb21tZXJjZS1yZXZpZXdfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiA+IGE6aG92ZXI6YmVmb3JlLFxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gPiBhOmhvdmVyIH4gYTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTtcbiAgY29udGVudDogJ1xcZjRiMic7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlIDBzO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb250ZW50OiAnXFxmNGIyJztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkMwMTU7XG4gIGNvbnRlbnQ6ICdcXGY0YjMnO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiBhLmFjdGl2ZSB+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6ICdcXGY0YjInO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAyMXB4IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAuc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHRyIHRoIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIgdGQge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB0ZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucHJvZHVjdCA+IC5vbnNhbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucHJvZHVjdCAuc3VtbWFyeSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEtdGl0bGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuICAucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmVfX3RpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNzE7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIG9yZGVyOiA0O1xuICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29tbWVudC1zaG9wIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbWVudC1zaG9wIC5jb21tZW50LWF1dGhvciAuYXV0aG9yLXBob3RvIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uY29tbWVudC1zaG9wIC5idG4tcmVwbHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYmJiYmJiO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuYnRuLXJlcGx5OmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi5jb21tZW50LXNob3AgLmJ0bi1yZXBseSBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuY29tbWVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbWVudC1zaG9wIC5jb21tZW50LWNvbnRlbnQgLnRtX19zdGFycyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZjMDE1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuY29tbWVudC1zaG9wIC5jb21tZW50LWNvbnRlbnQgLnRtX19zdGFycyB7XG4gICAgdG9wOiAxOXB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc3dpcGVyLW1hcmdpbiAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uYWRkX2NvbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWRkX2NvbWVudCAuYWhldG8tZm9ybS0tZGVmYXVsdCBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAtMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkZF9jb21lbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgcCAud3BjZjctc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uYWRkX2NvbWVudCAuTmFtZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5hZGRfY29tZW50IC5FbWFpbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTBweCkgYW5kIChtYXgtd2lkdGg6IDExMzVweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTVweCkge1xuICAuY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWltZyB7XG4gIGhlaWdodDogNzMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX190aHVtYnMtaW1nIHtcbiAgd2lkdGg6IDEwNXB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tcHJvZHVjdC1pbWFnZXMgLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4ud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi53aWRnZXRfYWhldG9fX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldF9haGV0b19faWNvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4ud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfYWhldG8gLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogZGltZ3JheTtcbn1cblxuLndpZGdldF9haGV0byAuYWhldG8tc29jaWFsc19fbGlua19faWNvbiB7XG4gIGNvbG9yOiBkaW1ncmF5O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW06aG92ZXIgYTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNDRjI2MzI7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLndpZGdldF9uYXZfbWVudV8xIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNDRjI2MzI7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMiAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW06aG92ZXIgYTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNDRjI2MzI7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18xIC5wb3N0LWRhdGUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIGE6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIC5wb3N0LWRhdGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDM4LCA1MCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uLFxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b246OnBsYWNlaG9sZGVyLFxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjMjczODlBO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgMzgsIDUwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBpbnB1dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLndpZGdldF90aW1lX3NjaGVkdWxlIGxpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfY3VzdG9tX2Zvcm0gdGV4dGFyZWEsXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLndpZGdldF9jdXN0b21fZm9ybSBpbnB1dFt0eXBlPXVybF0ge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjI2MzI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXRfY3VzdG9tX2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMDcsIDM4LCA1MCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgc3Bhbixcbi53aWRnZXRfdHdpdHRlciAud2lkZ2V0LWFkZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLndpZGdldC1jb3Vyc2VzLS1lZHUgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0LWNvdXJzZXMtLWVkdSAuYWh0LWNvdXJzZXMtd2RfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXQtY291cnNlcy0tZWR1IC5haHQtY291cnNlcy13ZF9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc29jaWFsc19fbGluazpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tc29jaWFscyAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNvY2lhbHMgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEgLndpZGdldC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMjUpO1xufVxuXG4uYWhldG8tZm9vdGVyLTIgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTIgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMiAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0X2FoZXRvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1mb290ZXItNCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XSxcbi5haGV0by1mb290ZXItNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgMzgsIDUwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X2FoZXRvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDRjI2MzI7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGJ1dHRvblt0eXBlPWVtYWlsXSxcbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0YyNjMyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIwNywgMzgsIDUwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNyAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTggLndpZGdldF90d2l0dGVyIC53aWRnZXQtYWRkIHNwYW4sXG4uYWhldG8tZm9vdGVyLTggLndpZGdldF90d2l0dGVyIC53aWRnZXQtYWRkIGEge1xuICBmb250LWZhbWlseTogXCJLYXJsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC53aWRnZXRfYWhldG9fX2luZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mby0tdGVsIGEge1xuICBjb2xvcjogI0NGMjYzMjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mby0tdGVsIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItMTAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA3LCAzOCwgNTAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0byB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0b19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvX19kZXNjIGE6aG92ZXIge1xuICBjb2xvcjogIzI3Mzg5QTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X25hdl9tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNzM4OUE7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0X2FoZXRvX19pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXQgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIGkge1xuICBjb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0IC5haHQtc29jaWFsc19fbGluazpob3Zlcl9faWNvbiB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTQgLndpZGdldF9haGV0b19faW5mbyBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9haGV0b19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0YyNjMyO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1lbWFpbF0sXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGMjYzMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgYnV0dG9uW3R5cGU9c3VibWl0XTpob3Zlcixcbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjA3LCAzOCwgNTAsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLyoud2lkZ2V0X3RpbWVfc2NoZWR1bGUgbGkgYiovXG4uYWhldG8tZm9vdGVyLTE2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNiAucHVsbC1yaWdodCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5haGV0by1mb290ZXItMTYgLndpZGdldF90aW1lX3NjaGVkdWxlIGxpIGIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYWhldG8tZm9vdGVyLTE2IC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNiAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tZm9vdGVyLTE2IC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNiAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNDRjI2MzI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IHtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC13aWRnZXQtYWR2ZXJ0LS1lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtd2lkZ2V0LWFkdmVydC0tZWR1IC5haHQtd2lkZ2V0LWFkdmVydF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC13aWRnZXQtYWR2ZXJ0LS1lZHUgLmFodC13aWRnZXQtYWR2ZXJ0X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXJfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlciAudHdlZXRzIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWh0LXR3aXR0ZXIgLmJ0biB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyIC5idG4tbGVmdCwgLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlciAuYnRuLXJpZ2h0IHtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIC5haHQtdHdpdHRlciAuYnRuLWxlZnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1LWRldGFpbHMgLmFodC10d2l0dGVyX19mb2xsb3cge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWhldG9fbWNfZWR1IHtcbiAgYmFja2dyb3VuZDogIzIyMjIyMiB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWhldG9fbWNfZWR1IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLTIyMyAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiS2FybGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWhldG9fbWNfZWR1IC5tYzR3cC1mb3JtLWZpZWxkcyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWhldG9fbWNfZWR1IC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLS1lZHUtZGV0YWlscyAuYWhldG9fbWNfZWR1IC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbiIsIi8vIFBBVEhzXG4kcC1pbWc6ICcuLi9pbWcvJzsgLy8gUGF0aCB0byBpbWFnZSBmb2xkZXJcblxuLy8gR1JJRFxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgMzBweDtcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICgxMTcwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgMTIzMHB4O1xuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbn1cblxuLy8gQ09MT1JTXG5AaW1wb3J0ICdzb2NpYWxzLWNvbG9ycyc7XG5cbi8vIEdlbmVyYWxcbiRjLXdoaXRlOiAjZmZmO1xuJGMtYmxhY2s6ICMwMDA7XG5cbiRmLWthcmxhICAgICAgICAgICAgOidLYXJsYScsIHNhbnMtc2VyaWY7IC8vIDEsMi10aGVtZVxuJGYtcG9wcGlucyAgICAgICAgICA6J1BvcHBpbnMnLCBzYW5zLXNlcmlmOyAvLyAzLDExLXRoZW1lXG4kZi1yb2JvdG8gICAgICAgICAgIDonUm9ib3RvJywgc2Fucy1zZXJpZjsgLy8gNCw4LXRoZW1lXG4kZi1naXJsb3kgICAgICAgICAgIDonR2lscm95Jywgc2Fucy1zZXJpZjsgLy8gNC10aGVtZVxuJGYtZnV0dXJhICAgICAgICAgICA6J0Z1dHVyYScsIHNhbnMtc2VyaWY7IC8vIDUtdGhlbWVcbiRmLXJvYm90by1zbGFiICAgICAgOidSb2JvdG8gU2xhYicsIHNlcmlmOyAvLyA2LXRoZW1lXG4kZi1wbGF5ZmFpci1kaXNwbGF5IDonUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuJGYtY2F0YW1hcmFuICAgICAgICA6J0NhdGFtYXJhbicsIHNhbnMtc2VyaWY7IC8vIDctdGhlbWVcbiRmLXNvdXJjZS1zYW5zLXBybyAgOidTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmOyAvLzEwLXRoZW1lXG4kZi1wcm94aW1hLW5vdmEgICAgIDonUHJveGltYSBOb3ZhIFJnJywgc2Fucy1zZXJpZjsgLy8xMSB0aGVtZVxuJGYtZHJvaWQtc2VyaWYgICAgICA6J0Ryb2lkIFNlcmlmJywgc2Fucy1zZXJpZjsgLy8xMiB0aGVtZVxuJGYtbXVrdGEgICAgICAgICAgICA6J011a3RhJywgc2Fucy1zZXJpZjsgLy8xMywgMTYgdGhlbWVcbiRmLW9wZW4tc2FucyAgICAgICAgOidPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyAvLzEzIHRoZW1lXG4kZi1zaWduLXBhaW50ZXIgICAgIDonU2lnblBhaW50ZXInLCBzYW5zLXNlcmlmOyAvLzEzIHRoZW1lXG4kZi1vc3dhbGQgICAgICAgICAgIDonT3N3YWxkJywgc2Fucy1zZXJpZjsgLy8xNCwxNSB0aGVtZVxuJGYtbGF0byAgICAgICAgICAgICA6J0xhdG8nLCBzYW5zLXNlcmlmOyAvLzE0LDE1IHRoZW1lXG4kZi1tb250c2VycmF0ICAgICAgIDonTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kZi1udW5pdG8gICAgICAgICAgIDonTnVuaXRvJywgc2Fucy1zZXJpZjtcbiRmLW1lcnJpd2VhdGhlciAgICAgOidNZXJyaXdlYXRoZXInLCBzYW5zLXNlcmlmO1xuJGYtaW9uaWNvbnMgICAgICAgICA6J0lvbmljb25zJztcbiRmLWZvbnQtYXdlc29tZSAgICAgOidGb250QXdlc29tZSc7XG4kZi1lbGVnYW50ICAgICAgICAgIDonRWxlZ2FudEljb25zJztcbiRmLXRoZW1pZnkgICAgICAgICAgOid0aGVtaWZ5JztcbiRmLWRhbmNpbmctc2NyaXB0ICAgOidEYW5jaW5nIFNjcmlwdCc7XG4kZi1wZS1pY29uLTctc3Ryb2tlIDonUGUtaWNvbi03LXN0cm9rZSc7XG5cbiRmLWxpYnJlLWJhc2tlcnZpbGxlOiAnTGlicmUgQmFza2VydmlsbGUnLCBzZXJpZjtcbiIsIi8vIEhlYWRpbmdzIDEtNlxuJGgtY29sb3I6ICRjLWRhcms7XG4kaC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJGgtbHRyLXNwYWNpbmc6IC0wLjAyNWVtO1xuJGgtZm50LXdndDogbm9ybWFsO1xuXG4kaDEtZm50LXNpemU6IDYwcHg7XG4kaDEtbG4taGVpZ2h0OiAxO1xuLy9tYXgtd2lkdGg6IDQ4MFxuJHhzLWgxLWZudC1zaXplOiAzNXB4O1xuXG4kaDItZm50LXNpemU6IDQwcHg7XG4kaDItbG4taGVpZ2h0OiAxLjI7XG5cbiRoMy1mbnQtc2l6ZTogMzBweDtcbiRoMy1sbi1oZWlnaHQ6IDEuMzM7XG5cbiRoNC1mbnQtc2l6ZTogMjRweDtcbiRoNC1sbi1oZWlnaHQ6IDEuMjU7XG5cbiRoNS1mbnQtc2l6ZTogMjBweDtcbiRoNS1sbi1oZWlnaHQ6IDEuMztcblxuJGg2LWZudC1zaXplOiAxNnB4O1xuJGg2LWxuLWhlaWdodDogMS4yO1xuXG4vLyBTdWJ0aXRsZVxuJHN0LWZvbnQtc2l6ZTogMTRweDtcbiRzdC1mb250LXdlaWdodDogYm9sZDtcbiRzdC1sZXR0ZXItc3BhY2U6IDIuOHB4O1xuJHN0LW1hcmdpbi1ib3R0b206IDIwcHg7XG5cbi8vIFBhcmFncmFwaFxuJHAtY29sb3I6ICRjLWdyZXk7XG4kcC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJHAtZm50LXNpemU6IDE2cHg7XG4kcC1sbi1oZWlnaHQ6IDEuNTtcbiRwLWx0ci1zcG5nOiAwO1xuXG4vLyBCbG9ja3F1b3RlXG4kYmxxdC1wb3M6IHJlbGF0aXZlO1xuJGJscXQtdHh0LWFsZ246IGNlbnRlcjtcbiRibHF0LXBhZGRpbmc6IDcwcHggMTAwcHggNDBweDtcbiRibHF0LXBhZGRpbmctbWQ6IDcwcHggNTBweCA0MHB4O1xuJGJscXQtcGFkZGluZy14czogNzBweCA0MHB4IDQwcHg7XG4kYmxxdC1iZy1kZWZhdWx0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiRibHF0LXF1b3RlLW1yZ246IDA7XG4kYmxxdC1xdW90ZS1sdHItc3BuZzogMDtcbiRibHF0LXF1b3RlLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYmxxdC1xdW90ZS1mbnQtY29sb3I6ICRjLWRhcms7XG4kYmxxdC1xdW90ZS1mbnQtd2d0OiA0MDA7XG4kYmxxdC1xdW90ZS1mbnQtc3R5bGU6IG5vcm1hbDtcbiRibHF0LWF1dGhvci1tZ3JuLXRvcDogNDBweDtcbiRibHF0LWF1dGhvci1tZ3JuLWJvdHRvbTogMDtcbiRibHF0LWF1dGhvci1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJGJscXQtYXV0aG9yLWZudC1jb2xvcjogJGMtZ3JleTtcbiRibHF0LWF1dGhvci1mbnQtc2l6ZTogMTRweDtcbiRibHF0LWF1dGhvci1mbnQtd2d0OiBib2xkO1xuJGJscXQtYXV0aG9yLWx0ci1zcG5nOiAxcHg7XG4kYmxxdC1hdXRob3ItdHh0LXRyZjogdXBwZXJjYXNlO1xuJGJscXQtc21iLWNvbG9yOiAjMDAwO1xuXG4kYmxxdC1iZy1jb2xvcjogJGMtYWx0ZXI7XG4kYmxxdC1iZy1xdW90ZS1mbnQtY29sb3I6ICNmZmY7XG4kYmxxdC1iZy1xdW90ZS1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJGJscXQtYmctYXV0aG9yLWZudC1jb2xvcjogI2ZmZjtcbiRibHF0LWJnLWF1dGhvci1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJGJscXQtYmctYXV0aG9yLWZudC13ZWlnaHQ6IGJvbGQ7XG4kYmxxdC1iZy1hdXRob3ItZm50LXNpemU6IDE0cHg7XG4kYmxxdC1iZy1hdXRob3ItbHRyLXNwbmc6IDFweDtcbiRibHF0LWJnLWF1dGhvci10eHQtdHJmOiB1cHBlcmNhc2U7XG4kYmxxdC1iZy1zbWItY29sb3I6ICNmZmY7XG5cbiRibHF0LWJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cbiRibHF0LWxpbmU6IDJweCBzb2xpZCAkYy1hbHRlcjtcbiRibHF0LWxpbmUtcGRuZzogMCAxMDBweCAwIDM1cHg7XG4kYmxxdC1saW5lLXBkbmcteHM6IDAgNDBweCAwIDM1cHg7XG4kYmxxdC1saW5lLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gREVMSU1JVEVSXG4kaHItY29sb3I6ICNlZWU7XG5cbi8vIExpc3RzXG4kdWwtb2wtZm50LXNpemU6IDE2cHg7XG4kdWwtb2wtbG4taGVpZ2h0OiAkdWwtb2wtZm50LXNpemUgKiAyO1xuJHVsLW9sLWxpLXBvczogcmVsYXRpdmU7XG5cbi8vIExpc3QgdWxcbiR1bC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJHVsLWZudC1jb2xvcjogJGMtZGFyaztcbiR1bC1mbnQtd2d0OiBub3JtYWw7XG4kdWwtbGktcGRuZy1sZWZ0OiAzMHB4O1xuJHVsLWxpc3Qtc3R5bGU6IG5vbmU7XG4kdWwtaWNvbi1mbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiR1bC1pY29uLWZudC1zaXplOiAxOHB4O1xuJHVsLWljb24tY29udGVudDogJ1xcZjM3Myc7XG4kdWwtaWNvbi1wb3M6IGFic29sdXRlO1xuJHVsLWljb24tdG9wOiAtMXB4O1xuJHVsLWljb24tbGVmdDogMDtcbiR1bC1pY29uLWNvbG9yOiAkYy1hbHRlcjtcbi8vIExpc3QgdWwgd2l0aCBtb2QgdWwtLWRvdHRlZFxuJHVsLWljb24tZG90LWNvbnRlbnQ6ICdcXGYyMWInO1xuJHVsLWljb24tZG90LWZudC1zaXplOiA2cHg7XG4kdWwtaWNvbi1kb3QtdG9wOiAwcHg7XG5cbi8vIExpc3Qgb2xcbiRvbC1saS1kaXNwbGF5OiBibG9jaztcbiRvbC1saS1wZG5nLWxlZnQ6IDMwcHg7XG4kb2wtZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRvbC1mbnQtY29sb3I6ICRjLWdyZXk7XG4kb2wtZm50LXdndDogbm9ybWFsO1xuJG9sLWNudC1yZXNldDogaXRlbTtcbiRvbC1udW1iZXItcG9zOiBhYnNvbHV0ZTtcbiRvbC1udW1iZXItdG9wOiAwO1xuJG9sLW51bWJlci1sZWZ0OiAwO1xuJG9sLW51bWJlci1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJG9sLW51bWJlci1mbnQtc2l6ZTogJHVsLW9sLWZudC1zaXplO1xuJG9sLW51bWJlci1mbnQtd2d0OiBib2xkO1xuJG9sLW51bWJlci1jb2xvcjogJGMtYWN0aXZlO1xuXG4vLyBMaXN0IG9sIHdpdGggbW9kIG9sLS1sZy1udW1zXG4kb2wtbGctbnVtYmVyLWxpLXBkbmctbGVmdDogNDVweDtcbiRvbC1sZy1udW1iZXItbGktbXJnbi1ib3R0b206IDQ0cHg7XG4kb2wtbGctbnVtYmVyLWxpLWZudC1jb2xvcjogJG9sLW51bWJlci1jb2xvcjtcbiRvbC1sZy1udW1iZXItbGktZm50LXNpemU6IDI0cHg7XG4kb2wtbGctbnVtYmVyLWxpLWxuLWhndDogMjRweDtcbiRvbC1sZy1udW1iZXItY29udGVudDogJzAnIGNvdW50ZXIoaXRlbSkgJy4gJztcbiRvbC1sZy1udW1iZXItbG4taGd0OiAyOHB4O1xuXG4vLyBhaGV0by1saW5rXG4kYWhldG8tbGluay1wcmltYXJ5LWNvbG9yOiAkYy1hbHRlcjtcbiRhaGV0by1saW5rLWRlZmF1bHQtY29sb3I6ICRjLWFjdGl2ZTtcbiRhaGV0by1saW5rLWZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJGFoZXRvLWxpbmstZm9udC1zaXplOiAxNnB4O1xuJGFoZXRvLWxpbmstZm9udC13ZWlnaHQ6IDcwMDtcbiRhaGV0by1saW5rLWZvbnQtc3R5bGU6IG5vcm1hbDtcbiRhaGV0by1saW5rLWxldHRlci1zcGFjZTogMDtcblxuLy8gYnRuXG4kYnRuLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYnRuLWZvbnQtd2VpZ2h0OiA3MDA7XG4kYnRuLWljby1sYXJnZS1zaXplOiAyNHB4O1xuJGJ0bi1pY28tc2l6ZTogMThweDtcbiRidG4taWNvLW1hcmdpbjogMTBweDtcbiRidG4tYm9yZGVyLXJhZGl1czogMDtcbiRidG4tYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiRidG4tYm9yZGVyLXNpemU6IDFweDtcbiRidG4tbGluZS1oZWlnaHQ6IDEuMTU7XG5cbi8vIGJ0biAtIHN0YW5kYXJ0XG4kYnRuLXN0YW5kYXJ0LXNpemU6IDE0cHg7XG4kYnRuLXN0YW5kYXJ0LWxldHRlci1zcGFjZTogMS40cHg7XG4kYnRuLXN0YW5kYXJ0LXBhZGQtdmVydDogMjFweDtcbiRidG4tc3RhbmRhcnQtcGFkZC1ob3JpejogMzdweDtcblxuLy8gYnRuIC0gbGFyZ2VcbiRidG4tbGFyZ2Utc2l6ZTogMTZweDtcbiRidG4tbGFyZ2UtbGV0dGVyLXNwYWNlOiAxLjVweDtcbiRidG4tbGFyZ2UtcGFkZC12ZXJ0OiAyNXB4O1xuJGJ0bi1sYXJnZS1wYWRkLWhvcml6OiA0NXB4O1xuXG4vLyBidG4gLSBzbWFsbFxuJGJ0bi1zbWFsbC1zaXplOiAxNHB4O1xuJGJ0bi1zbWFsbC1sZXR0ZXItc3BhY2U6IDEuNXB4O1xuJGJ0bi1zbWFsbC1wYWRkLXZlcnQ6IDE2cHg7XG4kYnRuLXNtYWxsLXBhZGQtaG9yaXo6IDM4cHg7XG5cbi8vIEJ0biAtIGlubGluZVxuJGJ0bi1pbmxpbmUtc2l6ZTogMTRweDtcbiRidG4taW5saW5lLWxldHRlci1zcGFjZTogMS41cHg7XG4kYnRuLWlubGluZS13ZWlnaHQ6IDcwMDtcblxuLy8gQnRuIC0gZGVmYXVsdCBjb2xvclxuJGJ0bi1kZWZhdWx0LWJnOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtY29sb3I6ICRjLXdoaXRlO1xuXG4vLyBidG4gLSBsaWdodFxuJGJ0bi1saWdodC1iZzogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWJvcmRlcjogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWNvbG9yOiAkYy1hbHRlcjtcblxuLy8gYnRuIC0gZGFya1xuJGJ0bi1kYXJrLWJnOiAkYy1kYXJrO1xuJGJ0bi1kYXJrLWJvcmRlcjogJGMtZGFyaztcbiRidG4tZGFyay1jb2xvcjogJGMtd2hpdGU7XG5cbi8vIGJ0biAtIGdyYWRpZW50XG4kYnRuLWdyYWRpZW50LWNpcmNsZS1kZWc6IDEyMGRlZztcbiRidG4tZ3JhZGllbnQtZGVmYXVsdC1kZWc6IC05MGRlZztcbiRidG4tZ3JhZGllbnQtY2lyY2xlLWJnOiBsaW5lYXItZ3JhZGllbnQoJGJ0bi1ncmFkaWVudC1jaXJjbGUtZGVnLCAkYy1hY3RpdmUgMTAlLCAkYy1hbHRlciA4MCUpO1xuJGJ0bi1ncmFkaWVudC1iZzogbGluZWFyLWdyYWRpZW50KCRidG4tZ3JhZGllbnQtZGVmYXVsdC1kZWcsICRjLWFjdGl2ZSwgJGMtYWx0ZXIpO1xuXG4vLyBidG4gLSBhbHRlcnRuYXRpdmVcbiRidG4tYWx0ZXItYmc6ICRjLWFsdGVyO1xuJGJ0bi1hbHRlci1ib3JkZXI6ICRjLWFsdGVyO1xuJGJ0bi1hbHRlci1jb2xvcjogJGMtd2hpdGU7XG5cbi8vIGJ0biAtIHRyYW5zcGFyZW50XG4kYnRuLXRyYW5zcGFyZW50LWJnOiB0cmFuc3BhcmVudDtcblxuLy8gYnRuIHNoYWRvd1xuJGJ0bi1zaGFkb3ctdG9wOiAwO1xuJGJ0bi1zaGFkb3ctbGVmdDogMDtcbiRidG4tc2hhZG93LWJsdXI6IDMycHg7XG4kYnRuLXNoYWRvdy1zaXplOiAwO1xuJGJ0bi1zaGFkb3ctb3BhY2l0eTogMC4zO1xuXG4vLyBidG4gYmlnIHNpemUgKHJlY3RhbmdsZSlcbiRidG4tcmVjdC1wYWRkLXRvcDogNjBweDtcbiRidG4tcmVjdC1wYWRkLXJpZ2h0OiAyM3B4O1xuJGJ0bi1yZWN0LXBhZGQtYm90dG9tOiAzMHB4O1xuJGJ0bi1yZWN0LXBhZGQtbGVmdDogMjNweDtcbiRidG4tcmVjdC1mb250LXNpemU6IDI0cHg7XG4kYnRuLXJlY3QtbGV0dGVyLXNwYWNlOiAxcHg7XG5cbi8vIGJ0biAtIGNpcmNsZVxuJGJ0bi1jaXJjbGUtd2lkdGg6IDExNXB4O1xuJGJ0bi1jaXJjbGUtaGVpZ2h0OiAxMTVweDtcbiRidG4tY2lyY2xlLWljb24tc2l6ZTogMjRweDtcbi8vIHNoYWRvdyBmb3IgY2lyY2xlIGJ1dHRvblxuJGJ0bi1jaXJjbGUtc2hhZG93LXRvcDogMDtcbiRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0OiA3cHg7XG4kYnRuLWNpcmNsZS1zaGFkb3ctYmx1cjogMTZweDtcbiRidG4tY2lyY2xlLXNoYWRvdy1zaXplOiAwO1xuJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHk6IDAuNDQ7XG5cbi5haGV0by10YWItLWJ1c2luZXNzIHtcbiAgLmFoZXRvLXRhYl9fY29udGVudCAuYWhldG8tYnRuLWNvbnRhaW5lci5idXNpbmVzcy1ob21lIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuICB9XG59XG4uYnVzaW5lc3Mtc2VydmljZXMtd3JhcCB7XG4gIC5haGV0by1idG4uYWhldG8tYnRuLS1ib3gge1xuICAgIHBhZGRpbmc6IDE2cHggMjJweCAxNnB4IDVweDtcbiAgfVxufVxuLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkczphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAuYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuYWhldG8tZm9ybS1lbWFpbCAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgIHBhZGRpbmc6IDIxcHggMCAyMXB4IDI3cHg7XG4gIH1cbiAgLmJ1c2luZXNzLXNlcnZpY2VzLXdyYXAge1xuICAgIC5haGV0by1idG4uYWhldG8tYnRuLS1ib3gge1xuICAgICAgcGFkZGluZzogMTZweCAyMnB4IDE2cHggMzVweDtcbiAgICB9XG4gIH1cbiAgLmFoZXRvLXRhYi0tYnVzaW5lc3Mge1xuICAgIC5haGV0by10YWJfX2NvbnRlbnQgLmFoZXRvLWJ0bi1jb250YWluZXIuYnVzaW5lc3MtaG9tZSBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7XG4gIC5haGV0by1mb3JtLWVtYWlsLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuYWhldG8tdGFiLS1idXNpbmVzcyB7XG4gICAgLmFoZXRvLXRhYl9fY29udGVudCAuYWhldG8tYnRuLWNvbnRhaW5lci5idXNpbmVzcy1ob21lIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cbi5idXNzaW5lcy1iYW5uZXIge1xuICAuYWhldG8tdGl0bGViYXJfX3RleHQgLmFoZXRvLXRpdGxlYmFyX19zdWJ0aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuIiwiLy8gSElHSCBQUEkgRElTUExBWSBCQUNLR1JPVU5EU1xuLy8gU291cmNlOiBodHRwczovL3J5YW5iZW5oYXNlLmNvbS9lYXNpbHktaW1wbGVtZW50LTJ4LXJldGluYS1iYWNrZ3JvdW5kLWltYWdlcy9cblxuQG1peGluIGJhY2tncm91bmQtMngoJHBhdGgsICRleHQ6ICdwbmcnLCAkc2l6ZTogY29udGFpbiwgJHBvczogbGVmdCB0b3AsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuXG4gICRhdDF4LXBhdGg6ICcjeyRwYXRofS4jeyRleHR9JztcbiAgJGF0MngtcGF0aDogJyN7JHBhdGh9QDJ4LiN7JGV4dH0nO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXQxeF9wYXRofScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblxuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhdDJ4LXBhdGh9Jyk7XG4gICAgfVxufVxuXG4vLyBVc2FnZVxuLy8gQGluY2x1ZGUgYmFja2dyb3VuZC0yeCggJ3BhdGgvdG8vaW1hZ2UnLCAnanBnJywgMTAwcHggMTAwcHgsIGNlbnRlciBjZW50ZXIsIHJlcGVhdC14ICk7XG5cbi8vIHBsYWNlaG9sZGVyXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gTUVESUEgUVVFUlkgVEFCTEVUIFBPUlRSQUlUXG4vL21heC13aWR0aDogNDgwXG5AbWl4aW4geHMtc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIFRBQkxFVCBQT1JUUkFJVFxuLy9tYXgtd2lkdGg6IDc2N1xuQG1peGluIHNtYWxsLXNpemUtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIFRBQkxFVCBMQU5EU0NBUEVcbi8vbWluLXdpZHRoOiA3NjggbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBtZWRpdW0tc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBtZWRpdW0tc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL21pbi13aWR0aDogNzY4XG5AbWl4aW4gbWVkaXVtLXNpemUtbWluIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNRURJQSBRVUVSWSBNSU5JIERFU0tUT1Bcbi8vbWF4LXdpZHRoOjEyMzBcbkBtaXhpbiBsYXJnZS1zaXplLW1heCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL21pbi13aWR0aDogNzY4IG1heC13aWR0aDogOTkxXG5AbWl4aW4gbGFyZ2Utc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBNRURJQSBRVUVSWSBERVNLVE9QXG4vL21pbi13aWR0aDoxMjMxXG5AbWl4aW4gbGFyZ2Utc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFVTQUdFIE1FRElBIFFVRVJZXG4vLyBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuLy8gIHByb3BlcnRpZXNcbi8vIH1cblxuXG4vLyBtaXhpbiBmb3IgYnRuIGJvcmRlciByYWRpdXNcbi8vXG5AbWl4aW4gbWl4LWJ0bi1yYWRpdXMoJGJ0bi1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tZm9udC1zaXplLCAkYnRuLXBhZGQsICRidG4tYm9yZGVyLXdpZHRoKSB7XG4gIEBpZiAoJGJ0bi1yYWRpdXMgPT0gdHJ1ZSkge1xuICAgIGJvcmRlci1yYWRpdXM6ICgoJGJ0bi1saW5lLWhlaWdodCAqICRidG4tZm9udC1zaXplKSArICgkYnRuLXBhZGQgKiAyKSArICgkYnRuLWJvcmRlci13aWR0aCAqIDIpKSAvIDI7XG4gIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGJ0bi1yYWRpdXMpID09ICdudW1iZXInKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBNRU5VXG4vLyBNaXhpbiBmb3IgbW9iaWxlLW1lbnVcbkBtaXhpbiBtZW51LXNpemUtbWF4IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lbnUtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gVGhlbWVpbmdcblxuLy8gYmFzZS9hdG9taWNcbi5jb2xvci1wcmltYXJ5IHsgY29sb3I6JGMtYWN0aXZlOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkYy1kYXJrLCA3MCUpO1xufVxuXG4vLyBCbG9ja3NcbkBpbXBvcnQgJy4uL2Jsb2Nrcy9ibG9ja3Mtc2tpbic7XG5cbi8vIFR5cG9ncmFwaHlcbkBpbXBvcnQgJy4uL3dyYXBwL3dyYXBwLXNraW4nO1xuQGltcG9ydCAnLi4vcGFydGlhbHMvcGFydGlhbF9za2luJztcbkBpbXBvcnQgJy4uL3ZlbmRvcnMvdmVuZG9ycy1za2luJztcbkBpbXBvcnQgJy4uL3R5cG9ncmFwaHkvdHlwb2dyYXBoeS10ZXh0LXNraW4nO1xuQGltcG9ydCAnLi4vdHlwb2dyYXBoeS90eXBvZ3JhcGh5LWJ0bi1za2luJztcbi8vIHdvb2NvbW1lcmNlLXNob3BcbkBpbXBvcnQgJy4uL3dwL3BsdWdpbi1zdHlsZXMvcGx1Z2luLXN0eWxlcy1tYWluJztcblxuLy8gV2lkZ2V0c1xuQGltcG9ydCAnLi4vd2lkZ2V0cy93aWRnZXRzLW1haW4nO1xuIiwiJGMtYWN0aXZlOiAjQ0YyNjMyO1xuJGMtbGlnaHQ6ICNGOUY5Rjk7XG4kYy1ncmV5OiAjOTk5OTk5O1xuJGMtZGFyazogIzIyMjIyMjtcbiRjLWRhcmstMjogIzU1NTU1NTtcbiRjLWFsdGVyOiAjMjczODlBO1xuJGMtYWx0ZXItMjogI0ZDOEQ0MztcbiRjLWFsdGVyLTM6ICNFRUVFRUU7XG4iLCIuYWhldG8tdGl0bGViYXIge1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcbiAgYiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICYtLWdyYWQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgJGMtYmxhY2sgMCUsICRjLWRhcmsgMTAwJSk7XG4gIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgZm9ybSB7XG4gICAgaW5wdXQge1xuICAgICZbdHlwZT10ZXh0XSB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICBsaSB7XG4gICAgJi5jdXJyZW50IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuICAuYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbiAgLmMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gIH1cbiAgLmMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgfVxuICAuYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgfVxuICAuYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gIH1cbiAgLmMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuICAuYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgfVxuICAuYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgfVxuXG4gIC8vIEludHJvIGJsb2NrXG4gICZfX2ludHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fYnJlYWRjcnVtYnMge1xuICAgIGxpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnJlYWRjcnVtYnMyIHtcbiAgICBsaSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLWRldGFpbHMsXG4gICYtLXlvZ2EtY29udGFjdCB7XG4gICAgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5haGV0by10aXRsZWJhcl9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtY29udGFjdCB7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgLmFoZXRvLXRpdGxlYmFyX19icmVhZGNydW1icyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzNXB4O1xuICAgICAgfVxuICAgICAgLmFoZXRvLXRpdGxlYmFyX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haGV0by10aXRsZWJhcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA3MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLmFoZXRvLXRpdGxlYmFyIHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgfVxuICB9XG59IiwiLmFoZXRvLXBmIHtcblxuICAmX19maWx0ZXIge1xuXHRjb2xvcjogJGMtZGFyaztcblxuXHQmOmhvdmVyIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG5cblx0Ji5hY3RpdmUge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gICZfX2Nsb3NlIHtcblx0Y29sb3I6ICRjLWxpZ2h0O1xuICB9XG5cbiAgJi0tbWV0cm8ge1xuXHQuYWhldG8tcGYge1xuXHQgICZfX2NvbnRlbnQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHQgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC45KTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1ncmlkIHtcblx0LmFoZXRvLXBmIHtcblx0ICAmX19jb250ZW50IHtcblx0XHQmOmhvdmVyIHtcblx0XHQgIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMDkpO1xuXHRcdH1cblx0ICB9XG5cdCAgJl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cdCAgfVxuXHR9XG4gICAgJi1wb2xpdGljYWx7XG4gICAgICAuYWhldG8tcGZ7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19jYXQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi13cmFwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW1hc29ucnkge1xuXG5cdC5haGV0by1wZiB7XG5cblx0ICAmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gICYtLW5ldyB7XG5cblx0LmFoZXRvLXBmIHtcblxuXHQgICZfX2ltZyB7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0ICBjb2xvcjogJGMtZGFyaztcblx0XHR9XG5cdCAgfVxuXG5cdCAgJl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuXHQuYWhldG8tcGYge1xuXHQgICZfX2ZpbHRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXHRcdCYuYWN0aXZlIHtcblx0XHQgICY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuICAuYWhldG8tcGZfX2ZpbHRlci13cmFwX19jb25zdHJ1Y3Rpb24ge1xuICAgIC5haGV0by1wZiB7XG4gICAgICAmX19maWx0ZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblx0XHQgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JpZC1yZXN0YXVyYW50IHtcbiAgICAuYWhldG8tcGYge1xuICAgICAgJl9fem9vbS1pY29uLFxuICAgICAgJl9fbGlrZS1pY29uLFxuICAgICAgJl9fc2hhcmUtaWNvbiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29udGVudDpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMDAwMCAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbn1cblxuLmNvbnN0cnVjdGlvbi1wcm9qZWN0cy13cmFwIHtcblxuICAuYWhldG8tcGYge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgLmFoZXRvLXBmX19pbWc6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICAuYWhldG8tcGZfX2NhdC13cmFwIHtcbiAgICAgICAgLmFoZXRvLXBmX19jYXQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUG9ydGZvbGlvIE5hdlxuLnBvcnRmb2xpby1uYXYge1xuICAmX19kaXItaWNvbiB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fbGlzdC1pY29uIHtcblx0Y29sb3I6ICRjLWdyZXk7XG4gIH1cbn1cblxuLnBvcnRmb2xpbyB7XG4gICYtbmV3IHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlIHtcbiAgJl9fcG9ydGZvbGlvIHtcbiAgICAmLS0zLFxuICAgICYtLTQsXG4gICAgJi0tNSB7XG4gICAgICAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTokZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICAgICYtLWNpcmNsZSB7XG4gICAgICAgICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZmFkZS1vdXQoJGMtZ3JleSwgMC43KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICAuYmctd3JhcC1jLWRhcmsge1xuICAgICAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjokYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTIsXG4gICAgJi0tNyB7XG4gICAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICAgICYtLWNpcmNsZSB7XG4gICAgICAgICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZmFkZS1vdXQoJGMtZ3JleSwgMC43KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXN0YXVyYW50LWdhbGxlcnktd3JhcCB7XG4gIC5haGV0by1wZiB7XG4gICAgJl9fZmlsdGVyIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICAmX19maWx0ZXIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWNvdXJzZSB7XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LWNvdXJzZSB7XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgJi0tZnJlZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX292cmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOSk7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgICAgJl9fc3RhciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1jb3Vyc2UtZGV0IHtcbiAgJi0tZWR1IHtcblxuICAgIC5haHQtY291cnNlLWRldCB7XG4gICAgICAmX19jb250ZW50IHtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NtbnRzIHtcbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc3BvbmRcbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICYtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIHtcbiAgLmFodC1wYWdlLS1yaWdodC1zYiB7XG4gICAgLmFodC1wYWdlX19jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjLWRhcmstMjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaW1nX3RleHRfY29udGFpbmVyIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgLnRhZ3Mge1xuICAgICAgICAgIHNwYW4sIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saWtlcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0LWF1dGhvci1pbmZvIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pbm5lciB7XG4gICAgICAgIC5jb21tZW50IHtcbiAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi1hdXRob3Ige1xuICAgICAgICAgICAgLmJ0bi1yZXBseSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5haGV0by1mb3JtIHtcbiAgICAgICAgJi0tZGVmYXVsdCB7XG4gICAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5haGV0by1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICAuY2FsZW5kYXIge1xuICAgICAgdGFibGUgdHIgdGQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICAgICZfaGVhZGVyIHtcbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZXZlbnQge1xuXG4gICYtLWVkdSB7XG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19kYXkge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvLXNsYWI7XG4gICAgICB9XG5cbiAgICAgICZfX21vbnRoIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG8tc2xhYjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS0yIHtcbiAgICAuYWh0LWV2ZW50IHtcbiAgICAgICZfX2RheSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG4gICAgICAmX19tb250aCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19kZXNjLCAmX19kZXRhaWwge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtZXYtZGV0IHtcblxuICAmLS1lZHUge1xuICAgIGIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gICAgLmFodC1ldi1kZXQge1xuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJvZyB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgXG5cdCAgJl9fc2NoZWQge1xuICAgICAgICAmLXVuaXQge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRheSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICAgICYtdGltZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICBjb2xvcjogcmdiKDY5LCA2OSwgNjkpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NiIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbCB7XG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cblxuICAgICAgJl9fbnVtYmVyLXEge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWV2LWRldCB7XG4gICYtLXlvZ2Ege1xuICAgIC5haHQtZXYtZGV0IHtcblxuICAgICAgJl9fZGV0YWlsLWljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGV0YWlsLXRleHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICAgICZfX2RhdGUtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZXZlbnQge1xuXG4gICYtLWNociB7XG4gICAgLmFodC1ldmVudCB7XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDIwcHggMCByZ2JhKDI1MiwgMTQyLCA2OCwgMC40KTtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyLTEge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyLTIge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5ldmVudC1zbGlkZXItLWNodXJjaC13cmFwLTIge1xuICAuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gICAgLmFoZXRvLWJ0biB7XG4gICAgICAmLS1pbmxpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWh0LWV2ZW50IHtcbiAgICAmLS1jaHItMiB7XG4gICAgICAuYWh0LWV2ZW50IHtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5jaHVyY2gtZXZlbnRzLXdyYXAge1xuICAuYWh0LWV2ZW50IHtcbiAgICAmLS1jaHIge1xuICAgICAgLmFodC1ldmVudCB7XG5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDI1MiwgMTQyLCA2OCwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNoci0yIHtcbiAgICAgIC5haHQtZXZlbnQge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2h1cmNoLWV2ZW50cy1idG4ge1xuICAgIC5haGV0by1idG4tY29udGFpbmVyIHtcbiAgICAgIC5haGV0by1idG4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFodC1ldi1kZXQge1xuICAmLS1wb2xpdGljYWwge1xuICAgIC5haHQtZXYtZGV0IHtcbiAgICAgICZfX3RpdGxle1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGV0YWlsLWljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGV0YWlsLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgICAmX19kYXRlLW51bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2RhdGUtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ncmlkLTEge1xuICAmLS1lZHUge1xuICAgIC5haHQtZ3JpZC0xIHtcbiAgICAgICZfX2ZpbHRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgJi1pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKCRjLWRhcmssIDAuMDkpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKCRjLWRhcmssIDAuMDkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNhdCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LXNlcm1vbiB7XG4gICZfX2ljb24tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5haHQtc2VybW9uX19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cblxuLnNlcm1vbnMtLWNodXJjaC13cmFwIHtcbiAgLmFoZXRvLWJ0biB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWVlZWU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICBcbiAgICB9XG4gICAgXG4gIH1cbn1cblxuLmFodC1zZXJtLWRldCB7XG4gICYtLWNociB7XG4gICAgLmFodC1zZXJtLWRldCB7XG4gICAgICAmX19kZXRhaWwtdmFsIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsLXRleHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJl9fZGF0ZS1udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNlcm1vbi1kZXQge1xuICAmX19pY29uLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuYWh0LXNlcm1vbi1kZXRfX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn0iLCIuYWh0LWJsb2cteW9nYSB7XG4gICZfX2ltZyB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOCk7XG4gICAgfVxuICB9XG4gICZfX2NhdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuXG4gICAgJi0tYy0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLS1jLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgJi0tYy00IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgfVxuXG4gICAgJi0tYy01IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgJi0tYy02IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGV0LWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19kZXQtdGV4dCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cbn1cblxuLmFodC1wb3N0LXlvZ2Ege1xuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIH1cblxuICAmX19hdXRob3ItbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJl9fZGV0YWlsLXRleHQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fY2F0cy1uYW1lIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX2NhdHMtbGlzdCB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2xpa2VzIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYy1hY3RpdmUsIDAuMTMpO1xuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNpZGViYXIteW9nYSB7XG5cbiAgLndpZGdldF9jYXRlZ29yaWVzIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaCB7XG5cbiAgICAmLWZpZWxkIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgJl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWh0LXdpZGdldC1wb3N0cyB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxufVxuIiwiLmFodC1ibG9nLWVkdSB7XG5cdCZfX2l0ZW0ge1xuXHRcdCYtLXF1b3RlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAn4oCdJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ1RpbWVzIE5ldyBSb21hbic7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTgwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR0b3A6IDY3cHg7XG5cdFx0XHRcdHJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRjb2xvcjogIzNmM2UzZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMHB4O1xuXHRcdFx0ICB9XG5cdFx0ICB9XG5cdH1cblx0Jl9fYnEge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdCZfX2F1dGhvciB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cdH1cblx0XG5cdCZfX2ltZ3Mge1xuXG5cdH1cblx0Jl9fY2F0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0Ly8gJjpob3ZlciB7XG5cdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdC8vIGNvbG9yOiAkYy13aGl0ZTtcblx0XHQvLyB9XG5cdFx0Ji50aXBzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHR9XG5cdCZfX2Rlc2Mge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdCY6bm90KDpob3Zlcikge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmlkZW8tbGluayB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cbn1cblxuLmFodC1wYWctZWR1IHtcbiAgLndyYXAge1xuXHQucGFnZS1udW1iZXJzIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdCYuY3VycmVudCxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0fVxuXHR9XG5cdC5wYWdlLW51bWJlcnMubm8taG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzIyMiFpbXBvcnRhbnQ7XG5cdH1cbiAgfVxuXG4gIFx0LnByZXYsXG4gIFx0Lm5leHQge1xuXHQgIFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRjb2xvcjogIzIyMiFpbXBvcnRhbnQ7XG4gIFx0fVxufVxuXG4uYWh0LXBvc3QtZWR1IHtcbiAgJl9fY2F0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0Jjpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIGNvbG9yOiAkYy13aGl0ZTtcblx0fVxuICB9XG5cbiAgJl9fdGl0bGUge1xuXHRiIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAmX19kYXRlLFxuICAmX19yZWFkIHtcblx0Y29sb3I6ICRjLWdyZXk7XG5cdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gIH1cblxuICAmX190YWdzIHtcblx0Ji1uYW1lIHtcblx0ICBjb2xvcjogIzIyMjtcblx0ICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHR9XG5cblx0Ji1saXN0IHtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0fVxuXG5cdCYtbGluayB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0fVxuXHR9XG4gIH1cblxuICAmX19saWtlcyB7XG5cdGNvbG9yOiAjMjIyO1xuXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdCY6aG92ZXIge1xuXHQgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYy1kYXJrLCAwLjEzKTtcblx0fVxuICB9XG5cbiAgJl9fYXV0aG9yIHtcblx0ICAmLWRlc2MsICYtbW9yZSwgJi1saW5rIHtcblx0XHQgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0ICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHQgIH1cblx0ICAmLWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIWltcG9ydGFudDtcblx0ICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcblxuXHRibG9ja3F1b3RlIHtcblx0XHRwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHR9XG4gIH1cbiAgJl9fc29jaWFscyB7XG5cdCAgLmFoZXRvLXNvY2lhbHMge1xuXHRcdCAgJl9fbGluayB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdFx0ICAmX19pY29uLmljb24ge1xuXHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjLWRhcmshaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdCAgfVxuXHQgIH1cbiAgfVxufVxuXG4uYWh0LWNvbW0tZWR1IHtcblxuICBoMiB7XG5cdGIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuICAuYXV0aG9yIHtcblx0Y29sb3I6ICRjLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICB9XG5cdC5kYXRlLXBvc3Qge1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0fVxuXG4gIC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRjb2xvcjogJGMtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgLmNvbW1lbnQge1xuXHQmLXJlcGx5LXRpdGxlIHtcblx0ICBiIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHQgIH1cblx0fVxuXG5cdCYtZm9ybSB7XG5cdCAgdGV4dGFyZWEge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdCAgY29sb3I6ICRjLWdyZXk7XG5cdFx0ICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHQgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG5cdFx0ICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgLmNvbHVtbiB7XG5cdGlucHV0IHtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0ICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHQgICY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGMtZ3JleTtcblx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHQgIH1cblxuXHQgICY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLnN1Ym1pdC1idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0fVxuICB9XG59XG5cbi5ibG9nLS1zaW5nbGUge1xuXHQmX19lZHUge1xuXHRcdC5haHQtd2lkZ2V0LXBvc3RzIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19kYXRlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHR9XG5cdFx0XHQmX19idXR0b24uYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjLWJsYWNrO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWh0LXBhZ2UtLWR1YWwtc2IgLmFodC1wYWdlX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDAgMCAwO1xuXHRcdH1cblx0XHQuYWh0LXdpZGdldC1hZHZlcnQge1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAyOHB4IDMwcHggMzZweDtcblx0XHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblx0XHRcdCZfX2Rlc2Mge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXHRcdFx0fVxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFodC1wYWdlX19zYiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYy1kYXJrIHVybCguLi9pbWcvaW5uZXItcGFnZXMvYmxvZy9pY29uLWVudmVsb3BlLnBuZykgbm8tcmVwZWF0IGJvdHRvbSByaWdodDtcblx0XHRcdHBhZGRpbmc6IDQycHggMjhweCA5NXB4O1xuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFodC10d2l0dGVyIHtcblx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZm9sbG93IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9fc2xpZGVyIHtcblx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0Ji1sZWZ0LCAmLXJpZ2h0IHtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdC50d2VldHMge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0XHRcdGNvbG9yOiAjYmJiO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud2lkZ2V0X3RhZ19jbG91ZCB7XG5cdFx0XHQud2lkZ2V0LXRpdGxlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQudGFnY2xvdWQge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0cGFkZGluZzogM3B4IDE4cHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkYy1ncmV5O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud2lkZ2V0X2NhdGVnb3JpZXMge1xuXHRcdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0fVxuXHRcdFx0LmNhdC1pdGVtIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmLXJvYm90bztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhbGVuZGFyIHtcblx0XHRcdHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHR9XG5cdFx0XHQmX2hlYWRlciB7XG5cdFx0XHQgIC5tb250aCB7XG5cdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdCAgfVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2gge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5haHQtYmxvZy1yZXN0IHtcblx0Jl9faXRlbSB7XG5cdFx0Ji0tcXVvdGUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfigJ0nO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuXHRcdFx0XHRmb250LXNpemU6IDE5MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0dG9wOiA2NHB4O1xuXHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdFx0Y29sb3I6ICMzZjNlM2U7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjBweDtcblx0XHRcdCAgfVxuXHRcdCAgfVxuXHR9XG5cdCZfX2JxIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxuXHQmX19hdXRob3Ige1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cblx0XG5cdCZfX2ltZ3Mge1xuXG5cdH1cblx0Jl9fY2F0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdCAmOmhvdmVyIHtcblx0XHQgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0IFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdCB9XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0fVxuXHQmX19kZXNjIHtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdCY6bm90KDpob3Zlcikge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdmlkZW8tbGluayB7XG5cdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cbn1cblxuLmFodC1wYWctcmVzdCB7XG4gIC53cmFwIHtcblx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0Ji5jdXJyZW50LFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQucGFnZS1udW1iZXJzLm5vLWhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICMyMjIhaW1wb3J0YW50O1xuXHR9XG4gIH1cblxufVxuXG4uYWh0LXBvc3QtcmVzdCB7XG4gICZfX2NhdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHQmOmhvdmVyIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgY29sb3I6ICRjLXdoaXRlO1xuXHR9XG4gIH1cblxuICAmX190aXRsZSB7XG5cdGIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gICZfX2RhdGUsXG4gICZfX3JlYWQge1xuXHRjb2xvcjogJGMtZ3JleTtcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gIH1cblxuICAmX190YWdzIHtcblx0Ji1uYW1lIHtcblx0ICBjb2xvcjogIzIyMjtcblx0ICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0fVxuXG5cdCYtbGlzdCB7XG5cdCAgY29sb3I6ICRjLWRhcms7XG5cdH1cblxuXHQmLWxpbmsge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHR9XG5cdH1cbiAgfVxuXG4gICZfX2xpa2VzIHtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdCY6aG92ZXIge1xuXHQgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgkYy1kYXJrLCAwLjEzKTtcblx0fVxuICB9XG5cbiAgJl9fYXV0aG9yIHtcblx0ICAmLWRlc2MsICYtbW9yZSwgJi1saW5rIHtcblx0XHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdCAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0ICB9XG5cdCAgJi1saW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSFpbXBvcnRhbnQ7XG5cdCAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cbiAgfVxuICAmX19zb2NpYWxzIHtcblx0ICAuYWhldG8tc29jaWFscyB7XG5cdFx0ICAmX19saW5rIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcmshaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHRcdH1cblx0XHQgIH1cblx0XHQgICZfX2ljb24uaWNvbiB7XG5cdFx0XHRjb2xvcjogJGMtZGFyaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0ICB9XG5cdCAgfVxuICB9XG59XG5cbi5haHQtY29tbS1yZXN0IHtcblxuICBoMiB7XG5cdGIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuICAuYXV0aG9yIHtcblx0Y29sb3I6ICRjLWRhcms7XG5cdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICB9XG5cdC5kYXRlLXBvc3Qge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG5cdHAge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG5cbiAgLmNvbW1lbnQtcmVwbHktbGluayB7XG5cdGNvbG9yOiAkYy1ncmV5O1xuXHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgLmNvbW1lbnQge1xuXHQmLXJlcGx5LXRpdGxlIHtcblx0ICBiIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHQgIH1cblx0fVxuXG5cdCYtZm9ybSB7XG5cdCAgdGV4dGFyZWEge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHQgIGNvbG9yOiAkYy1ncmV5O1xuXHRcdCAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdCAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcblx0XHQgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuY29sdW1uIHtcblx0aW5wdXQge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHQgICY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGMtZ3JleTtcblx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0ICB9XG5cblx0ICAmOmZvY3VzIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuXHRcdGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5zdWJtaXQtYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdGxldHRlci1zcGFjaW5nOiAxLjRweDtcblx0Jjpob3ZlciB7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHR9XG4gIH1cbn1cblxuLmJsb2ctLXNpbmdsZSB7XG5cdCZfX2VkdSB7XG5cdFx0LmFodC13aWRnZXQtcG9zdHMge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2RhdGUge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0fVxuXHRcdFx0Jl9fYnV0dG9uLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkYy1ibGFjaztcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGMtZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFodC1wYWdlLS1kdWFsLXNiIC5haHQtcGFnZV9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMDtcblx0XHR9XG5cdFx0LmFodC13aWRnZXQtYWR2ZXJ0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMjhweCAzMHB4IDM2cHg7XG5cdFx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0Jl9fZGVzYyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0fVxuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdFx0fVxuXHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5haHQtcGFnZV9fc2IgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGMtZGFyayB1cmwoLi4vaW1nL2lubmVyLXBhZ2VzL2Jsb2cvaWNvbi1lbnZlbG9wZS5wbmcpIG5vLXJlcGVhdCBib3R0b20gcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOiA0MnB4IDI4cHggOTVweDtcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5haHQtdHdpdHRlciB7XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0XHRcdH1cblx0XHRcdCZfX2ZvbGxvdyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cdFx0XHR9XG5cdFx0XHQmX19zbGlkZXIge1xuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHQmLWxlZnQsICYtcmlnaHQge1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19jb250ZW50IHtcblx0XHRcdFx0LnR3ZWV0cyB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2JiYjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LndpZGdldF90YWdfY2xvdWQge1xuXHRcdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdC50YWdjbG91ZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggMThweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGMtd2hpdGU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4IWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkYy1ncmV5O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQud2lkZ2V0X2NhdGVnb3JpZXMge1xuXHRcdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdH1cblx0XHRcdC5jYXQtaXRlbSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1ncmV5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNhbGVuZGFyIHtcblx0XHRcdHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdFx0XHR9XG5cdFx0XHQmX2hlYWRlciB7XG5cdFx0XHQgIC5tb250aCB7XG5cdFx0XHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdCAgfVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2gge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5haHQtYmxvZy10cnZsIHtcblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmLW11a3RhO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gIH1cbiAgXG4gICZfX2ljb24ge1xuICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG5cbi5haHQtcG9zdC10cnZsIHtcblxuICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAmX19pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7ICAgICAgICBcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTsgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgJl9fZGV0YWlsIHtcbiAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xuICB9XG5cbiAgJl9fdGItYXV0aG9yLW5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICB9XG5cbiAgJl9fcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgJiA+ICoge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMCAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1vcGVuLXNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMyNjI1Mjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICAmLW5hbWUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbGlrZXMge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGMtZGFyaywgMC4xMyk7XG4gICAgfVxuICB9XG5cbiAmX19hdXRob3ItZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gfVxuXG4gICZfX2F1dGhvci1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbiIsIi5haHQtYmxvZy1ic25zIHtcbiAgJl9faXRlbSB7XG5cdCYtLXF1b3RlIHtcblx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHR9XG4gIH1cbiAgJl9fY2F0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkYy1ncmV5O1xuXHR9XG4gIH1cblxuICAmX19saW5rIHtcblx0Jjpub3QoOmhvdmVyKSB7XG5cdCAgY29sb3I6ICRjLWFsdGVyO1xuXHR9XG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gICZfX3ZpZGVvLWxpbmsge1xuXHRjb2xvcjogJGMtYWx0ZXI7XG5cdCY6aG92ZXIge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gIC5tZWpzX19jb250cm9scyB7XG5cdGJhY2tncm91bmQ6ICRjLWRhcms7XG4gIH1cbn1cblxuLmFodC1wYWctZWR1IHtcbiAgLndyYXAge1xuXHQucGFnZS1udW1iZXJzIHtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0ICAmLmN1cnJlbnQsXG5cdCAgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5wcmV2LFxuICAubmV4dCB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuICB9XG59XG5cbi5haHQtYmxvZy10cnZsIHtcblx0Jl9faWNvbiB7XG5cdFx0cGFkZGluZy10b3A6IDdweDtcblx0fVxufVxuIiwiLmFodC1ibG9nLWNociB7XG4gICZfX2RhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gIC5haHQtYmxvZy1jaHJfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvZy0tY2h1cmNoLXdyYXAge1xuICAuYmxvZy0tY2h1cmNoLXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG5cbiAgICAuYWh0LWhlYWRpbmd7XG4gICAgICAmX19zdWJ0aXRsZXtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvZy0tc2luZ2xlIHtcbiAgJl9fY2hyIHtcbiAgIFxuICAgIC8vIFF1b3Rlc1xuICAgIC5haHQtd2lkZ2V0LXF1b3RlcyB7XG4gICAgICBcbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGYtc291cmNlLXNhbnMtcHJvO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAmX19hdXRob3Ige1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBvc3RzXG4gICAgLmFodC13aWRnZXQtcG9zdHMge1xuICAgICAgJl9fbWFpbi10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldF9jYXRlZ29yaWVzIHtcbiAgICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaS5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFodC1wYWdlLS1yaWdodC1zYiB7XG4gICAgICAuYWh0LXBhZ2Uge1xuICAgICAgICAmX19zYiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGMtYWN0aXZlO1xuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wb3N0LW1ldGEge1xuICAgICAgLmxpa2VzIHtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNodXJjaC1uZXdzLWJsb2ctd3JhcCxcbi5jaHVyY2gtZXZlbnRzLXdyYXAge1xuICAuYWhldG8tYnRuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyay0yO1xuICAgIH1cbiAgfVxufSIsIi5haHQtYmxvZyB7XG4gICAgJi1ldnRzIHtcbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGgzOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5haHQtcG9zdC1kZXRhaWwge1xuICAmX190aXRsZSB7XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cbiAgJl9fZGV0YWlsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICB9XG4gICZfX2RldGFpbC1pY29uIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG4gICZfX2NhdHMtbmFtZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgY29sb3I6ICRjLWRhcmstMjtcbiAgfVxuICAmX19jYXRzLWxpc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICB9XG4gICZfX2xpa2VzIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgfVxuICAmX19hdXRob3ItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gIH1cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmt7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgIGl7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAuYWhldG8tY29udGVudCB7XG4vLyAgICRrOiAmO1xuLy8gICAucG9zdCB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vL1xuLy8gICAgIC8vIFZpZGVvXG4vLyAgICAgLnZpZGVvIHtcbi8vICAgICAgICYtcGxheS1idG4ge1xuLy8gICAgICAgICAvL2JveC1zaGFkb3c6IDBweCAyMHB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgLmJscXQge1xuLy8gICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbi8vICAgICB9XG4vL1xuLy8gICAgICYtdGl0bGUge1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIC8vY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmLWxpa2VzIHtcbi8vXG4vLyAgICAgICBzcGFuIHtcbi8vICAgICAgICAgLy9jb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgaSB7XG4vLyAgICAgICAgIC8vY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLTQsIDIwJSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLWNvbW1lbnRzIHtcbi8vXG4vLyAgICAgICBzcGFuIHtcbi8vICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgaSB7XG4vLyAgICAgICAvLyAgY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLTQsIDIwJSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLWNhdHMge1xuLy9cbi8vICAgICAgIGEge1xuLy8gICAgICAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgJi1jb250ZW50IHtcbi8vICAgICAvLyAgY29sb3I6ICRjb2xvci00O1xuLy8gICAgIH1cbi8vXG4vLyAgICAgLy8gUG9zdCBib3R0b20gaW5mb1xuLy8gICAgICYtYWRkaXRpb25hbCB7XG4vLyAgICAgICAudGFncyB7XG4vLyAgICAgICAgIHNwYW4ge1xuLy8gICAgICAgICAvLyAgY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgLmxpa2VzIHtcbi8vICAgICAgICAgYnV0dG9uIHtcbi8vICAgICAgICAgICAvL2NvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgLy8gU2hhcmVcbi8vICAgICAmLXNoYXJlIHtcbi8vICAgICAgIGJ1dHRvbiB7XG4vLyAgICAgICAvLyAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTQ7XG4vLyAgICAgLy8gICAgY29sb3I6ICRjb2xvci00O1xuLy8gICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgIC8vICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgLy8gQWJvdXQgYXV0aG9yXG4vLyAgIC5jb21tIHtcbi8vICAgICAmLXR4dCB7XG4vLyAgICAgICAuYXV0aG9yIHtcbi8vICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAvLyBMZWF2ZSBhIGNvbW1lbnRcbi8vICAgLmNvbW1lbnQge1xuLy9cbi8vICAgICAmLXJlcGx5LWxpbmsge1xuLy8gICAgIC8vICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLWZvcm0ge1xuLy8gICAgICAgaW5wdXQge1xuLy8gICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vL1xuLy8gICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vLyAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuLy8gICAgICAgLy8gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgICAgfVxuLy9cbi8vICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuLy8gICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICB0ZXh0YXJlYSB7XG4vLyAgICAgICAvLyAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vXG4vLyAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgLy8gIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vICAgICAgICAgfVxuLy9cbi8vICAgICAgICAgJjpmb2N1cyB7XG4vLyAgICAgICAvLyAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbi8vICAgICAgIC8vICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLWdyaWQge1xuLy8gICAgIC5wb3N0IHtcbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgLy8gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1tYXNvbnJ5IHtcbi8vICAgICAucG9zdCB7XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgIC8vICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tc2luZ2xlLXBvc3Qge1xuLy8gICAgICYuYWhldG8tY29udGVudC0tc2FhcyB7XG4vLyAgICAgICBibG9ja3F1b3RlIHtcbi8vICAgICAgICAgaDMge1xuLy8gICAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgLy8gICAgYmFja2dyb3VuZDogJGNvbG9yLTE7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1yZWNlbnQtcG9zdHMge1xuLy8gICAgIC5wb3N0IHtcbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgLy8gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLS1zaWRlYmFyIHtcbi8vICAgICAgIG1heC13aWR0aDogMTAzMHB4O1xuLy8gICAgICAgcGFkZGluZzogMCAzMHB4IDBweDtcbi8vXG4vLyAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1zYWFzIHtcbi8vICAgICAucG9zdCB7XG4vLyAgICAgLy8gIGJveC1zaGFkb3c6IDBweCA2cHggMTdweCAwIHJnYmEoJGNvbG9yLTEsIDAuMDcpO1xuLy8gICAgICAgLmJscXQge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNTtcbi8vICAgICAgIH1cbi8vICAgICAgIC52aWRlby1wbGF5LWJ0biB7XG4vLyAgICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnBvc3QtdGl0bGUge1xuLy8gICAgICAgY29sb3I6ICRjb2xvci01O1xuLy9cbi8vICAgICAgIGEge1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5wb3N0LWFkZGl0aW9uYWwge1xuLy8gICAgICAgLmxpa2VzIHtcbi8vICAgICAgICAgYnV0dG9uIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnBvc3Qtc2hhcmUge1xuLy8gICAgICAgYnV0dG9uIHtcbi8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItNjtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci02O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuZm9ybWF0LXF1b3RlIHtcbi8vICAgICAgIC5wb3N0LWluZm8ge1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICAgLnBvc3QtYXV0aG9yIHtcbi8vICAgICAgICAgICAmX19uYW1lIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLm1lanNfX2NvbnRhaW5lciB7XG4vLyAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNTtcbi8vICAgICB9XG4vLyAgICAgLmNvbW0ge1xuLy8gICAgICAgJi10eHQge1xuLy8gICAgICAgICAuYXV0aG9yIHtcbi8vICAgICAgICAgICBiIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4vLyAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgfVxuLy8gICAgIC5jb21tZW50LWZvcm0ge1xuLy8gICAgICAgaW5wdXQsXG4vLyAgICAgICB0ZXh0YXJlYSB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItNjtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tYnVzaW5lc3Mge1xuLy8gICAgIC5wb3N0IHtcbi8vXG4vLyAgICAgICAmLWRhdGUge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAmLWNhdHMge1xuLy8gICAgICAgICBhIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAmLXRpdGxlIHtcbi8vXG4vLyAgICAgICAgIGEge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItMztcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIC5ibHF0IHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4vLyAgICAgICAgIC5haGV0by1idG4ge1xuLy8gICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgIC5tZWpzIHtcbi8vICAgICAgICZfX2NvbnRhaW5lciB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuLy9cbi8vIC5ibG9nLXBhZ2luYXRpb24td3JhcHBlciB7XG4vLyAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy8gICAucGFnaW5hdGlvbiB7XG4vLyAgICAgLnByZXYsXG4vLyAgICAgLm5leHQge1xuLy8gICAgICAgc3BhbiB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLndyYXAge1xuLy9cbi8vICAgICAgIC5wYWdlLW51bWJlcnMge1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICAgICYuY3VycmVudCxcbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICZfX2xlYXJuLW1vcmUge1xuLy8gICAgICAgY29sb3I6ICRjb2xvci02O1xuLy8gICAgICAgJjphZnRlcixcbi8vICAgICAgICY6YmVmb3JlIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTY7XG4vLyAgICAgICB9XG4vLyAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuLy8gICAgICAgfVxuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgIH1cbi8vICAgICAgICYtLXVwcGVyY2FzZSB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogJHAtZm50LXNpemU7XG4vLyAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYWhldG8tbGluay1sZXR0ZXItc3BhY2U7XG4vLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG4vL1xuLy8gLy8gQkxPRyBDcnV0Y2hlc1xuLy8gLmFoZXRvLXBhZ2Uge1xuLy9cbi8vICAgJi0tYmxvZ3Mge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY5ZmY7XG4vL1xuLy8gICAgIC5haGV0by1zaWRlYmFyLXdyYXBwZXIge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1zaW5nbGUtcG9zdCB7XG4vLyAgICAgLmFoZXRvLXNpZGViYXItd3JhcHBlciB7XG4vLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItNTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLmMtMSB7XG4gIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbn1cblxuXG4uY2h1cmNoLXBvc3Qtd3JhcC0xIHtcbiAgJl9faWNvbi1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLmNodXJjaC1wb3N0LXdyYXAtMV9fbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufSIsIi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIHtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC53aWRnZXQsXG4gIC5yZWdpc3RhcnRpb24sXG4gIC5sb2ctaW4ge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc29saWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xIHtcbiAgJl9fdG9vbGJhciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWFsdGVyLTM7XG4gIH1cblxuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFsdGVyO1xuICB9XG5cbiAgJl9fZGV0YWlsLXRleHQsXG4gICZfX2RldGFpbC1saW5rIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX25hdi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGMtYWx0ZXIsICRjLWFsdGVyKSBuby1yZXBlYXQgOTUwcHggMDtcblxuICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjMpO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjMpO1xuICB9XG5cbiAgLnN1Yi1tZW51IHtcblxuICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IC5kcm9wZG93bi1idG4sXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWdhLW1lbnUge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1hbHRlci0zO1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJl9fY29sIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtYWx0ZXItMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTb2NpYWxzXG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRjLWdyZXksIDE1JSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYWhldG8taGVhZGVyLTIge1xuICAmX19saW5lIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgID4ubWVudS1pdGVtIHtcblxuICAgICAgICA+YSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5hLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTb2NpYWxzXG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEsXG4gICAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWdhLW1lbnVcbiAgLm1lZ2EtbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyAge1xuXG4gICAgJl9faW1nLWhvbGRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTMge1xuICAmX19tZW51IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNmMyMDdjIDAlLCAjRTMyNjgyIDEwMCUpO1xuICAgIH1cbiAgfVxuICAmX19zZWFyY2h7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzZjMjA3YyAwJSwgI0UzMjY4MiAxMDAlKTtcbiAgICB9XG4gIH1cbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgfVxuXG4gIH1cblxuICAvLyBTZWFyY2hcbiAgJl9fc2VhcmNoLWljb24ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgfVxuICB9XG4gIC5zdWItbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gIC5tYWluLW1lbnUge1xuICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgYSB7XG4gICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZml4IHtcbiAgICAubWFpbi1tZW51e1xuICAgICAgPiAubWVudS1pdGVte1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICB9XG4gIH1cblxuICAuYWhldG8tYnRuIHtcblxuICAgIC8vIGJ0biBsaWdodFxuICAgICYtLWxpZ2h0IHtcbiAgICAgICY6aG92ZXIge1xuICBcdCAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2JhKCRidG4tbGlnaHQtYm9yZGVyLCAkYnRuLWJvcmRlci1vcGFjaXR5KTtcbiAgXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuICBcdCAgICAgY29sb3I6ICRjLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuIH1cbn1cblxuLmFoZXRvLWhlYWRlci00IHtcbiAgJl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgaXRlbVxuICAubWVnYS1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICZfX3N1Yi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYWhldG8taGVhZGVyLTUge1xuICBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuXG4gIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBmb250LWZhbWlseTogJGYtZnV0dXJhICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAubWVudS1kZXB0aC0xIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgLy8gTWVudVxuICAubWFpbi1tZW51IHtcblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJl9fY29sIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93biBidG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcbiAgICAmX190ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhhbWJ1cmdlclxuICAuaGFtYnVyZ2VyIHtcbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci02IHtcbiAgJl9fdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud3BtbC1scy1uYXRpdmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICB9XG4gICZfX3Rvb2xiYXIge1xuICAgICYtdGV4dCwgJi10ZWwsICYtZW1haWwsICYtYXV0aGVudGljYXRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gge1xuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmW3R5cGU9dGV4dF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duLWJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC8vIExvZ29cbiAgLmxvZ28ge1xuICAgICZfX3N1Yi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgfVxuICB9XG5cbiAgLy8gQXV0aGVudGljYXRpb25cbiAgLmF1dGhlbnRpY2F0aW9uIHtcbiAgICAmX19sb2ctaW4sXG4gICAgJl9fcmVnaXN0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG4gIH1cblxuICAvLyBTb2NpYWxzXG4gIC5haHQtc29jaWFscy5haGV0by1zb2NpYWxzLS1jaXJjbGUge1xuICAgIC5haHQtc29jaWFscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci03IHtcbiAgJl9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtZGFyay0yLCBsaWdodGVuKCRjLWRhcmstMiwgNyUpKTtcbiAgICB9XG4gIH1cblxuICAmX19hc2lkZS1jbG9zZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX19jb250YWN0IHtcbiAgICAubG9nbyB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19lbWFpbCxcbiAgJl9fdGVsIHtcbiAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtZGFyay0yLCBsaWdodGVuKCRjLWRhcmstMiwgNyUpKTtcbiAgICB9XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cblxuICAuYWhldG8tY29weXJpZ2h0IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuICAmX19hc2lkZS1tZW51IHtcbiAgICBsaSB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci04IHtcblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkYy1hY3RpdmUsIDEwJSksICRjLWFjdGl2ZSApO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgJl9fbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRjLWFjdGl2ZSwgMTAlKSwgJGMtYWN0aXZlICk7XG4gICAgfVxuICB9XG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJ1dHRvblxuICAuYWhldG8tYnRuIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1pY29uIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hbHRlci0yO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTkge1xuICAmX19saW5lIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCAsICM2OWI5ZjIsICM1NTliZTUsICM0MTdmZGEsICMzMDY1YzgsICMyMDUyYzkpO1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCAsICM2OWI5ZjIsICM1NTliZTUsICM0MTdmZGEsICMzMDY1YzgsICMyMDUyYzkpO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgIC5zdWItbWVudXtcbiAgICAgIGEuYWN0aXZle1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICAgID4gYSB7XG4gICAgICsgc3BhbiB7XG4gICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xuICAgICB9XG4gICAgICY6aG92ZXIge1xuICAgICAgIGNvbG9yOmZhZGUtb3V0KCRjLXdoaXRlLCAwLjI1KTtcbiAgICAgICArIHNwYW4ge1xuICAgICAgICAgY29sb3I6ZmFkZS1vdXQoJGMtd2hpdGUsIDAuMjUpO1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xuICAgICAgIH1cbiAgICAgfVxuXG4gICB9XG4gICAmOmhvdmVyIHtcbiAgICAgPiBhIHtcbiAgICAgICBjb2xvcjpmYWRlLW91dCgkYy13aGl0ZSwgMC4yNSk7XG4gICAgICAgKyBzcGFuIHtcbiAgICAgICAgIGNvbG9yOmZhZGUtb3V0KCRjLXdoaXRlLCAwLjI1KTtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgfVxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBdXRoZW50aWNhdGlvblxuICAuYXV0aGVudGljYXRpb24ge1xuICAgICZfX3NpZ24taW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaWduLXVwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEwIHtcbiAgJl9fdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX3Rvb2xiYXItaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX3Rvb2xiYXItdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19kZXRhaWwtdGFyZ2V0IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICA+IGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoJGMtZGFyaywgMC44NSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkYy1kYXJrLCAwLjg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTEge1xuICAmX19zb2NpYWxzLXRpdGxlIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgIGEge1xuICAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG5cbiAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgPiBhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAjZGRkO1xuICAgICAgY29sb3I6JGMtZGFyaztcbiAgICB9XG5cbiAgfVxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYtaW5uZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC41KTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1saWdodDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTIge1xuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICB9XG4gIH1cblxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19jb2wge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTZWFyY2ggZm9ybVxuICBmb3JtIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgIGlucHV0LFxuICAgIGJ1dHRvbiB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQ7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEcm9wZG93bi1idG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1saWdodDtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2FzaWRlLWNsb3NlLWljb24ge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fY2FydC1saW5rIHtcbiAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEzIHtcbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgJl9fbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkYy1kYXJrLCByZ2JhKCRjLWRhcmssIDAuODUpKTtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgID4gLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgIC8vIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgIC8vICAgJl9fdGl0bGUge1xuICAgIC8vICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTE0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICZfX2xvZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICB9XG5cbiAgJl9fYnV0dG9uLWljb24ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudSBpdGVtXG4gIC5tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWhlYWRlciB7XG4gIC8vIEhhbWJ1cmdlclxuICAuaGFtYnVyZ2VyIHtcbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgLy8gSWNvbnNcbiAgJl9faWNvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICAuaWNvbnMtd2lkZ2V0X19pdGVtIHtcbiAgICAgIGNvbG9yOiRjLWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBEcm9wZG93biBidXR0b25cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgJi0tY2ktcm91bmRlZC1zb2xpZC1iZyB7XG4gICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRkdC1kZWZhdWx0IHtcbiAgICAgIC5zdWItbWVudSB7XG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYS5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEcm9wZG93biBzdHlsZXNcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcblxuICAgICAgJi0tZGR0LWRlZmF1bHQge1xuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4wOSk7XG4gICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWxpZ2h0IHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1kYXJrIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGR0LWNsYXNzaWMge1xuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuXG4gICAgICAgICAgLm1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgID4gYSxcbiAgICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVnYS1tZW51IHtcblxuICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtbGlnaHQge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWRhcmsge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZHQtY2xlYW4ge1xuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1saWdodCB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtZGFyayB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51IEl0ZW1cbiAgLm1lbnUtaXRlbSB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAvLyBDdXJyZW50XG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIEN1cnJlbnRcbiAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICA+IGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tc29saWQge1xuICAgICRzb2xpZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpZC1jb2xvcjtcbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29saWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JhZCB7XG4gICAgJGNvbG9yLWdyYWQtMTogbGlnaHRlbigkYy1hY3RpdmUsIDQwJSk7XG4gICAgJGNvbG9yLWdyYWQtMjogJGMtd2hpdGU7XG5cbiAgICAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItZ3JhZC0xIDAlLCAkY29sb3ItZ3JhZC0yIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYtLWdyYWQtaG9yIHtcbiAgICAkY29sb3ItZ3JhZC0xOiAkYy13aGl0ZTtcbiAgICAkY29sb3ItZ3JhZC0yOiBsaWdodGVuKCRjLWFjdGl2ZSwgNDAlKTtcblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWdyYWQtMSAwJSwgJGNvbG9yLWdyYWQtMiAxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjb2xvci1ncmFkLTEgMCUsICRjb2xvci1ncmFkLTIgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbHNjcmVlbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBjb2xvcjogJGMtZGFyayAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWdhLW1lbnUge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjk1KTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBXaWRnZXRzXG4gICZfX3dpZGdldHMtYXJlYSB7XG4gICAgLmFodC1zb2NpYWxzIHtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgLndwbWwge1xuICAgICYtbHMtbGVnYWN5LWRyb3Bkb3duIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IHVsID4gbGkgPiBhIC53cG1sLWxzLW5hdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbHMtbmF0aXZlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbHMtc3ViLW1lbnUge1xuICAgICAgbGkge1xuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLS1lZHUtY29udGFjdCB7XG4gIC5sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gIH1cbn1cbiIsIi8vIEhvbWUgZXZlbnRcbi5ob21lLWV2ZW50LXdyYXAtdXBjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCAxNDBkZWcsIHJnYigxMDgsMzIsMTI0KSAwJSwgJGMtYWN0aXZlIDEwMCUpO1xuICAuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uaG9tZS1ldmVudC13cmFwLXRpY2tldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWxpZ2h0LCAwLjQpO1xufVxuXG4uYXV0aG9yLWJpby13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xufVxuXG4uYmctd3JhcC1jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbn1cblxuLmJnLXdyYXAtYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xufVxuLmJnLXdyYXAtYy1saWdodC1jb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5iZy13cmFwLWMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG59XG5cbi5iZy13cmFwLWMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG59XG5cbi5iZy13cmFwLWMtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkaHItY29sb3IsIDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGhyLWNvbG9yLCAwKSwgcmdiYSgkaHItY29sb3IsIDEpLCByZ2JhKCRoci1jb2xvciwgMCkpO1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLmVkdS13cmFwLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjLWFjdGl2ZSwgJGMtYWN0aXZlKTtcbn1cblxuXG4uaG9tZS1lZHUtd3JhcC1wcmljaW5nIHtcbiAgJi0taGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCJib2R5IC5zd2lwZXIge1xuICAmLWJ1dHRvbi1wcmV2IHtcbiAgICBjb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMik7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi1idXR0b24tbmV4dCB7XG4gICAgY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtcGFnaW5hdGlvbiB7XG4gICAgJi1idWxsZXQge1xuICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtcHJvZ3Jlc3NiYXIge1xuICAgICAgJi1maWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgfVxuICB9XG4gICYtLWV2ZW50cy1wb3N0cyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICYtYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLWV2ZW50IHtcblxuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgIGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaG9wLWl0ZW0ge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS10aHVtYnMge1xuICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJhbm5lci1ocCB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuICAgIC5zd2lwZXIge1xuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmshaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LXRtIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtY291cnNlcyB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtc2xpZGUge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1lZHUtcG9zdHMge1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1lZHUtY2xhc3MtdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICB9XG5cbiAgJi0tZWR1LWV2ZW50cyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLXByb2dyZXNzYmFyIHtcbiAgICAgICAgICAmLWZpbGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnV0dG9uLW5leHQsICYtYnV0dG9uLXByZXYge1xuICAgICAgICAvL2NvbG9yOiByZ2JhKCRjLWdyZXksIDAuMik7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtaW1hZ2VzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LWJsb2cge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3QtYmxvZyB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0td2Vic2l0ZXMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zYWFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNDNweCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZXN0aW1vbmlhbHMge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtZGFyaywgMC40KTtcbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcblxuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tbmV4dCxcbiAgICAgICYtYnV0dG9uLXByZXYge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsLTMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC5zd2lwZXItY29udGFpbmVye1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWx0ZXI7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmVydC1wYWcge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXk7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLTIge1xuICAgIC5zd2lwZXIge1xuXG4gICAgICAmLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2lvbi1pb3MtYXJyb3ctdGhpbi1sZWZ0LWlvbmljb25zLnBuZycpO1xuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3lvZ2EvaG9tZS15b2dhL2lvbi1pb3MtYXJyb3ctdGhpbi1yaWdodC1pb25pY29ucy5wbmcnKTtcbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHdpdHRlciB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNoci0yIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrLTI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcblxuICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MjkyOTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydXRpb257XG4gICAgLnN3aXBlci1idXR0b257XG4gICAgICAmLXByZXYsXG4gICAgICAmLW5leHR7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogI2ViYjExMztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyLTMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcmstMjtcbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXIuaG9tZS1iYW5uZXJ7XG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59IiwiLmFoZXRvLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG59XG5cbi5haGV0by1mb290ZXItNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWRhcmssIDclKTtcblxuICAmX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtbWFpbi1jb250YWluZXIsXG4gIC5haGV0by1mb290ZXItNV9fY3ItdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgfVxuXG4gIC50ZXh0d2lkZ2V0IHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5haGV0by1mb290ZXItbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWZ1dHVyYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aWRnZXRfYWhldG9fX2luZm8tLWFkZHJlc3Mge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLndpZGdldC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6JGYtZnV0dXJhO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIH1cblxuICAuY29udGFjdCB7XG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNV9fYm90dG9tIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBwLCB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gIH1cbiAgLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICB9XG4gIFxufVxuXG4uYWhldG8tZm9vdGVyLTcge1xuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG59XG5cbi5haGV0by1mb290ZXItOSB7XG5cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjLWdyZXksIDAuNSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICAuYWhldG8tZm9vdGVyLW1lbnUge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEwIHtcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTEge1xuICAmX19jci10ZXh0IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEyIHtcbiAgLmFodC1zb2NpYWxzLS1jaXJjbGUge1xuICAgIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEzIHtcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXIge1xuICBidXR0b24sXG4gIGlucHV0IHtcblx0Jlt0eXBlPXN1Ym1pdF0ge1xuXHQgIHRyYW5zaXRpb246IC4zcztcblx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbiAgfVxuICAgOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIFtjbGFzcyo9XCJfX2JvdHRvbVwiXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTIge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLmNoZXVyY2gtZm9vdGVyLXdyYXB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbn1cblxuLmZvb3Rlci1jaHVyY2gtYWJvdXQsXG4uZm9vdGVyLWNodXJjaC1uZXdzLFxuLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcyxcbi5mb290ZXItY2h1cmNoLWV2ZW50cyxcbi5mb290ZXItY2h1cmNoLWNvbnRhY3QsXG4uZm9vdGVyLWNodXJjaC1nYWxsZXJ5LFxuLmZvb3Rlci1jaHVyY2gtc2VybW9ucyxcbi5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IHtcbiAgLmFoZXRvLWZvb3Rlci0yIHtcbiAgICAmX19tYWluIHtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuICAuZm9vdGVyLWNodXJjaC1zZXJtb25zLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLWRldCB7XG4gICAgLmFoZXRvLWZvb3Rlci0yIHtcbiAgICAgICZfX21haW4ge1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtYWJvdXQsXG4gIC5mb290ZXItY2h1cmNoLW5ld3MsXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMsXG4gIC5mb290ZXItY2h1cmNoLWV2ZW50cyxcbiAgLmZvb3Rlci1jaHVyY2gtY29udGFjdCxcbiAgLmZvb3Rlci1jaHVyY2gtZ2FsbGVyeSxcbiAgLmZvb3Rlci1jaHVyY2gtc2VybW9ucyxcbiAgLmZvb3Rlci1jaHVyY2gtbWluaXN0cmllcy1kZXQge1xuICAgIC5haGV0by1mb290ZXItMiB7XG4gICAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5mb290ZXItY2h1cmNoLWFib3V0LFxuICAuZm9vdGVyLWNodXJjaC1uZXdzLFxuICAuZm9vdGVyLWNodXJjaC1taW5pc3RyaWVzLFxuICAuZm9vdGVyLWNodXJjaC1ldmVudHMsXG4gIC5mb290ZXItY2h1cmNoLWNvbnRhY3QsXG4gIC5mb290ZXItY2h1cmNoLWdhbGxlcnksXG4gIC5mb290ZXItY2h1cmNoLXNlcm1vbnMsXG4gIC5mb290ZXItY2h1cmNoLW1pbmlzdHJpZXMtZGV0IHtcbiAgICAuYWhldG8tZm9vdGVyLTIge1xuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTMge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci00IHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3lvZ2EvZm9vdGVyX2JnLmpwZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAyMHB4IDU1cHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjBweCAwO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuMDkpO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gICZfX21haW4ge1xuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgIC5haGV0by1mb290ZXItbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2VkdWNhdGlvbi9iZy0yLnBuZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmshaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICAgIC5haGV0by1mb290ZXItbWVudSB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jci10ZXh0IHtcbiAgICBjb2xvcjogcmdiYSgkYy1saWdodCwgMC41KTtcbiAgfVxuICAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHAge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgfVxuICAubWVudSB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudC1tZW51LWl0ZW0sICYtaXRlbTpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53aWRnZXQge1xuICAgICYtdGV4dCB7XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFodC1zb2NpYWxzIHtcbiAgICAgICYtLWNpcmNsZSB7XG4gICAgICAgIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9IFxuICAgIH1cbiAgICAuYWhldG8tZm9vdGVyLW1lbnUge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH0gXG4gIH1cbiAgXG4gICAgXG59XG4iLCIuYWhldG8tZm9vdGVyLTcge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxNDVweCAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDM1cHggMCA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDAgMjVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItOCB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDkwcHggMCA0NXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC42KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjQpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDExMHB4IDAgNjVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEwIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAxNXB4IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aWRnZXRfcmVjZW50X2VudHJpZXNfMyB7XG4gICAgbGkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTEge1xuICBwYWRkaW5nOiAxNDVweCAwIDEwMHB4O1xuICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAmX19jci10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG59XG4uYWh0LXNvY2lhbHMtLWNpcmNsZSB7XG4gIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gICAgY29sb3I6JGMtd2hpdGU7XG5cbiAgICAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEzIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTE1cHggMCAyMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAmX19jci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cblxuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtd2hpdGUsIDAuNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lkZ2V0X2FoZXRvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cblxuICAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgY29sb3I6ICM3Nzc3NzcgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODY7XG4gICAgICBjb2xvcjogIzc3Nzc3NyAhaW1wb3J0YW50OyAgICAgXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH0gXG4gICAgfVxuXG4gICAgLndpZGdldF9haGV0b19faWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC53aWRnZXQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC53aWRnZXRfbmF2X21lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9IFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53aWRnZXRfbWVkaWFfZ2FsbGVyeSB7XG4gICAgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAuZ2FsbGVyeSB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xNCB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICAgIC5haHQtc29jaWFsc3tcbiAgICAgICYtLWNpcmNsZXtcbiAgICAgICAgLmFodC1zb2NpYWxzX19saW5re1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG59XG4iLCIuYWhldG8tZm9vdGVyLTE1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCA3NXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG4gIC5haGV0by1mb290ZXItMTVfX2NyLXRleHR7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4iLCIuYWhldG8taGVhZGluZyB7XG5cbiAgJl9fdGl0bGUge1xuICAgIGIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cblxuICAgICYtLWFnZW5jeSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMGRlZywgJGMtYWN0aXZlLCAkYy1hbHRlcik7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuXG4gICAgJi0tZHJvcC1jYXBzIHtcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+ICZfX3N1YnRpdGxlIHtcbiAgICAmLS1hbHRlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWRpdmlkZXItdDEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kaXZpZGVyLXQyIHtcbiAgICAmLS1jb2xvci0xIHtcbiAgICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgfVxuXG4gICYtLWNsYXNzaWMge1xuICAgIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAuYWhldG8taGVhZGluZyB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWZ1dHVyYTtcbiAgICAgICAgZm9udC1zaXplOiAkaDEtZm50LXNpemU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICB9XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgJi5zZXJ2aWNlcy1zdWJ0aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb3R0byB7XG4gICAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtZnV0dXJhO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJi0tcG9saXRpY2Fse1xuICAgIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uLXRtIHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuICAgICAgICBAaW5jbHVkZSB4cy1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNvbnN0cnVjdGlvbl9hYm91dCB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQtYXdhcmRzIHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZWVlO1xuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQtc3BlY2lhbGl0eSB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2luZ2xlLWdhbGxlcnkge1xuICAgIC5haGV0by1oZWFkaW5nIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmFodC1oZWFkaW5nIHtcblxuICBiIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tdHJhdmVsIHtcbiAgICAuYWh0LWhlYWRpbmcge1xuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1zaWduLXBhaW50ZXIsIHNhbnMtc2VyaWY7XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLTIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzUwcHggY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1jaHIge1xuICAgIC5haHQtaGVhZGluZyB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90cmF2ZWwvZGVjb3ItNC5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTYwcHg7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgaGVpZ2h0OiAxMTlweDtcblxuICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1tdWt0YTtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1zaWduLXBhaW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgIH1cblxuICAgIC5haHQtaGVhZGluZ19fZGVzYyB7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLXRvcDogNDRweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtZGVjb3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC1zZXJ2aWNlcyB7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90cmF2ZWwvZGVjb3ItMS5wbmcnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2MXB4LCAtNTBweCk7XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLWRpcmVjdGlvbnMge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdHJhdmVsL2RlY29yLTMucG5nJyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNjFweCwgLTUwcHgpO1xuICAgIH1cbiAgfVxuICBcbn1cbi5zZWN0aW9uLXlvZ2Ege1xuICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgIHdvcmQtc3BhY2luZzogNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cbn1cbi5haGV0by1oZWFkaW5nLS15b2dhIHtcbiAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGYtZnV0dXJhO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIH1cbn1cbiIsIi5haHQtZGVzdCB7XG4gICZfX251bWJlciB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cbn1cbiIsIi5haHQtdGIge1xuICAmLS10cnZsIHtcbiAgICAuYWh0LXRiIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtdGV4dCB7XG4gIFxuXG4gICYtLWNsYXNzaWMge1xuICAgIC5haHQtdGV4dCB7XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXRydmwtMiB7XG4gICAgLmFodC10ZXh0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICAvLyBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAzMDBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxOHB4IDQ2cHggcmdiYSgkYy1hY3RpdmUsIDAuMTUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdCB7XG4gIGxpIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG5cbi5jb25zdHJ1Y3Rpb24tYWJvdXQtYmxvY2tzLWxpc3Qge1xuICAgIGxpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiYTMwYTtcbiAgICAgIH1cbiAgICB9XG59XG4iLCIuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtIHtcblxuXHQmLS1jb25zdHJ1Y3Rpb24ge1xuXHRcdC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0ge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb3Zlci1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0XHRjb2xvcjogJGMtZGFyaztcblxuXHR9XG59XG4iLCIuYWh0LWZpbHRlciB7XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LWZpbHRlciB7XG4gICAgICAmX19maWVsZCB7XG4gICAgICAgICYtLWNhdCxcbiAgICAgICAgJi0tcHJjLXR5cGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCxcbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zZWxlY3Qge1xuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1maWx0ZXIteW9nYSB7XG4gICZfX2ZpbHRlciB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgLmFodC1maWx0ZXIteW9nYV9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAuYWh0LWZpbHRlci15b2dhX19zZWxlY3Qge1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3Qge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVye1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4iLCIuYWh0LWZpbHRlci10cnZsIHtcbiAgJl9fc2VsZWN0LFxuICAmX19pbnB1dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vbnRoLFxuICAgICYtLXR5cGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkIHtcbiAgICAmLS10eXBlIHtcbiAgICAgIC5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLW1vbnRoIHtcbiAgICAgIC5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICAgICAgICB0b3A6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9jIHtcbiAgICAgIC5haHQtZmlsdGVyLXRydmxfX2ljb24ge1xuICAgICAgICB0b3A6IDM4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjLWFsdGVyO1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmFodC1pbmZvIHtcbiAgJl9fc3VidGl0bGUge1xuICAgICYuYy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgJi5jLWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAkYy1saWdodDtcbiAgICB9XG5cbiAgICAmLmMtZ3JleSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG5cbiAgICAmLmMtZGFyayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAmLmMtZGFyay0yIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmLmMtYWx0ZXIge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgICYuYy1hbHRlci0yIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlci0yO1xuICAgIH1cblxuICAgICYuYy1hbHRlci0zIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlci0zO1xuICAgIH1cbiAgfVxuICAmX19kZXRhaWwtdGV4dCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXlvZ2EtY291cnNlIHtcbiAgICAuY29sb3ItMSB7XG4gICAgICBjb2xvcjogI2ZjODFhOSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29sb3ItMiB7XG4gICAgICBjb2xvcjogIzdmYmM0OCAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgLmNvbG9yLTMge1xuICAgICAgY29sb3I6ICNmZmMzMjYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbG9yLTQge1xuICAgICAgY29sb3I6ICRjLWFsdGVyLTMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmFodC1pbmZvX19kZXNjIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5haHQtaW5mbyB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlci0yO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtZXZlbnQge1xuICAgIC5haHQtaW5mbyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgLmFodC1pbmZvX19kZXRhaWwtdGV4dCB7XG4gICAgICAgICAgICAmOmZpcnN0LWxpbmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgfVxuXG4gIC5haGV0by1idG4ge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxufVxufVxuIiwiLmFodC1icS1pbWcge1xuICAmX19icSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb2xvcjogcmdiKDE4NCwgMCwgMTEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICAmLS1mdWxsd2lkdGgge1xuICAgIC5haGV0by1idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5haGV0by1idG4ge1xuICAmLWV2dHMge1xuICAgIC5haGV0by1idG4tLWxpZ2h0IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2shaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtY3RhIHtcblxuICAmX190aXRsZSB7XG4gICAgYiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RlbCB7XG4gICAgJi1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlIWltcG9ydGFudDtcbiAgICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWh0LWN0YSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbGFzc2ljIHtcblxuICAgIC5haHQtY3RhIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjLWFjdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9kZXJuIHtcbiAgICAuYWh0LWN0YSB7XG4gICAgXHQmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJi5haGV0by1idG4ge1xuICAgICAgICAgICYtLXRyYW5zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgZmFkZS1vdXQoJGMtd2hpdGUsIDAuNyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBmYWRlLW91dCgkYy13aGl0ZSwgMC43KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXQtd2hpdGUge1xuICAgIC5haHQtY3RhX19zdWItdGl0bGUsXG4gICAgLmFodC1jdGFfX3RpdGxlLFxuICAgIC5haHQtY3RhX19kZXNjLFxuICAgIC5haHQtY3RhX190ZWwge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgICYubW90dG8ge1xuICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtY3RhIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcblxuICAgIC5haHQtY3RhIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsLTIge1xuICAgIC5haHQtY3RhIHtcblxuICAgICAgJl9fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgIH1cblxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIFt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmLS1idXNpbmVzc3tcbiAgICAuYWh0LWN0YV9fc3ViLXRpdGxle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jaHIge1xuICAgIC5haHQtY3RhIHtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmN1c3RvbS15b2dhLWJ0biB7XG4gICAgLmFodC1jdGFfX2xpbmtzIHtcbiAgICAgIC5haHQtY3RhX19saW5rIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDQxcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC10ZCB7XG4gICZfX21lbnUtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgfVxuXG4gICZfX3NiIHtcbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX191bml0cyB7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fdW5pdCB7XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX191bml0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjY7XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgICYtY2hlY2sge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICYtbGVmdCxcbiAgICAgICYtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NwZWNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAyNCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDI0JTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDU0JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zcGVjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgJi1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2FucztcbiAgICB9XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBmb250LWZhbWlseTogJGYtb3Blbi1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICNmZmJiNDk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGIge1xuICAgICYtc3RhciB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgJl9fdGItdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICB9XG4gIH1cblxuICAmX19zcGVjIHtcbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogNTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgICYtbGVmdCB7XG4gICAgICB3aWR0aDogNTYlO1xuICAgIH1cblxuICAgICYtcmlnaHQge1xuICAgICAgd2lkdGg6IDQ0JTtcbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdXRlIHtcbiAgICAmLWNhcHRpb24ge1xuICAgICAgLmFodC10ZF9fcm91dGUtaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmFodC10ZF9fcm91dGUtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWh0LXRkX19yb3V0ZS1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gICAgXG4gICAgJi1kZXNjIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9vayB7XG4gICAgJi1jYXB0aW9uIHtcbiAgICAgICYtLWRpc2NvdW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWNvc3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0ZGVnLCAkYy1hbHRlciwgJGMtYWN0aXZlLCAkYy1hY3RpdmUpO1xuICAgIH1cblxuICAgICYtZGlzY291bnQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIGZsZXg6IDE7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgJi5hY3RpdmUsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX2VsZW1lbnQge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4wNyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX3doeSB7XG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2VsZW1lbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYWh0LXRkX19lbGVtZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYuc2VsZWN0LXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193cmFwcGVyLWhhbGYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFodC10ZF9fZWxlbWVudC13cmFwcGVyIHtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgICB9XG4gIH1cblxuICAmX193aWRnZXRzIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICAgIGhlaWdodDogMzQwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjc7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mtd3JhcCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtdG91ciB7XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10b3VyIHtcbiAgICAgICZfX2RldGFpbC10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLS10cnZsLTIge1xuICAgIC5haHQtdG91ciB7XG5cbiAgICAgICZfX2NhcHRpb24ge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuXG4gICAgICAmX19wcm9tbyB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmE2NzQyLCAjZmY5NjFhKTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDc7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuYWh0LXRvdXJfX3Byb21vOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZhNjc0MiwgI2ZmOTYxYSk7XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIC5haHQtdG91ciB7XG4gICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsLXRleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGYtbXVrdGE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWRlYWwge1xuXG4gICYtLXRydmwtMSB7XG4gICAgLmFodC1kZWFsIHtcbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLW9wZW4tc2Fucywgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYtLXRydmwtMiB7XG4gICAgLmFodC1kZWFsIHtcblxuICAgICAgJl9fcHJvbW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjk2MWEsICRjLWFjdGl2ZSk7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGYtbXVrdGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmF1dGhlbnRpY2F0aW9uIHtcbiAgJl9fc2lnbi1pbixcbiAgJl9fc2lnbi11cCB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gIH1cblxuICAmX19sb2ctaW4sXG4gICZfX3JlZ2lzdGVyIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgfVxufVxuIiwiLmFoZXRvLXNlcnZpY2VzIHtcbiAgJHA6ICY7XG5cbiAgLmMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgLmMtbGlnaHQge1xuICAgIGNvbG9yOiAkYy1saWdodDtcbiAgfVxuXG4gIC5jLWdyZXkge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG5cbiAgLmMtZGFyayB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAuYy1kYXJrLTIge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLmMtYWx0ZXIge1xuICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuXG4gIC5jLWFsdGVyLTIge1xuICAgIGNvbG9yOiAkYy1hbHRlci0yO1xuICB9XG5cbiAgLmMtYWx0ZXItMyB7XG4gICAgY29sb3I6ICRjLWFsdGVyLTM7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgYmFja2dyb3VuZDogJGMtYWx0ZXI7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmLS1ldmVudHMge1xuICBcdCN7JHB9X19saW5rIHtcbiAgXHRcdGNvbG9yOiAkYy1ncmV5O1xuICBcdFx0Jjpob3ZlciB7XG4gIFx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG4gIFx0XHR9XG4gIFx0fVxuICAgICN7JHB9X19sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5haGV0by1zZXJ2aWNlc19fcHJpY2Uge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1idXNucy1ldmVudCB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcblxuICAgICAgJl9fdGltZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4zKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uLXJpZ2h0IHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzBweCk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgNXB4IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgJl9fam9iIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24tbmV3cyB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb25fc2VydlBhZ2Uge1xuICAgIC5haGV0by1zZXJ2aWNlcyB7XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hlc3Mge1xuICAgIC5haGV0by1zZXJ2aWNlcyB7XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtc2VydmljZSB7XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LXNlcnZpY2Uge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXNlcnZpY2Uge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLmZpcnN0IHtcbiAgICAgIC5haHQtc2VydmljZV9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2Vjb25kIHtcbiAgICAgIC5haHQtc2VydmljZV9faW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNociB7XG5cbiAgICAuYWh0LXNlcnZpY2Uge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2VydmljZS0tY2h1cmNoLXdyYXAtMXtcbiAgLmFodC1zZXJ2aWNlIHtcbiAgICAmLS1jaHIge1xuXG4gICAgICAuYWh0LXNlcnZpY2Uge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaHVyY2gtbWluaXN0cmllcy13cmFwIHtcbiAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAmX19saW5re1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cmFwLXlvZ2EtNyB7XG4gIC5haGV0by1zZXJ2aWNlcy0tY2hlc3Mge1xuICAgIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNS4wNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTZweCA0MXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDEyNywgMTg4LCA3MiwgMC41KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzdGQkM0ODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNvbnN0cnVjdGlvbi1uZXdzLWNvbnRlbnRXcmFwIHtcbiAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIGhvbWUgYWdlbmN5XG4uYWhldG8tc2VydmljZXMtLWFnZW5jeSB7XG4gIGJvcmRlci1jb2xvcjogJGMtbGlnaHQ7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGMtYWx0ZXI7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5haGV0by1zZXJ2aWNlc19fY2FwdGlvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1saWdodDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cbiAgfVxuXG4gIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxufVxuXG4vLyBob21lIGFnZW5jeSBlbmQiLCIuYWhldG8tdG9vbGJhciB7XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayxcbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG5cdGEge1xuXHRcdCYud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNpdGUtc2VhcmNoIHtcbiAgLnNlYXJjaC1maWVsZCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbnMtd2lkZ2V0IHtcbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWJhbm5lciB7XG4gIGIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICAmLS0yIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgJGMtYmxhY2sgMCUsICRjLWFsdGVyIDEwMCUpO1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAxMCUsIGRhcmtlbigkYy1kYXJrLCAzMCUpKTtcbiAgICB9XG4gIH1cblxuXG4gICYtLXdpdGgtcHJvbW8ge1xuICAgIC5haHQtYmFubmVyX19wcm9tbyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICRjLWFsdGVyLCAkYy1hY3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC0xIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICZfX2xpbmsge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLTIge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cmF2ZWwtMyB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS0yIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS0zIHtcbiAgICAuYWh0LWJhbm5lciB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG5cblx0XHQgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcblxuICAgICYtLTEge1xuICAgICAgLmFodC1iYW5uZXIge1xuXG4gICAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICAuYWh0LWJhbm5lciB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICAuYWh0LWJhbm5lciB7XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1iYW4ge1xuICAmLS1tYWluIHtcbiAgICAuYWh0LWJhbiB7XG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLTEge1xuICAgICAgLmFodC1iYW4ge1xuICAgICAgICAmX19saW5rLXByaW1lIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGluay1zZWNvbmQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2hyIHtcbiAgICAuYWh0LWJhbiB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXHQgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJlc3Qge1xuICAgIC5haHQtYmFuIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcmVzdC10aGlyZCB7XG4gICAgLmFodC1iYW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtY2F0YW1hcmFuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLS10cnZsIHtcbiAgLmFodC1iYW5uZXJfX3Byb21vIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjZmE2NzQyLCAjZmY5NjFhKTtcbiAgfVxuXG4gIC5zd2l0emVybGFuZC1iYW5uZXIge1xuICAgIC5haHQtYmFubmVyX19saW5rIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjZGRkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBob21lIGNyZWF0aXZlIGFnZW5jeVxuLmFib3V0LXVzLWFnZW5jeV9fdGl0bGUge1xuICAuYWh0LWJhbl9fc3VidGl0bGUge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cblxuLy8gaG9tZSBjcmVhdGl2ZSBhZ2VuY3kgZW5kIiwiLmdvb2dsZS1tYXJrZXIge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCIuYWhldG8tcHJpY2luZyB7XG4gICRwOiAmO1xuICAmLS1hbHRlcm5hdGl2ZSB7XG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWFjdGl2ZSwgMC4wNCk7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZmFkZS1vdXQoJGMtZ3JleSwgMC44KTtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1iZztcbiAgICAgICAgICBjb2xvcjogJGJ0bi1saWdodC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1hY3RpdmUsIDYlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjokYy1ncmV5O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1zYWFzIHtcbiAgICAjeyRwfV9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1sZWdlbmQge1xuICAgICN7JHB9X190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICAuYWhldG8tYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8ga3JtIHRhYmxlIGl0ZW1cbi5haGV0by1wcmljaW5nIHtcbiAgJi0tdGFibGVIZWFkIHtcbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19saXN0IHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRhYmxlQ29sdW1uIHtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1hY3RpdmUsIDYlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcbiAgICAgICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxufVxuXG4uYWhldG8tcHJpY2luZyB7XG4gICYtLWhvbWUtZXZlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fY29zdC12YWx1ZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19kZXRhaWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1hY3RpdmUsIDAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgICBjb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1lZHVjYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYy1hY3RpdmUsIDIlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fcHJpY2UtcGVyaW9kIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmLS1ob21lLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFoZXRvLXByaWNpbmcge1xuICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAuYWhldG8tcHJpY2luZ19fZm9vdGVyIHtcbiAgICAgICAgICAgLmFoZXRvLWJ0bntcbiAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZSA7XG4gICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjlweDtcbiAgICAgIH1cbiAgICAgICZfX2Nvc3QtdmFsdWUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgLmFoZXRvLWJ0bntcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlIDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uYWh0LXByaWNpbmcge1xuICAmLS1idXNpbmVzcyB7XG5cbiAgICAuYWh0LXByaWNpbmcge1xuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJGMtbGlnaHQsIDMlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjLWxpZ2h0LCAzJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LXByaWNpbmdfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmFodC1wcmljaW5nX19pdGVtLWNhcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWNhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjLWFsdGVyLCAxNiUpO1xuICAgICAgfVxuXG4gICAgICAmLWxpbmsge1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYy1saWdodCwgMiUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtbGlnaHQsIDIlKTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAuYWh0LXByaWNpbmcge1xuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICAgICAgLmFodC1wcmljaW5nX19pdGVtLWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWRlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cblxuXHQgICZfX2l0ZW0taXRlbSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtLWxpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyay0yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0Ni45OHB4IDcuMDJweCByZ2JhKCRjLWRhcmstMiwgMC4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvLXNsYWI7XG4gICAgICB9XG5cbiAgICAgICZfX3BlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYta2FybGE7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC1wcmljaW5nIHtcblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29ycG9yYXRlIHtcbiAgY29sb3I6JGMtZ3JleTtcbn1cbiIsIi5haGV0by10aW1lLXNjYWxlIHtcblxuICAmX19pdGVtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWFjdGl2ZSwgMC4xNSk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cbiIsIi5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeSB7XG4gIC5haGV0by1idG4ge1xuICAgICYuYWhldG8tYnRuIHtcbiAgICAgICYtLWxpZ2h0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWVkdSB7XG4gICAgLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5IHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAuYWhldG8tYnRuIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICAgICYtdGV4dCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSBcbiAgICBcbiAgfVxufVxuIiwiLmFoZXRvLXNpbmdsZSB7XG4gICYtaXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICRoLWZudC1mYW1pbHk7XG4gICAgICBmb250LXNpemU6ICRoMi1mbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbG4taGVpZ2h0O1xuICAgIH1cblxuICAgICZfX2ljbyB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS13aXRoSWNvIHtcbiAgICAgIGgxLFxuICAgICAgaDIsXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUsXG4gICAgICBoNiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmdJY28ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi5zZXJ2aWNlLXNpbmdsZSB7XG5cbiAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2sge1xuXG4gICoge1xuICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICB9XG5cbiAgJl9faWNvIHtcblx0Y29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuICAmLWhvdmVye1xuICAgIGhyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi0tYmdJbWcge1xuXHQmOmhvdmVyIHtcblx0ICAmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1zbGlkZXIge1xuXHQmOmJlZm9yZSB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0ICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0fVxuXG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAuYWhldG8tY29udGVudC1ibG9jayB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvLXRleHQge1xuICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9faWNvIHtcbiAgICBcdGNvbG9yOiBmYWRlLW91dCgkYy13aGl0ZSwgMC45MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIH1cblxuICAmLS1saXN0IHtcblx0JjpiZWZvcmUge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cbiAgfVxuXG4gICYtLWxpc3QtaWNvbiB7XG5cblx0Jjpob3ZlciB7XG5cdCAgLmFoZXRvLWNvbnRlbnQtYmxvY2tfX2ljbyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIH1cblx0fVxuXG5cdC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSB7XG5cdCAgJjpiZWZvcmUge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG5cdC5haGV0by1idG4ge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cblx0ICAmOmhvdmVyIHtcblx0XHRjb2xvcjogJGMtYWx0ZXI7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlnaHQ7XG5cdG1hcmdpbjogMCAyMHB4O1xuXHQmLmFjdGl2ZSB7XG5cdCAgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMTVweCAzOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAuYWhldG8tY29udGVudC1ibG9jayB7XG4gICAgICAmX19pY28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICAgICZfX2luZm8tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHRlc3RpbW9uaWFsLWJnOiAjZmZmO1xuJHRlc3RpbW9uaWFsLWF2YXRhci1zaXplOiA1MHB4O1xuJHRlc3RpbW9uaWFsLWF1dGhvci1uYW1lLWNvbG9yOiAkYy1kYXJrO1xuJHRlc3RpbW9uaWFsLWF1dGhvci1uYW1lLXNpemU6IDE4cHg7XG4kdGVzdGltb25pYWwtcGFkZGluZzogMjZweCAyNXB4IDQwcHg7XG4kdGVzdGltb25pYWxzLXRyYW5zaXRpb246IDAuMnMgYWxsO1xuJHN0YXJzLWNvbG9yOiAjZmZjMDE1O1xuXG4udG0ge1xuXG4gICYtLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6ICR0ZXN0aW1vbmlhbC1wYWRkaW5nO1xuICAgIHRyYW5zaXRpb246ICR0ZXN0aW1vbmlhbHMtdHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kOiAkdGVzdGltb25pYWwtYmc7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246ICR0ZXN0aW1vbmlhbHMtdHJhbnNpdGlvbjtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwLjEpO1xuICAgIH1cblxuICAgIC50bV9fYXZhdGFyIHtcbiAgICAgIHdpZHRoOiAkdGVzdGltb25pYWwtYXZhdGFyLXNpemU7XG4gICAgICBoZWlnaHQ6ICR0ZXN0aW1vbmlhbC1hdmF0YXItc2l6ZTtcbiAgICB9XG5cbiAgICAudG1fX25hbWUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICR0ZXN0aW1vbmlhbC1hdXRob3ItbmFtZS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJHRlc3RpbW9uaWFsLWF1dGhvci1uYW1lLXNpemU7XG4gICAgfVxuXG4gICAgLnRtX19zdGFycyB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRzdGFycy1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkcC1mbnQtc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLWV2ZW50IHtcbiAgICAudG1fX3N0YXJzIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJHN0YXJzLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJhcmJlcnNob3Age1xuICAgIC50bSB7XG4gICAgICAmX19zdGFycyB7XG4gICAgICAgIC5pb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vICZfX3RleHQge1xuICAgICAgICAvL2NvbG9yOiAkYy1kYXJrO1xuICAgICAgLy8gfVxuICAgICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAudG1fX2NvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogMC41cHggNHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB9XG4gIH1cbiAgJi0tY29uc3RydWN0aW9ue1xuICAgIC50bSB7XG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0teW9nYSB7XG4gICAgLnRtIHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAmX19zdGFycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX25hbWUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgICB9XG5cbiAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlci0zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtMiB7XG4gICAgLnRtX19jb250ZW50IHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxMHB4IHJnYmEoJGMtZGFyaywgMC4wOCk7XG4gICAgfVxuICAgIC50bV9fdGV4dCwgLnRtX19wb3NpdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIC50bSB7XG4gICAgICAmX19zdGFycyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJl9fbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5haHQtdG0ge1xuXG4gICYtLXRydmwge1xuICAgIC5haHQtdG0ge1xuXG4gICAgICAmX19zdGFycyB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi8vIGhvdmVyIGFnZW5jeVxuLnN3aXBlciB7XG4gIC5zd2lwZXItc2xpZGUge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYWh0LXRtLS1hZ2VuY3kge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC5haHQtdG1fX2Rlc2Mge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5haHQtdG1fX25hbWUge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICBcbiAgICAgIC5haHQtdG1fX3BvcyB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIGhvdmVyIGFnZW5jeSBlbmQiLCIuYWhldG8tdGFiIHtcbiAgJl9fbGlzdCB7XG4gICAgJi1saW5rIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3gge1xuICAgICYtLW92ZXJsYXkge1xuICAgICAgJi0xIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwLjgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtMiB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjLWFjdGl2ZSwgJGMtYWx0ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtMyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCAzNSUsICRjLWFjdGl2ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCwgJGMtYWN0aXZlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi00IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtYmxhY2ssIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5haGV0by10YWIge1xuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGJ0bi1kYXJrLWJnLCAwLjEpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRidG4tZGFyay1iZywgMC4xKTtcbiAgICAgICAgICBjb2xvcjogJHAtY29sb3I7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMzMpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bi1kZWZhdWx0LWJnO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMzMpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG5cblx0LmFoZXRvLXRhYl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAuYWhldG8tdGFiX19saXN0LWxpbmt7XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWhldG8tdGFiX19saXN0LWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjNmMztcbiAgICB9XG5cbiAgICAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdHJhbnMge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24taG9tZSxcbiAgJi0tY29uc3RydWN0aW9uLW5ld3Mge1xuICAgIC5haGV0by10YWIge1xuXG4gICAgICAmX19saXN0LWl0ZW0ge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgLmFoZXRvLXRhYiB7XG4gICAgICAgICAgICAmX19saXN0LWxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3QtbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4mLS1jb25zdHJ1Y3Rpb24tbmV3cyB7XG4gICAgLmFoZXRvLXRhYiB7XG5cbiAgICAgICZfX2xpc3QtaXRlbSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuYWhldG8tdGFiIHtcbiAgICAgICAgICAgICZfX2xpc3QtbGluayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgICAgICYtLWV2ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDAgNzNweCAwIHJnYmEoJGMtYmxhY2ssIDAuMDgpO1xuICAgIC5haGV0by10YWIge1xuICAgICAgJl9faGVhZCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XG4gICAgICAgICYtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0yOXB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgLmV2ZW50LXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaXRlbS5hY3RpdmUsICYtaXRlbTpob3ZlciB7XG4gICAgICAgICAgLmV2ZW50LXRpdGxlLCAuZXZlbnQtZGF0ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmLS1lZHUge1xuICAgIC5haGV0by10YWIge1xuICAgICAgJl9fbGlzdCB7XG4gICAgICAgICYtaXRlbS5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0IHtcbiAgJl9fc2lkZWJhciB7XG5cbiAgICAvLyBTZWFyY2ggd2lkZ2V0XG4gICAgLnNlYXJjaCB7XG4gICAgICAmLWZpZWxkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQb3N0c1xuICAgIC5haHQtd2lkZ2V0LXBvc3RzIHtcbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBjYWxlbmRhclxuICAgIC5jYWxlbmRhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICNlMDQwNDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTA0MDQwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FsZW5kYXJfaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG5cbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIFRhZ3Mgd2lkZ2V0XG4gICAgLndpZGdldF90YWdzIHtcblxuICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWR2ZXJ0aXNlbWVudFxuICAgIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdHdpdHRlclxuICAgIC5haHQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuXG4gICAgICAudHdlZXRzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9sbG93IHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19wb3N0LFxuICAgICAgJl9faGFzaHRhZyB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tcHJvZ3Jlc3Mge1xuICAmX19jaGFydC1jaXJjbGUge1xuICAgIHN0cm9rZTogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fY2hhcnQtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2NoYXJ0LW51bWJlciB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuXG4gIC8vIFByb2dyZXNzIEJhclxuICAmX19iYXItaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2Jhci12YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLXByb2dyZXNzIHtcbiAgICAgICZfX2NoYXJ0IHtcbiAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgIHN0cm9rZTogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWhldG8tcHJvZ3Jlc3Mge1xuICAgICAgJl9fYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1ibG9ja3F1b3RlIHtcbiAgJi0tYXV0aG9yLWJpbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJi0tcG9ydGZvbGlvLTAxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICB9XG4gICAgLmFoZXRvLWhlYWRpbmctLWRvdWJsZV9pdGVtX3RvcCB7XG4gICAgICAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgLmFoZXRvLWhlYWRpbmdfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAuYWhldG8taGVhZGluZy0tZG91YmxlX2l0ZW1fYm90dG9tIHtcbiAgICAgIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudC1hd2FyZHMge1xuICAgIGJsb2NrcXVvdGUge1xuXG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9ybSB7XG4gICYtLWRlZmF1bHQge1xuICAgIC8vIElucHV0XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2VsZWN0XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGlucHV0IGFsZXJ0IChmb3IgZXhhbXBsZSBpZiBmaWVsZCBpcyByZXF1aXJlZClcbiAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC8vIFN1Ym1pdCBidXR0b25cbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGMtYWN0aXZlLCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOb3RpZmljYXRpb25zIGFuZCBlcnJvcnNcbiAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJi0tcG9saXRpY2Fse1xuICAgIC8vIElucHV0XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWx0ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFNlbGVjdFxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU3VibWl0IGJ1dHRvblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzogMjBweCAzMHB4XG4gICAgfVxuICB9XG4gIC8vIEZvcm0gZm9yIFBvcCB1cCAocGFnZSBIb21lIEV2ZW50KVxuICAmLS1wb3AtdXAge1xuICAgIC53cGNmNy1mb3JtIHtcbiAgICAgIC8vIElucHV0XG4gICAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zYWFzIHtcbiAgICAud3BjZjctZm9ybSB7XG4gICAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJi53cGNmNy1zZWxlY3Qge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICAgJi5jZjctc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53cGNmNy1zdWJtaXQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYWx0ZXI7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKCRjLWFsdGVyLCAwLjIpO1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWx0ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMSk7XG4gICAgICB9XG4gICAgICAmLndwY2Y3LXN1Ym1pdHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiRjLWFsdGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjMpO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICYud3BjZjctc2VsZWN0IHtcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAuQnVkZ2V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3Njc2NztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzY3Njc7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dGFyZWEge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLS1jaHIge1xuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50IHtcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1idGgtaG9sZGVyIHtcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzgwMjYxYjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwMjYxYjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgY29sb3I6ICM4MDI2MWI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbi8vIEVtYWlsIGZvcm1cbi5haGV0by1mb3JtLWVtYWlsIHtcblxuXG4gIC8vIERlZmF1bHQgc3R5bGVzXG4gIC5tYzR3cC1mb3JtIHtcbiAgICAmLWZpZWxkcyB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRW1haWwgZm9ybSBmb3IgcGFnZSBIb21lIEV2ZW50XG4gICYtLWV2ZW50IHtcbiAgICAubWM0d3AtZm9ybSB7XG4gICAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRW1haWwgZm9ybSBmb3IgcGFnZSBIb21lIEVkdWNhdGlvblxuICAmLS1lZHVjYXRpb24ge1xuICAgIC5tYzR3cC1mb3JtIHtcbiAgICAgIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcblxuICAgICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWZvcm0ge1xuICAmLS1lZHUge1xuICAgIC53cGNmNyB7XG4gICAgICAmLWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3VibWl0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIC5CdWRnZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IElvbmljb25zO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMjMnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgICAgIHJpZ2h0OiAyM3B4O1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cGNmNyB7XG5cbiAgICAgICYtZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBjaHVyY2ggc2VybW9ucy1kZXQgcGFnZVxuLmNodXJjaC1zZXJtb25zLWRldC13cmFwIHtcbiAgLmFoZXRvLWZvcm0ge1xuICAgICYtLWRlZmF1bHQge1xuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoJGMtYWN0aXZlLCAwLjMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2NvbnN0cnVjdGlvblxuLmNvbnN0cnVjdGlvbi1jb250YWN0LWZvcm17XG4gIC5haGV0by1mb3JtIHtcbiAgICAud3BjZjctc3VibWl0IHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAuQnVkZ2V0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxufVxuIiwiLmFodC1icmVhZGNydW1icyB7XG4gICZfX2l0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgLmFodC1icmVhZGNydW1icyB7XG4gICAgICAmX19saW5rLCAmX19pdGVtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICB9ICBcbiAgfVxuXG4gICYtLXlvZ2Ege1xuXG4gICAgLmFodC1icmVhZGNydW1icyB7XG4gICAgICBcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tc29jaWFscyB7XG4gICZfX2ljb24ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAvLyBDaXJjbGUgc29jaWFsXG4gICYtLWNpcmNsZSB7XG5cbiAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWktY29sb3Ige1xuICAgIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1ldmVudHMge1xuICAgIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgICBjb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tc29jaWFscyB7XG4gICZfX2l0ZW0ge1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtc29jaWFscyB7XG5cbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gIH1cbiAgLmFodC1idG4tLWRhcmt7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICB9XG4gICYtLWNpcmNsZSB7XG4gICAgLmFodC1zb2NpYWxzIHtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGMtZ3JleSwgMC4yKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1IHtcbiAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5haGV0by1mb290ZXItNSB7XG4gIEBpbmNsdWRlIHhzLXNpemUtYWxsIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNvY2lhbHMtLXlvZ2EtZGV0YWlscyB7XG4gICYuYWh0LXNvY2lhbHMtLWNpcmNsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLmFoZXRvLWhlYWRlci03X19hc2lkZS1zb2NpYWxzIHtcbiAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufSIsIi5haGV0by1jb250YWN0IHtcbiAgJGs6ICY7XG5cbiAgJi0taG9tZS1ldmVudCB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDAuNXB4ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgLmFoZXRvLXBvcC11cC1idG4ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGUgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaW1wbGUgbW9kaWZpY2F0b3JcbiAgJi0tc2ltcGxlIHtcbiAgICAuYWhldG8tY29udGFjdCB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGVybiBhbmQgU2lkZWJhciBtb2RpZmljYXRvciAodGhleSBhcmUgdGhlIHNhbWUpXG4gICYtLW1vZGVybixcbiAgJi0tc2lkZWJhciB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE11bHRpIGxvY2F0aW9uIG1vZGlmaWNhdG9yXG4gICYtLW11bHRpLWxvYyB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRob3IgQmlvIG1vZGlmaWNhdG9yXG4gICYtLWF1dGhvci1iaW8ge1xuICAgIC5haGV0by1jb250YWN0X19tYWlsIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX3RlbCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1zYWFzIHtcbiAgICAjeyRrfV9faW5mbyB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmstbWFwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjLWFsdGVyLTMsIDEzJSk7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICYtLWVtYWlsIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWNvbnRhY3Qge1xuXG4gICYtLWVkdSB7XG4gICAgLmFodC1jb250YWN0IHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZW1haWwsXG4gICAgICAmX190ZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAuYWh0LWNvbnRhY3Qge1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgIH1cblxuICAgICAgJl9faWNvbi1pbm5lciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX3RvdWNoLWlubmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC1jb250YWN0IHtcblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICYtLWxpbmsge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayxcbiAgICAgICZfX21hcmtlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudC1jb250YWN0LXJpZ2h0IHtcbiAgICAuYWh0LWNvbnRhY3Qge1xuICAgICAgJl9faWNvbi13cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYWh0LXNvY2lhbHNfX2xpbmsge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG5cbi8vIENodXJjaCBjb250YWN0LXVzIHBhZ2Vcbi5jaHVyY2gtY29udGFjdC11cy13cmFwIHtcbiAgLmFodC1oZWFkaW5nIHtcbiAgICZfX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9ybS0teW9nYSB7XG4gIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufSIsIi5haGV0by1hY2NvcmRpb24ge1xuICAmX190aXRsZSB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy9jb25zdHJ1Y3Rpb25cbi5jb25zdHJ1Y3Rpb24tY2FyZWVyc1dyYXAge1xuICAuYWhldG8tYWNjb3JkaW9uIHtcbiAgICAmX19wbHVzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFoZXRvLWNvdW50ZXIge1xuICAvLyBDbGFzc2ljXG4gICYtLWNsYXNzaWMge1xuICAgIC5haGV0by1jb3VudGVyIHtcbiAgICAgICZfX251bWJlciB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGVyblxuICAmLS1tb2Rlcm4ge1xuXG4gICAgLmFoZXRvLWNvdW50ZXIge1xuICAgICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19udW1iZXIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cblx0fVxuICB9XG5cbiAgJi0tZGl2aWRlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haGV0by1jb3VudGVyIHtcbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lscm95Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5haGV0by1jb3VudGVyLS1hY3RpdmUge1xuICAgICAgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJ0dpbHJveScsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtMSB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuXG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS0yIHtcbiAgICAuYWhldG8tY291bnRlciB7XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXJlc3RhdXJhbnQge1xuICAgIC5haGV0by1jb3VudGVyIHtcbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjM2MzYzNjO1xuICAgICAgfVxuICAgICAgJl9faWNvbi1ob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG9tZSBhZ2VuY3lcbiAgJi0tYWdlbmN5IHtcbiAgICAuYWhldG8tY291bnRlciB7XG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tdmlkZW8ge1xuICAmX19wbGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDRweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGF1c2Uge1xuICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgfVxufVxuXG4uYWh0LXZpZGVvIHtcblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXZpZGVvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haHQtdmlkZW8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5haGV0by1tZW1iZXIge1xuICAkazogJjtcblxuICAmX19saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG4gICYtLWhvbWUtcGFnZSB7XG4gICAgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTFweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICB9XG4gIH1cbiAgJi0tbW9kZXJuIHtcbiAgICAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZXZlbnQge1xuICAgIC5haGV0by1tZW1iZXJfX2ltZy1ob2xkZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC43KTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuXHQgIC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZWR1Y2F0aW9uIHtcbiAgICAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICB9XG4gICAgLmFoZXRvLW1lbWJlcl9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC8vICAgJi1wbHVzIHtcblxuICAgICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgICAvLyAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gICB9XG4gICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWhldG8tbWVtYmVyX19kZXNjIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCApIHtcbiAgICAvLyAgIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAmLS1zYWFzIHtcbiAgICAuYWhldG8tbWVtYmVyIHtcbiAgICAgICZfX2NvbnRhY3Qge1xuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1kYXJrLCAuNik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFyYmVyc2hvcCB7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICAjeyRrfV9fbmFtZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWJvcmRlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgfVxuXG4gICYtLWJvcmRlci0yIHtcblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlci0zO1xuXG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuXG4gICAgICAgIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19wb3NpdGlvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmstcGx1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGVuKCRjLWdyZXksIDE0JSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19pY29uLXBsdXMge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGMtZ3JleSwgMTQlKTtcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRjLWdyZXksIDE0JSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9fcG9zaXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICYuYy0yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYy0zIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jLTQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLWJ0bi0tZGFyay0yIHtcbiAgICAgIC5haGV0by1tZW1iZXJfX2ljb246aG92ZXIge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tYnRuLS10cmFucyB7XG4gICAgICBpIHtcbiAgICAgICBjb2xvcjogI2NjYztcblxuICAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tcmVzdGF1cmFudCB7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19uYW1lIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1yZXN0YXVyYW50OmhvdmVyIHtcbiAgICAuYWhldG8tbWVtYmVyIHtcbiAgICAgICZfX2ltZy1ob2xkZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBlYXNlIDAuNXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYWh0LXRlYW0ge1xuICAmLS10MSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNnB4IDlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cblxuICAgIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUsXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFodC10ZWFtIHtcbiAgICAgICZfX3BvcyB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAuYWh0LXRlYW0ge1xuICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC42KTtcbiAgICAgICAgfVxuICAgICAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWh0LXRlYW0ge1xuICAgICAgJl9fcG9zIHtcbiAgICAgICAgY29sb3I6ICNmZmI5MmM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuXG5cblxuXG4gICYtLXQxIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5haHQtdGVhbSB7XG4gICYtbW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgLmFodC10ZWFtIHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIFxuICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmLXBsdXMge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICAgIFxuICB9XG59XG5cblxuLmFib3V0LWNodXJjaC10ZWFtLXdyYXAtMSxcbi5jaHVyY2gtbWluaXN0cmllcy13cmFwLFxuLmNodXJjaC1ldmVudHMtd3JhcCB7XG4gIC5haGV0by1tZW1iZXJ7XG4gICAgJi0taG9tZS1wYWdlIHtcblxuICAgICAgLmFoZXRvLW1lbWJlcl9fbmFtZSxcbiAgICAgIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cblxuICAgICAgLmFoZXRvLW1lbWJlcl9fY29udGFjdCB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWh0LWF1dGhvciB7XG4gICZfX3BvcyB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbn1cblxuLnlvZ2Ege1xuICAuYWh0LWF1dGhvcl9faW1nLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYXV0aG9yLXlvZ2Ege1xuICAuYWh0LWF1dGhvcl9fcG9zIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxufVxuIiwiLmFoZXRvLTQwNCB7XG4gIC5maWwxIHtcbiAgICBmaWxsOiBsaWdodGVuKCRjLWFjdGl2ZSwgMjAlKTtcbiAgfVxuXG4gIC5maWwyIHtcbiAgICBmaWxsOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX193cmFwIHtcbiAgLmFoZXRvLWJ0biB7XG4gICAgJi5haGV0by1idG4ge1xuICAgICAgJi0tb3V0bGluZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gfVxufVxuIiwiLmV2ZW50cy1wbGFjZSB7XG4gICAgJi0taXRlbSB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDMwcHggNDBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJi1wcmljZSB7XG4gICAgICAgICAgICAucHJpY2UtdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFodC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICAmLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC4wNClcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZjhmYiwgMC42KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1lZHUge1xuICAgICAgICAuYWh0LXRhYmxlIHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICYtY2F0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAgICAgJi1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC4wNClcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZjhmOGZiLCAwLjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWNlbGw6bnRoLWxhc3QtY2hpbGQoLW4rMykge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xufSIsIi5zZWFyY2gge1xuICAgICYtZm9ybSB7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWh0LXRhYmxlIHtcbiAgICAmLWNsYXNzZXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgLmFodC10YWJsZSB7XG4gICAgICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1OTU5NTU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtZWxlZ2FudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgICAgICAmLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgJi1jYXQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXRlYWNoZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLWRhcmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgICAuYy1ncmV5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAuYy1hbHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYy1hbHRlci0yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgICAgIH1cbiAgICAgICAgLmMtYWx0ZXItMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSAgXG4uaGlkZGVuLWNlbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4uY2xhc3MtdGFibGUteW9nYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcveW9nYS9ob21lLXlvZ2EvYml0bWFwLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcblxuXG4gICAgLmFodC10YWJsZV9faGVhZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIC5haHQtdGFibGVfX2JvZHktY2VsbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2hlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZS0tZWR1IC5haHQtdGFibGVfX2JvZHktY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTdweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTlweDtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9faGVhZC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1naXJsb3ksIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19jb250ZW50LWNhdCB7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBmb250LWZhbWlseTogJGYtZnV0dXJhLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlX19ib2R5LWNlbGwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6bm90KC5oaWRkZW4tY2VsbCk6bm90KC5haHQtdGFibGVfX2JvZHktdGltZSk6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5haHQtdGFibGVfX2JvZHktdGltZSApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlLWNsYXNzZXMgLmFodC10YWJsZV9fYm9keS10aW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZS1jbGFzc2VzIC5haHQtdGFibGVfX2JvZHktcm93Om50aC1jaGlsZChvZGQpLFxuICAgIC5haHQtdGFibGUtY2xhc3NlcyAuYWh0LXRhYmxlX19ib2R5LXJvdzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaGlkZGVuLWNlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZV9fY29udGVudC10eXBlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWZ1dHVyYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgLmFodC10YWJsZV9fY29udGVudC10aW1lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLWdpcmxveSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG5cbiAgICAuYWh0LXRhYmxlX19jb250ZW50LXRlYWNoZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGYtZ2lybG95LCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG59XG5cbi5zd2lwZXItLXlvZ2EtY2xhc3MtdGFibGUge1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogODVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jbGFzcy10YWJsZS15b2dhIHtcbiAgICAuYWh0LXRhYmxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5haHQtY2FsZW5kYXIge1xuICAgICZfX2hlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgfSAgXG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX19oZWFkZXIge1xuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzU5NTk1NTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1lbGVnYW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19udW1iZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgICZfX2NhdCB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYm9keSB7XG4gICAgICAgICYtY2VsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgLmMtZ3JleSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICAgIC5jLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gICAgLmMtYWx0ZXItMyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgfVxufSIsImJvZHkge1xuICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbn1cblxuLy8gSGVhZGluZ3NcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAkaC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRoLWZudC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaC1mbnQtd2d0O1xuICBsZXR0ZXItc3BhY2luZzogJGgtbHRyLXNwYWNpbmc7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogJGgxLWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgxLWxuLWhlaWdodDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAkaDItZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDItbG4taGVpZ2h0O1xufVxuaDMge1xuICBmb250LXNpemU6ICRoMy1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoMy1sbi1oZWlnaHQ7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogJGg0LWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg0LWxuLWhlaWdodDtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAkaDUtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDUtbG4taGVpZ2h0O1xufVxuaDYge1xuICBmb250LXNpemU6ICRoNi1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoNi1sbi1oZWlnaHQ7XG59XG5cblxuLy8gUGFyYWdyYXBoc1xucCB7XG4gIGNvbG9yOiAkcC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRwLWZudC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJHAtZm50LXNpemU7XG4gIGxldHRlci1zcGFjaW5nOiAkcC1sdHItc3BuZztcbiAgbGluZS1oZWlnaHQ6ICRwLWxuLWhlaWdodDtcbn1cblxuLy8gQmxvY2txdW90ZVxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiAkYmxxdC1wb3M7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogJGJscXQtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJscXQtYmctZGVmYXVsdC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogJGJscXQtdHh0LWFsZ247XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuXHRtYXJnaW46ICRibHF0LXF1b3RlLW1yZ247XG5cdGNvbG9yOiAkYmxxdC1xdW90ZS1mbnQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkYmxxdC1xdW90ZS1mbnQtZmFtaWx5O1xuXHRmb250LXN0eWxlOiAkYmxxdC1xdW90ZS1mbnQtc3R5bGU7XG5cdGZvbnQtd2VpZ2h0OiAkYmxxdC1xdW90ZS1mbnQtd2d0O1xuXHRsZXR0ZXItc3BhY2luZzogJGJscXQtcXVvdGUtbHRyLXNwbmc7XG4gIH1cbiAgJi5tZWRpdW0ge1xuXHRwYWRkaW5nOiAkYmxxdC1wYWRkaW5nLW1kO1xuICB9XG4gICYubGFyZ2Uge1xuXHRwYWRkaW5nOiAkYmxxdC1wYWRkaW5nO1xuICB9XG4gICYuc21hbGwge1xuXHRwYWRkaW5nOiAkYmxxdC1wYWRkaW5nLXhzO1xuICB9XG4gIHAge1xuXHRtYXJnaW4tdG9wOiAkYmxxdC1hdXRob3ItbWdybi10b3A7XG5cdG1hcmdpbi1ib3R0b206ICRibHF0LWF1dGhvci1tZ3JuLWJvdHRvbTtcblx0Y29sb3I6ICRibHF0LWF1dGhvci1mbnQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkYmxxdC1hdXRob3ItZm50LWZhbWlseTtcblx0Zm9udC1zaXplOiAkYmxxdC1hdXRob3ItZm50LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkYmxxdC1hdXRob3ItZm50LXdndDtcblx0bGV0dGVyLXNwYWNpbmc6ICRibHF0LWF1dGhvci1sdHItc3BuZztcblx0dGV4dC10cmFuc2Zvcm06ICRibHF0LWF1dGhvci10eHQtdHJmO1xuICB9XG5cbiAgJi5xLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJscXQtYmctY29sb3I7XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHQgIGNvbG9yOiAkYmxxdC1iZy1xdW90ZS1mbnQtY29sb3I7XG5cdCAgZm9udC1mYW1pbHk6ICRibHF0LWJnLXF1b3RlLWZudC1mYW1pbHk7XG5cdH1cblx0cCB7XG5cdCAgY29sb3I6ICRibHF0LWJnLWF1dGhvci1mbnQtY29sb3I7XG5cdCAgZm9udC1mYW1pbHk6ICRibHF0LWJnLWF1dGhvci1mbnQtZmFtaWx5O1xuXHQgIGZvbnQtc2l6ZTogJGJscXQtYmctYXV0aG9yLWZudC1zaXplO1xuXHQgIGZvbnQtd2VpZ2h0OiAkYmxxdC1iZy1hdXRob3ItZm50LXdlaWdodDtcblx0ICBsZXR0ZXItc3BhY2luZzogJGJscXQtYmctYXV0aG9yLWx0ci1zcG5nO1xuXHQgIHRleHQtdHJhbnNmb3JtOiAkYmxxdC1iZy1hdXRob3ItdHh0LXRyZjtcblx0fVxuXHQmOmFmdGVyIHtcblx0ICBjb2xvcjogJGJscXQtYmctc21iLWNvbG9yO1xuXHR9XG4gIH1cblxuICAmLnEtYm9yZGVyIHtcblx0Ym9yZGVyOiAkYmxxdC1ib3JkZXI7XG4gIH1cblxuICAmLnEtbGluZSB7XG5cdHBhZGRpbmc6ICRibHF0LWxpbmUtcGRuZztcblx0Ym9yZGVyLWxlZnQ6ICRibHF0LWxpbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHF0LWxpbmUtYmctY29sb3I7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdCAgcGFkZGluZzogJGJscXQtbGluZS1wZG5nLXhzO1xuXHR9XG4gIH1cblxuICAmOmJlZm9yZSB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmctbWQ7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZy14cztcbiAgfVxufVxuXG4vLyBMaXN0IG9sXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY291bnRlci1yZXNldDogJG9sLWNudC1yZXNldDtcbiAgbGkge1xuXHRkaXNwbGF5OiAkb2wtbGktZGlzcGxheTtcblx0cGFkZGluZy1sZWZ0OiAkb2wtbGktcGRuZy1sZWZ0O1xuXHRjb2xvcjogJG9sLWZudC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRvbC1mbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDogJG9sLWZudC13Z3Q7XG5cdCY6YmVmb3JlIHtcblx0ICBwb3NpdGlvbjogJG9sLW51bWJlci1wb3M7XG5cdCAgdG9wOiAkb2wtbnVtYmVyLXRvcDtcblx0ICBsZWZ0OiAkb2wtbnVtYmVyLWxlZnQ7XG5cdCAgY29sb3I6ICRvbC1udW1iZXItY29sb3I7XG5cdCAgZm9udC1mYW1pbHk6ICRvbC1udW1iZXItZm50LWZhbWlseTtcblx0ICBmb250LXNpemU6ICRvbC1udW1iZXItZm50LXNpemU7XG5cdCAgZm9udC13ZWlnaHQ6ICRvbC1udW1iZXItZm50LXdndDtcblx0ICBjb250ZW50OiBjb3VudGVyKGl0ZW0pICcuICc7XG5cdCAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cdH1cbiAgfVxuICAmLm9sLS1sZy1udW1zIHtcblx0bGkge1xuXHQgIG1hcmdpbi1ib3R0b206ICRvbC1sZy1udW1iZXItbGktbXJnbi1ib3R0b207XG5cdCAgcGFkZGluZy1sZWZ0OiAkb2wtbGctbnVtYmVyLWxpLXBkbmctbGVmdDtcblx0ICBsaW5lLWhlaWdodDogJG9sLWxnLW51bWJlci1saS1sbi1oZ3Q7XG5cdCAgJjpiZWZvcmUge1xuXHRcdGNvbG9yOiAkb2wtbGctbnVtYmVyLWxpLWZudC1jb2xvcjtcblx0XHRmb250LXNpemU6ICRvbC1sZy1udW1iZXItbGktZm50LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRvbC1sZy1udW1iZXItbG4taGd0O1xuXHRcdGNvbnRlbnQ6ICRvbC1sZy1udW1iZXItY29udGVudDtcblx0ICB9XG5cdH1cbiAgfVxufVxuXG4udC1ncmV5IHtcbiAgY29sb3I6ICRjLWdyZXk7XG59XG4iLCIvKipcbiAqIGNvbW1vbiB2YXJpZWJsZXNcbiAqIGFuZCBzdHlsZVxuICovXG5cbiRsaW5rLXRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cbi8vIGRlZmF1bHQgbGlua1xuYSB7XG5cdHRyYW5zaXRpb246ICRsaW5rLXRyYW5zaXRpb247XG5cdGNvbG9yOiAkYWhldG8tbGluay1wcmltYXJ5LWNvbG9yO1xuXHRmb250LWZhbWlseTogJGFoZXRvLWxpbmstZm9udC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0Zm9udC1zdHlsZTogJGFoZXRvLWxpbmstZm9udC1zdHlsZTtcblx0Zm9udC13ZWlnaHQ6ICRhaGV0by1saW5rLWZvbnQtd2VpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogJGFoZXRvLWxpbmstbGV0dGVyLXNwYWNlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiRhaGV0by1saW5rLWRlZmF1bHQtY29sb3I7XG5cdH1cbn1cblxuLy8gYnRuIGRlZmF1bHRcbi5haGV0by1idG4ge1xuXHRAaW5jbHVkZSBtaXgtYnRuLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tc3RhbmRhcnQtc2l6ZSwgJGJ0bi1zdGFuZGFydC1wYWRkLXZlcnQsICRidG4tYm9yZGVyLXNpemUpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogJGJ0bi1zdGFuZGFydC1wYWRkLXZlcnQgJGJ0bi1zdGFuZGFydC1wYWRkLWhvcml6O1xuXHRib3JkZXItd2lkdGg6ICRidG4tYm9yZGVyLXNpemU7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci1jb2xvcjogcmdiYSgkYnRuLWRlZmF1bHQtYm9yZGVyLCAkYnRuLWJvcmRlci1vcGFjaXR5KTtcblx0b3V0bGluZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHRjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuXHRmb250LWZhbWlseTogJGJ0bi1mbnQtZmFtaWx5O1xuXHRmb250LXNpemU6ICRidG4tc3RhbmRhcnQtc2l6ZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6ICRidG4tc3RhbmRhcnQtbGV0dGVyLXNwYWNlO1xuXHRsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodDtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6JGJ0bi1kZWZhdWx0LWJnO1xuXHR9XG5cdFxcXFxcblx0aSxcblx0c3BhbiB7XG5cdFx0Zm9udC1zaXplOiAkYnRuLWljby1zaXplO1xuXHRcdCYuYWhldG8tYnRuX19pY29uLS1ib3gge1xuXHRcdFx0Zm9udC1zaXplOiAkYnRuLWljby1sYXJnZS1zaXplO1xuXHRcdH1cblx0fVxuXHQmLmFoZXRvLWJ0bi0tb3V0bGluZSB7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCBmYWRlLW91dCgkYy1ncmV5LCAwLjgpO1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcblx0XHRcdGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYuYWhldG8tYnRuLS1pbmxpbmV7XG5cdFx0Y29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0fVxuXHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRjb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRidG4tZGVmYXVsdC1iZywgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5haGV0by1idG4tLXNoYWRvdyB7XG5cdFx0Jjpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG5cdFx0XHRib3gtc2hhZG93OiAkYnRuLXNoYWRvdy10b3AgJGJ0bi1zaGFkb3ctbGVmdCAkYnRuLXNoYWRvdy1ibHVyICRidG4tc2hhZG93LXNpemUgcmdiYSgkYnRuLWRlZmF1bHQtYmcsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tY2lyY2xlIHtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWRlZmF1bHQtYmcsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcblx0XHR9XG5cdH1cblx0LmFoZXRvLWJ0bl9faWNvbi0tYm94IHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0fVxuXHR9XG5cblx0Ly8gYnRuIGxhcmdlXG5cdCYtLWxhcmdlIHtcblx0XHRAaW5jbHVkZSBtaXgtYnRuLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tbGFyZ2Utc2l6ZSwgJGJ0bi1sYXJnZS1wYWRkLXZlcnQsICRidG4tYm9yZGVyLXNpemUpO1xuXHRcdHBhZGRpbmc6ICRidG4tbGFyZ2UtcGFkZC12ZXJ0ICRidG4tbGFyZ2UtcGFkZC1ob3Jpejtcblx0XHRmb250LXNpemU6ICRidG4tbGFyZ2Utc2l6ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogJGJ0bi1sYXJnZS1sZXR0ZXItc3BhY2U7XG5cdH1cblxuXHQvL2J0biBzbWFsbFxuXHQmLS1zbWFsbCB7XG5cdFx0QGluY2x1ZGUgbWl4LWJ0bi1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLXNtYWxsLXNpemUsICRidG4tc21hbGwtcGFkZC12ZXJ0LCAkYnRuLWJvcmRlci1zaXplKTtcblx0XHRwYWRkaW5nOiAkYnRuLXNtYWxsLXBhZGQtdmVydCAkYnRuLXNtYWxsLXBhZGQtaG9yaXo7XG5cdFx0Zm9udC1zaXplOiAkYnRuLXNtYWxsLXNpemU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRidG4tc21hbGwtbGV0dGVyLXNwYWNlO1xuXHR9XG5cblx0Ly8gYnRuIGxpZ2h0XG5cdCYtLWxpZ2h0IHtcblx0XHQvL2JvcmRlcjoxcHggc29saWQgcmdiYSgkYnRuLWxpZ2h0LWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1iZztcblx0XHRjb2xvcjogJGJ0bi1saWdodC1jb2xvcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRjLXdoaXRlO1xuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tdHJhbnMsXG5cdFx0Ji5haGV0by1idG4tLWlubGluZSxcblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdGNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JGMtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tbGlnaHQtYmc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHRcdFx0Jjpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tbGlnaHQtY29sb3IsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWxpZ2h0LWNvbG9yLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JGMtd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgZmFkZS1vdXQoJGMtd2hpdGUsIDAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gYnRuIGRhcmtcblx0Ji0tZGFyayB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRidG4tZGFyay1ib3JkZXIsICRidG4tYm9yZGVyLW9wYWNpdHkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGFyay1iZztcblx0XHRjb2xvcjogJGJ0bi1kYXJrLWNvbG9yO1xuXHRcdCYuYWhldG8tYnRuLS10cmFucyxcblx0XHQmLmFoZXRvLWJ0bi0taW5saW5lLFxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0Y29sb3I6ICRidG4tZGFyay1iZztcblx0XHR9XG5cblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRhcmstYmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5haGV0by1idG4tLXNoYWRvdyB7XG5cdFx0XHQmOm5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zaGFkb3ctdG9wICRidG4tc2hhZG93LWxlZnQgJGJ0bi1zaGFkb3ctYmx1ciAkYnRuLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1kYXJrLWJnLCAkYnRuLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHRcdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLWNpcmNsZS1zaGFkb3ctdG9wICRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0ICRidG4tY2lyY2xlLXNoYWRvdy1ibHVyICRidG4tY2lyY2xlLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1kYXJrLWJnLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWdyZXl7XG5cdFx0Ji5haGV0by1idG4tLXRyYW5zLFxuXHRcdCYuYWhldG8tYnRuLS1pbmxpbmUsXG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHRjb2xvcjogJG9sLWZudC1jb2xvcjtcblx0XHR9XG5cblx0fVxuXHQvLyBidG4gZ3JhZGllbnRcblx0Ji0tZ3JhZGllbnQge1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLWdyYWRpZW50LWJnO1xuXHRcdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdFx0YmFja2dyb3VuZDogJGJ0bi1ncmFkaWVudC1jaXJjbGUtYmc7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHRcdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWFsdGVyLWJnLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gYnRuIGFsdGVybmF0aXZlXG5cdCYtLWFsdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1hbHRlci1ib3JkZXIsICRidG4tYm9yZGVyLW9wYWNpdHkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0Y29sb3I6ICRidG4tYWx0ZXItY29sb3I7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAkYnRuLWFsdGVyLWJnO1xuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tdHJhbnMsXG5cdFx0Ji5haGV0by1idG4tLWlubGluZSxcblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdGNvbG9yOiAkYnRuLWFsdGVyLWJnO1xuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWFsdGVyLWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tc2hhZG93IHtcblx0XHRcdCY6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLXNoYWRvdy10b3AgJGJ0bi1zaGFkb3ctbGVmdCAkYnRuLXNoYWRvdy1ibHVyICRidG4tc2hhZG93LXNpemUgcmdiYSgkYnRuLWFsdGVyLWJnLCAkYnRuLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHRcdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLWNpcmNsZS1zaGFkb3ctdG9wICRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0ICRidG4tY2lyY2xlLXNoYWRvdy1ibHVyICRidG4tY2lyY2xlLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1hbHRlci1iZywgJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWhldG8tYnRuX19pY29uLS1ib3gge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBidG4gdHJhbnNwYXJlbnRcblx0Ji0tdHJhbnMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tdHJhbnNwYXJlbnQtYmc7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuXHQvLyBidG4gbGlnaHRcblx0Ji0tbm8tcGFkZCB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cdC8vIGJ0biBpbmxpbmVcblx0Ji0taW5saW5lIHtcblx0XHRmb250LXNpemU6ICRidG4taW5saW5lLXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRidG4taW5saW5lLXdlaWdodDtcblx0XHRsZXR0ZXItc3BhY2luZzogJGJ0bi1pbmxpbmUtbGV0dGVyLXNwYWNlO1xuXHR9XG5cblx0Ly8gYnRuIHVuZGVybGluZVxuXHQmLS11bmRlcmxpbmUge1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1pbmxpbmUtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJGJ0bi1pbmxpbmUtd2VpZ2h0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYnRuLWlubGluZS1sZXR0ZXItc3BhY2U7XG5cdH1cblxuXHQvLyBidG4gYmlnIHNpemUgKHJlY3RhbmdsZSlcblx0Ji0tcmVjdCB7XG5cdFx0cGFkZGluZy10b3A6ICRidG4tcmVjdC1wYWRkLXRvcDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkYnRuLXJlY3QtcGFkZC1yaWdodDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGJ0bi1yZWN0LXBhZGQtYm90dG9tO1xuXHRcdHBhZGRpbmctbGVmdDogJGJ0bi1yZWN0LXBhZGQtbGVmdDtcblx0XHRmb250LXNpemU6ICRidG4tcmVjdC1mb250LXNpemU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRidG4tcmVjdC1sZXR0ZXItc3BhY2U7XG5cdH1cblxuXHQvLyBCdG4gY2lyY2xlXG5cdCYtLWNpcmNsZSB7XG5cdFx0d2lkdGg6ICRidG4tY2lyY2xlLXdpZHRoO1xuXHRcdGhlaWdodDogJGJ0bi1jaXJjbGUtaGVpZ2h0O1xuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAkYnRuLWNpcmNsZS1pY29uLXNpemU7XG5cdFx0fVxuXHR9XG5cdC8vIGJ0biBub25lIGJvcmRlclxuXHQmLS1zaW1wbGUge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBJY29uIGluc2lkZSBidXR0b25cbi5haGV0by1idG5fX2ljb24ge1xuXHQmLS1sZWZ0IHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRidG4taWNvLW1hcmdpbjtcblx0fVxuXHQmLS1yaWdodCB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRidG4taWNvLW1hcmdpbjtcblx0fVxuXHQmLS1ib3gge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWl4LWJ0bi1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLXN0YW5kYXJ0LXNpemUsICRidG4tc3RhbmRhcnQtcGFkZC12ZXJ0LCAkYnRuLWJvcmRlci1zaXplKTtcblx0XHR9XG5cdH1cblx0Ji0tZGVmYXVsdC1jb2xvciB7XG5cdFx0Y29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0fVxufVxuXG4uYWhldG8tdmlkZW8tbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG5cdCZfX2J0biB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogICRjLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGMtYWx0ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuXHRcdFx0fVxuXHRcdFx0aXtcblx0XHRcdFx0Y29sb3I6ICRjLWFsdGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpe1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0Ji0tYmlne1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0fVxuXHRcdCYtLXBvc3tcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tYm9yZGVye1xuXHRcdGhlaWdodDogMTMwcHg7XG5cdFx0d2lkdGg6IDEzMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogJGMtYWx0ZXI7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXHQmX19sYWJlbHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cdH1cbn1cbi5haGV0by1idG4tLW5vYmd7XG5cdGNvbG9yOiAjZmZmO1xuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAjZmY3MDRmO1xuXHR9XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG4tLWNociB7XG5cdCY6YmVmb3JlIHtcblx0XHQvLyBiYWNrZ3JvdW5kOiAjZmM4ZTQ0O1xuXHRcdGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcblx0fVxufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyLS1jaHIge1xuXHQmOmJlZm9yZSB7XG5cdFx0Ly8gYmFja2dyb3VuZDogI2ZjOGU0NDtcblx0XHRiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGkge1xuXHRcdFx0Ly8gY29sb3I6ICNmYzhlNDQ7XG5cdFx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdH1cblx0fVxufVxuXG4uYWhldG8tbWVtYmVyX19kYXJrLWhvdmVyOmhvdmVyIHtcblx0Y29sb3I6ICRjLWRhcms7XG59XG5cbi8vIGFnZW5jeSBsaW5lIGJsdWUgYnV0dG9uXG5cbi5haGV0by1idG4tY29udGFpbmVyIHtcblx0LmFoZXRvLWFnZW5jeV9fbGluay0tZGFyayB7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0fVxufVxuXG4vLyBhZ2VuY3kgbGluZSBibHVlIGJ1dHRvbiIsIi8vIFdyYXBwZXJzXG4uc2hvcC1jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi13cmFwIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS10YWJzLXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cbiIsIi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC53b29jb21tZXJjZS1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAud29vY29tbWVyY2UtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuXG4gIHNwYW4ge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1hcnJvd3Mge1xuICBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICBhOmhvdmVye1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG5cbn1cblxuLndvb2NvbW1lcmNlIHtcblxuICAud29vY29tbWVyY2UtaW5mbyxcbiAgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gIH1cblxuICAud29vY29tbWVyY2UtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMyYTc0ZWQ7XG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgIH1cbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1Ob3RpY2VHcm91cCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoM3tcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG4gIC5yZWxhdGVkLXByb2R1Y3RzX190aXRsZXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG4iLCIuYWhldG8tcHJvZHVjdHMge1xuICAkcDogJjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICZfX2J0bi1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAvLyBWaWV3IGNhcnQgZml4XG4gICAgLmFkZGVkX3RvX2NhcnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgYmFja2dyb3VuZC1jb2xvcjojNjk2OTY5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiMyMjIyMjI7XG4gICAgfVxuXG4gICAgKyAuYWhldG8tcHJvZHVjdHNfX2J0biB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmLmFkZGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuLWljb24ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJl9fbWFya3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICZfX21hcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBwYWRkaW5nOiA2cHggMTRweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJi5haGV0by1vbnNhbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2QUI1RDtcbiAgICB9XG5cbiAgICAmLmFoZXRvLW5ldyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICAgIH1cblxuICAgICYuYWhldG8taG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMjRENEM7XG4gICAgfVxuXG4gICAgJiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gICZfX3ByaWNlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBkZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgLmFoZXRvLXByb2R1Y3RzX19wcmljZS1hbW91bnR7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2UtYW1vdW50IHtcblxuICB9XG5cbiAgJi0tYmFyYmVyc2hvcCB7XG4gICAgI3skcH1fX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gICAgICBmbGV4OiBub25lO1xuXG4gICAgfVxuICAgICN7JHB9X190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGYtbXVrdGE7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgICN7JHB9X19wcmljZS1hbW91bnQge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS42OHB4O1xuICAgIH1cbiAgICAjeyRwfV9fcHJpY2Uge1xuICAgICAgaW5zIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRwfV9fbWFya3Mge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgfVxuICAgICN7JHB9X19tYXJrIHtcbiAgICAgICYuYWhldG8tb25zYWxlIHtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgICAgdG9wOiAzMTBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi0tcmVsYXRlZCB7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICAgICAgaGVpZ2h0OiAzNjBweDtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIHtcbiAgICAgIHRvcDogMjkwcHg7XG4gICAgfVxuICB9XG4gICYtLXBvbGl0aWNhbHtcbiAgICAuYWhldG8tcHJvZHVjdHN7XG4gICAgICAmX19pdGVte1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMjVweDtcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19pbWd7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGlua3tcbiAgICAgICAgcHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICBjb2xvcjogIzA1MzZhNTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRue1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDM1cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1MzZhNTtcbiAgICAgICAgJi1ob2xkZXJ7XG4gICAgICAgICAgdG9wOiAxODBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3ByaWNle1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDo3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbi8vIFN0cnVjdHVyZVxuLnNob3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgJl9fc2lkZWJhciB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNzBweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19wcm9kdWN0cyB7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3BhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgJl9fbG9hZC1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJl9fbG9hZC1tb3JlLWljb24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzcHg7XG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG4gIH1cblxuICAmX19sb2FkLW1vcmUtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi8vIFNpZGViYXJcbi53aWRnZXQtYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gIC8vIEZpbHRlclxuICAud2lkZ2V0X3ByaWNlX2ZpbHRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB9XG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgIH1cblxuICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMjtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDM4cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNDIsIDExNiwgMjM3LCAwLjUpO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkE3NEVEO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGJveC1zaGFkb3c6IDEuMnB4IDMuOHB4IDE1LjdweCAyLjNweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgY29sb3I6ICMyQTc0RUQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2VfbGFiZWwge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAuZnJvbSxcbiAgICAgIC50byB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIENhdGVnb3JpZXNcbiAgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1MHB4IDBweDtcblxuXG4gICAgLnByb2R1Y3QtY2F0ZWdvcmllcyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC53aWRnZXQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzNweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIH1cbiAgICAucHJvZHVjdC1jYXRlZ29yaWVzLWl0ZW17XG4gICAgICBwYWRkaW5nLWJvdG9tOjUwcHg7XG4gICAgfVxuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtaXRlbS5hY3RpdmV7XG4gICAgICBjb2xvcjogIzJhNzRlZDtcblxuICAgIH1cbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgIH1cbiAgICAucGFuZWwge1xuICAgICAgcGFkZGluZzogMTBweCAxOHB4IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAgIGxpe1xuICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAuY29sb3JfX2JsdWV7XG4gICAgICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgICAgfVxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXRhaWxzXG4ud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICBzcGFuIHtcbiAgY29sb3I6IzIyMjtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcblxuICAub3JkZXJieSB7XG4gICAgcGFkZGluZzogMHB4IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICB9XG59XG4uc29ydHtcbiAmLWNvbHVte1xuICAgY29sb3I6ICM5OTk5OTk7XG4gICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gfVxuICAmLWNvbHVtLmFjdGl2ZXtcbiAgICBjb2xvcjogIzJhNzRlZDtcbiAgfVxuICAmLXJvd3tcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLnByaWNlX3NsaWRlcl93cmFwcGVye1xuICAuc2xpZGVyLWNvbnRhaW5lcntcbiAgICAuc2NhbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFjay1iYXJ7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICAucG9pbnRlci1sYWJlbHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgfVxuICAgICAgLnNlbGVjdGVkLWJhcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIyMjIyMiwgIzIyMjIyMik7XG4gICAgICB9XG4gICAgICAucG9pbnRlcntcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCAjMjIyMjIyKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgLnBvaW50ZXItbGFiZWx7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICB9XG4gICAgICAucG9pbnRlci5sb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgfVxuICAgICAgLnBvaW50ZXItbGFiZWwubG93IHtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICckJztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnLjAwJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvaW50ZXJ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgICAucG9pbnRlci1sYWJlbC5oaWdoIHtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6ICckJztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiAnLjAwJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLndpZGdldF9wcm9kdWN0X2NvbG9ye1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAud2lkZ2V0LXRpdGxle1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmNvbG9yLWl0ZW1ze1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuY29sb3ItaXRlbXtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJvcmRlci1jb2xvcntcbiAgICAgIGJvcmRlci1jb2xvcjogIzJhNzRlZDtcbiAgICB9XG4gICAgLmNvbG9yLWJsYWNre1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgLmNvbG9yLXdoaXRle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgLmNvbG9yLWdyZWVue1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcwNmI1NTtcbiAgICB9XG4gICAgLmNvbG9yLXBpbmt7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiZWI0O1xuICAgIH1cbiAgICAuY29sb3Itb3Jhbmdle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZDViNjtcbiAgICB9XG4gICAgLmNvbG9yLWJsdWV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVjY2Q4O1xuICAgIH1cbiAgICAuY29sb3ItZ3JleXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG4gICAgfVxuICAgIC5jb2xvci1icm93bntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDdkNWU7XG4gICAgfVxuICAgIC5jb2xvci1wdXJwbGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE1NzgxO1xuICAgIH1cbiAgfVxufVxuLndpZGdldF9wcm9kdWN0X3NpemUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgLndpZGdldC10aXRsZSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLnNpemUtaXRlbXN7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5zaXplLWl0ZW17XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICBsYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjdweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF17ZGlzcGxheTogbm9uZTt9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IC00cHggMTVweCAwIDA7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWx7XG4gICAgY29sb3I6ICMyYTc0ZWQ7XG4gIH1cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29sb3I6ICMyYTc0ZWQ7XG4gIH1cbn1cbi5saWdodGdhbGxlcnl7XG4gIC5haGV0by1wcm9kdWN0c19fYnRue1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuIiwiLmNhcnRfdG90YWxzICB7XG4uY291cG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGZsZXgtYmFzaXM6IDQ2MHB4O1xuICAgIG1pbi13aWR0aDogMXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG5cbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMjMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHhzLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDE5MHB4O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItNCwgMjUpO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxuICAucHJvZHVjdC1zdWJ0b3RhbCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgY29sb3I6IzIyMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgdGhlYWQge1xuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiMyMjI7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC10aHVtYm5haWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgIC5haGV0by1wcm9kdWN0c19fbWFya3Mge1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMzQlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNiU7XG4gICAgICAgICAgICAucXVhbnRpdHkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXJlbW92ZSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aW9ucyB7XG4gICAgICAgICAgICA+IGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciB7XG4gIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAvLyB0cmFuc2l0aW9uOiAkYWhldG8tZm9ybS10cmFuc2l0aW9uO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAvLyB0cmFuc2l0aW9uOiAkYWhldG8tZm9ybS10cmFuc2l0aW9uO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAvLyBib3JkZXItY29sb3I6IHJnYmEoJGNvbG9yLTEsIDAuNSk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIHtcblxuICAuY2FydF90b3RhbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB0YWJsZXtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgIC5idXR0b24tbGlzdCB7XG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmLmFoZXRvLWJ0bi0tbW9kIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICAgIHRyIHtcblxuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG5cbiAgICAgICAgICAmW2RhdGEtdGl0bGU9U2hpcHBpbmddIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNoaXBwaW5nIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3JkZXItdG90YWwge1xuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2MtcHJvY2VlZC10by1jaGVja291dCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYXJ0X3RvdGFscyB7XG5cblxuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmJ1dHRvbi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FydF90b3RhbHMge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYnV0dG9uLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuICAgIC5haGV0by1idG4tLW1vZHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuICB9XG59XG4uY2FydC1vcmRlcntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHB7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIH1cbiAgLmNvdXBvbntcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgIGlucHV0e1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMThweCAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q0ZDQ7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxufVxuLnNlbGVjdDIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICAvLyB0cmFuc2l0aW9uOiAkYWhldG8tZm9ybS10cmFuc2l0aW9uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAmOmZvY3VzIHtcbiAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgfVxuXG4gICYtZHJvcGRvd24ge1xuICAgIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG5cbiAgICAmLS1zaW5nbGUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtcmVzdWx0cyB7XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNoZWNrb3V0X2NvdXBvbiB7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgfVxuICB9XG59XG4ucHJvZHVjdC1uYW1le1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi53b29jb21tZXJjZS1jaGVja291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0Y29sb3I6IzJBNzRFRDtcbiAgfVxuXG4gIC5wcm9kdWN0LXRvdGFsIHtcbiAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0ICBjb2xvcjojYWJhYmFiO1xuICAgIH1cbiAgfVxuICAuY2FydC1zdWJ0b3RhbCB7XG4gICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG5cdCAgY29sb3I6IzIyMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLnNoaXBwaW5nIHtcblx0dGQge1xuXHQgIGNvbG9yOiNhYmFiYWI7XG5cdH1cbiAgfVxuXG4gIC8vIEJpbGxpbmcgZGV0YWlsc1xuICAuY29sMi1zZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy8gLmNvbC0xIEJpbGxpbmdcbiAgICAuY29sLTEsXG4gICAgLmNvbC0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cblxuICAgICAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhYmJyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2ZpcnN0X25hbWVfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19sYXN0X25hbWVfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19jb21wYW55X2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2NvdW50cnlfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfYWRkcmVzc18xX2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2FkZHJlc3NfMl9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2NpdHlfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfc3RhdGVfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX3Bvc3Rjb2RlX2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX3Bob25lX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19lbWFpbF9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNjcmVhdF9hbl9hY2NvdW50e1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGFiZWx7XG4gICAgICAgIGNvbG9yOiAjNjk2OTY5O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAuY29sLTIgU2hpcHBpbmdcbiAgICAuY29sLTIge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzIHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsYWJlbCB7XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19maWVsZC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYWJiciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jZjctc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX2ZpcnN0X25hbWVfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfbGFzdF9uYW1lX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX2NvbXBhbnlfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX2NvdW50cnlfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX2FkZHJlc3NfMV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX2FkZHJlc3NfMl9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19jaXR5X2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfc3RhdGVfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19wb3N0Y29kZV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0aW9uIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdGVze1xuICAgICAgbGFiZWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzIHtcblxuICAgICAgJl9fZmllbGQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAtMTVweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgcmVzaXplOiBub25lO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNze1xuICAgIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIH1cbiAgLy8gT3JkZXJcbiAgLmNoZWNrb3V0X29yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDcwcHggMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXHRib3JkZXI6MXB4IHNvbGlkICNlZWVlZWU7XG5cdC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLTQsIDM4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAuc2hvcF90YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgICAgIHRoZWFkLFxuICAgICAgICB0Ym9keSxcbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRmb290IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2hpcHBpbmcge1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcmRlci10b3RhbCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcbiAgICAgIC5haGV0by1idG4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgIC5jb2wyLXNldCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgLmNvbC0xLFxuICAgICAgLmNvbC0yIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrb3V0X29yZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jY3JlYXRfYW5fYWNjb3VudHtcbiAgbGFiZWx7XG4gICAgY29sb3I6ICM2OTY5Njk7XG4gIH1cbn1cbiNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzLWNoZWNrYm94ICsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNoZXF1ZV9wYXltZW50e1xuICBzcGFue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dIHtkaXNwbGF5OiBub25lO31cbiAgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FiYWJhYjtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IC01cHggMTBweCAwIDA7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuIiwiLnByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgPiAub25zYWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAvLyBQaG90byBnYWxsZXJ5XG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cblxuXG4gIC8vIFByb2R1Y3QgZGV0YWlsc1xuXG4gIC8vIFByb2R1Y3QgZGV0YWlscyBzdW1tYXJ5XG4gIC5zdW1tYXJ5IHtcbiAgICBmbGV4OiAxO1xuXG4gICAgLnByb2R1Y3RfdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1zdGFycy1yYXRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgIC50bV9fc3RhcnMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAjRkZDMDE1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtcmV2aWV3LWxpbmsge1xuICAgICAgIGNvbG9yOiAjYWJhYmFiO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC53b29jb21tZXJjZS1yZXZpZXctbGluayB7XG4gICAgICAgLy8gY29sb3I6ICRjb2xvci0xO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgIGRlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cblxuICAgICAgaW5zIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X21ldGEge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgY29sb3I6ICM5OTk7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjcxO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1zaGFyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAjMmE3NGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvZHVjdCBkZXRhaWxzIGNhcnRcbiAgLmNhcnQge1xuXG4gICAgLm9wdGlvbi1ob2xkZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgfVxuXG4gICAgLnF1YW50aXR5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW46IDI1cHggMCA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cblxuICAgICAgLnF1YW50aXR5LWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAucHJvZHVjdC1jb2xvcntcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsYWJlbHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgIH1cbiAgICBtYXJnaW46IDI1cHggNjBweCA0MHB4IDBweDtcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW46IC02cHggMjBweCAwIDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4gICAgaW5wdXRbaWQ9YmxhY2tdICsgbGFiZWw6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogIzE4MTUxNDtcbiAgICB9XG4gICAgaW5wdXRbaWQ9YmxhY2tdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICAgIGlucHV0W2lkPWdyZXldICsgbGFiZWw6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogI2Q3ZDhkYTtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNjcmlwdGlvbiBhbmQgcmV2aWV3XG4gIC53b29jb21tZXJjZS10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgLnRhYnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gNTVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjMkE3NEVEO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLVRhYnMtcGFuZWwge1xuICAgICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICA+IGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXZpZXdzXG4gICAgLndvb2NvbW1lcmNlLVJldmlld3Mge1xuXG4gICAgICAvLyBSZXZpZXdzIGNvbW1lbnRzXG4gICAgICAjY29tbWVudHMge1xuICAgICAgICAuY29tbWVudGxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29tbWVudF9jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVudC10ZXh0IHtcbiAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1yZXZpZXcge1xuICAgICAgICAgICAgICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fZGFzaCB7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICZfX3B1Ymxpc2hlZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIFJldmlld3MgYWRkIGNvbW1lbnRcbiAgICAgICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC5jb21tZW50LXJlc3BvbmQge1xuICAgICAgICAgIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29tbWVudC1mb3JtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVudC1ub3RlcyB7XG4gICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hdXRob3Ige1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbWFpbCB7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yYXRpbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gU3RhcnNcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuXG4gICAgICAgICAgICAgICAgICAmID4gYTpob3ZlcjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAmID4gYTpob3ZlciB+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjRiMic7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlIDBzO1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGYtaW9uaWNvbnM7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0YjInO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZDMDE1O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjRiMyc7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgfiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmNGIyJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbW1lbnQge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjFweCA0MHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkaXRpb25hbCBpbmZvcm1hdGlvblxuICAgIC5zaG9wX2F0dHJpYnV0ZXMge1xuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuXG4gIC8vIERlc2t0b3AsIHRhYmxldHMsIG1vYmlsZXMgc3R5bGVzXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLy8gUGhvdG8gZ2FsbGVyeVxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC8vIFBob3RvIGdhbGxlcnlcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgIG1heC13aWR0aDogMzQ1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgPiAub25zYWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnN1bW1hcnkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgLnByb2R1Y3RfbWV0YSB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2Utc2hhcmUge1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjcxO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtdGFicyB7XG4gICAgICBvcmRlcjogNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG5cbiAgICAgIC50YWJzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1SZXZpZXdzIHtcbiAgICAgICAgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAuY29tbWVudC1yZXNwb25kIHtcbiAgICAgICAgICAgIC5jb21tZW50LWZvcm0ge1xuICAgICAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb21tZW50LXNob3B7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgLmNvbW1lbnQtYXV0aG9ye1xuICAgIC5hdXRob3ItcGhvdG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1yZXBseSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjYmJiYmJiO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgfVxuICAgIGl7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAuY29tbWVudC1jb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudG1fX3N0YXJze1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6ICNmZmMwMTU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLW1hcmdpbntcbiAgLnN3aXBlci13cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbn1cbi5hZGRfY29tZW50e1xuICB3aWR0aDogMTAwJTtcbiAgLmFoZXRvLWZvcm0tLWRlZmF1bHR7XG4gICAgcHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAtMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLndwY2Y3LXN1Ym1pdHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5OYW1le1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLkVtYWlse1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNhcnQtcmVsYXRlZC1wcm9kdWN0cy13cmFwIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MHB4KSBhbmQgKG1heC13aWR0aDogMTEzNXB4KSB7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODU1cHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLXByb2R1Y3QtaW1hZ2VzIHtcblxuICAmX19tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9fbWFpbi1pbWcge1xuICAgIGhlaWdodDogNzMwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gICZfX21haW4tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGh1bWJzIHtcblxuICB9XG5cbiAgJl9fdGh1bWJzLWltZyB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgLmFoZXRvLXByb2R1Y3QtaW1hZ2VzX19tYWluLWltZyB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLndpZGdldCB7XG4gICZfYWhldG8ge1xuICAgICZfX2luZm8ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gICAgLmFoZXRvLXNvY2lhbHMge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGMtZ3JleSwgMTklKTtcbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkYy1ncmV5LCAxOSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE5hdk1lbnVcbiAgJl9uYXZfbWVudSB7XG4gICAgLm1lbnUge1xuICAgICAgJi1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfMSB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfMiB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8zIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFJlY2VudCBlbnRyaWVzXG4gICZfcmVjZW50X2VudHJpZXMge1xuICAgICZfMSB7XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICAgICZfMiB7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgICAmXzMge1xuICAgICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1ncmV5LCAwLjMpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTWFpbGNoaW1wIE5ld3NsZXR0ZXJcbiAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG5cbiAgICAmLmFoZXRvX21jIHtcbiAgICAgICZfMSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYWN0aXZlLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmXzIge1xuICAgICAgICBidXR0b24sXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYWx0ZXI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYWN0aXZlLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmXzMge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFRpbWUgU2NoZWR1bGVcbiAgJl90aW1lX3NjaGVkdWxlIHtcbiAgICBsaSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cbiAgLy8gRm9ybVxuICAmX2N1c3RvbV9mb3JtIHtcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9dXJsXSB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICB9XG4gICAgYnV0dG9uLFxuICAgIGlucHV0IHtcbiAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYWN0aXZlLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gVHdpdHRlclxuICAmX3R3aXR0ZXIge1xuICAgIC53aWRnZXQtYWRkIHtcbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtY291cnNlcyB7XG4gICAgJi0tZWR1IHtcbiAgICAgIC53aWRnZXQge1xuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWh0LWNvdXJzZXMtd2Qge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbi8vIFNvY2lhbFxuLmFoZXRvLXNvY2lhbHMge1xuICAmX19saW5rIHtcbiAgICAuaWNvbiB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIC5pY29ue1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9vdGVyIG1lbnVcbi5haGV0by1mb290ZXItbWVudSB7XG4gIC5tZW51IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleTtcbiAgICBjb2xvcjokYy1ncmV5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEge1xuICAud2lkZ2V0IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWdyZXksIDAuMjUpO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTIge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTQge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTUge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8yIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgICAmXzIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTcge1xuICAud2lkZ2V0IHtcbiAgICAmX25hdl9tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTgge1xuICAud2lkZ2V0IHtcbiAgICAvLyBUd2l0dGVyXG4gICAgJl90d2l0dGVyIHtcbiAgICAgIC53aWRnZXQtYWRkIHtcbiAgICAgICAgc3BhbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci05IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRlbCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgLy8gTmF2IG1lbnVcbiAgICAmX25hdl9tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEwIHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICYuYWhldG9fbWMge1xuICAgICAgICAmXzIge1xuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYWN0aXZlLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLndpZGdldF9uYXZfbWVudV8ze1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYXtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMSB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIE5hdiBNYW51XG4gICAgJl9uYXZfbWVudSB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTIge1xuICAud2lkZ2V0IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTMge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNCB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTE1IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX3JlY2VudF9lbnRyaWVzIHtcbiAgICAgICZfMiB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX21jNHdwX2Zvcm1fd2lkZ2V0IHtcbiAgICAgICYuYWhldG9fbWMge1xuICAgICAgICAmXzEge1xuICAgICAgICAgIGJ1dHRvbixcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZmFkZS1vdXQoJGMtYWN0aXZlLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qLndpZGdldF90aW1lX3NjaGVkdWxlIGxpIGIqL1xuLmFoZXRvLWZvb3Rlci0xNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrO1xuICAucHVsbC1yaWdodCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICAud2lkZ2V0IHtcbiAgICAmX3RpbWVfc2NoZWR1bGUgbGkgYiB7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgICZfbmF2IHtcbiAgICAgICZfbWVudSB7XG4gICAgICAgIC5tZW51LWl0ZW0gYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLmFodC1jb3Vyc2UtLWVkdS1kZXRhaWxzIHtcbiAgLmFodC13aWRnZXQtYWR2ZXJ0IHtcbiAgICAmLS1lZHUge1xuICAgICAgcGFkZGluZy10b3A6IDMxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgICAgIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWh0LXR3aXR0ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgLnR3ZWV0cyB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICYtbGVmdCwgJi1yaWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAmLWxlZnQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19mb2xsb3cge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxuXG4gIC5haGV0b19tY19lZHUge1xuICAgIGJhY2tncm91bmQ6ICRjLWRhcmsgdXJsKC4uL2ltZy9pbm5lci1wYWdlcy9ibG9nL2ljb24tZW52ZWxvcGUucG5nKSBuby1yZXBlYXQgYm90dG9tIHJpZ2h0O1xuICAgIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLTIyMyB7XG4gICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYy13aGl0ZSwgMC41KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIl19 */
