.container {
  width: 100% !important;
  max-width: 1200px !important;
}

.color-primary {
  color: #2F699F;
}

::-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: #2F699F;
}

.aheto-titlebar__overlay--grad {
  background: linear-gradient(36deg, #000 0%, #222222 100%);
}

.aheto-titlebar__input form input[type=text] {
  font-family: "Roboto", sans-serif;
}

.aheto-titlebar__input form input[type=text]::-webkit-input-placeholder {
  font-family: "Roboto", sans-serif;
}

.aheto-titlebar__input form input[type=text]:-ms-input-placeholder {
  font-family: "Roboto", sans-serif;
}

.aheto-titlebar__input form input[type=text]::-ms-input-placeholder {
  font-family: "Roboto", sans-serif;
}

.aheto-titlebar__input form input[type=text]::placeholder {
  font-family: "Roboto", sans-serif;
}

.aheto-titlebar__input form input[type=submit] {
  background-color: #2F699F;
  font-family: "Roboto", sans-serif;
}

.aheto-titlebar__breadcrumbs li.current:before {
  color: #999999;
}

.aheto-titlebar .c-active {
  background-color: #2F699F;
}

.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: #3098EE;
}

.aheto-titlebar .c-alter-2 {
  background-color: #FFBE0D;
}

.aheto-titlebar .c-alter-3 {
  background-color: #4FB557;
}

.aheto-titlebar__intro {
  background-color: #2F699F;
}

.aheto-pf__filter {
  color: #222222;
}

.aheto-pf__filter:hover {
  color: #2F699F;
}

.aheto-pf__filter.active {
  color: #2F699F;
}

.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(55, 118, 234, 0.09);
          box-shadow: 0px 0px 43px 0px rgba(55, 118, 234, 0.09);
}

.aheto-pf--grid .aheto-pf__title {
  color: #222222;
}

.aheto-pf--grid .aheto-pf__title:hover {
  color: #2F699F;
}

.aheto-pf--grid-political .aheto-pf__title {
  color: #2F699F;
  font-family: "Roboto", 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: #2F699F;
}

.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: #2F699F;
}

.aheto-pf--construction .aheto-pf__filter {
  color: #999999;
}

.aheto-pf--construction .aheto-pf__filter.active:after {
  background-color: #2F699F;
}

.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: "Playfair Display", 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: #2F699F;
}

.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: #2F699F;
}

.aht-course--edu .aht-course__price {
  background-color: #2F699F;
  color: #222222;
  font-family: "Roboto", sans-serif;
}

.aht-course--edu .aht-course__price--free {
  background-color: #4FB557;
  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: #2F699F;
}

.aht-course--edu .aht-course__title {
  font-family: "Playfair Display", serif;
}

.aht-course--edu .aht-course__author {
  font-family: "Roboto", sans-serif;
}

.aht-course-det--edu .aht-course-det__content b {
  color: #2F699F;
}

.aht-course-det--edu .aht-course-det__cmnts .author {
  color: #222222;
}

.aht-course-det--edu .aht-course-det__cmnts .comment-reply-link {
  color: #2F699F;
}

.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: #2F699F;
}

.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: #2F699F;
  color: #222222;
}

.aht-event--edu .aht-event__day {
  color: #2F699F;
  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: #2F699F;
}

.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: #2F699F;
  font-family: "Playfair Display", serif;
}

.aht-event--edu-2 .aht-event__month {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aht-event--edu-2 .aht-event__icon {
  color: #2F699F;
}

.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: #2F699F;
}

.aht-ev-det--edu .aht-ev-det__sched-unit.active {
  border-bottom: 2px solid #222222;
}

.aht-ev-det--edu .aht-ev-det__sched-day {
  color: #999999;
}

.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: #2F699F;
}

.aht-ev-det--edu .aht-ev-det__detail-text {
  color: #222222;
}

.aht-ev-det--edu .aht-ev-det__label {
  color: #222222;
}

.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: #2F699F;
}

.aht-ev-det--edu .aht-ev-det__submit:hover {
  color: #222222;
}

.aht-ev-det--yoga .aht-ev-det__detail-icon {
  color: #2F699F;
}

.aht-ev-det--yoga .aht-ev-det__detail-text {
  color: #222222;
}

.aht-ev-det--yoga .aht-ev-det__date-number {
  color: #2F699F;
}

.aht-event--chr .aht-event__date {
  background-color: #2F699F;
}

.aht-event--chr .aht-event__icon {
  color: #2F699F;
}

.aht-event--chr-1 .aht-event__link {
  color: #2F699F;
}

.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: #2F699F;
  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: #2F699F;
}

.event-slider--church-wrap-2 .aht-event--chr-2 .aht-event__link:hover {
  color: #fff;
}

.aht-ev-det--political .aht-ev-det__title span {
  color: #3098EE;
}

.aht-ev-det--political .aht-ev-det__detail-icon {
  color: #2F699F;
}

.aht-ev-det--political .aht-ev-det__detail-text {
  font-family: "Playfair Display", serif;
  color: #999999;
}

.aht-ev-det--political .aht-ev-det__date-number {
  font-family: "Roboto", sans-serif;
  color: #fff;
  background: #2F699F;
}

.aht-ev-det--political .aht-ev-det__date-text {
  font-family: "Playfair Display", serif;
  background: #3098EE;
  color: #fff;
}

.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;
}

.aht-sermon__icon-link:hover {
  color: #2F699F;
}

.aht-sermon .aht-sermon__link:hover {
  color: #2F699F;
}

.sermons--church-wrap .aheto-btn {
  color: #2F699F;
}

.sermons--church-wrap .aheto-btn:hover {
  color: white;
  background-color: #555555;
  border-color: #555555;
}

.aht-blog-yoga__img:after {
  background-color: rgba(34, 34, 34, 0.8);
}

.aht-blog-yoga__cat {
  background-color: #FFBE0D;
}

.aht-blog-yoga__cat--c-1 {
  background-color: #2F699F;
}

.aht-blog-yoga__cat--c-2 {
  background-color: #3098EE;
}

.aht-blog-yoga__cat--c-4 {
  background-color: #4FB557;
}

.aht-blog-yoga__cat--c-5 {
  background-color: #222222;
}

.aht-blog-yoga__cat--c-6 {
  background-color: #999999;
}

@media screen and (min-width: 1025px) {
  .aht-blog-yoga__link:hover {
    border-color: #FFBE0D;
    background-color: #FFBE0D;
  }
}

.aht-blog-yoga__det-icon {
  color: #2F699F;
}

.aht-blog-yoga__det-text {
  color: #222222;
}

.aht-post-yoga__detail-icon {
  color: #2F699F;
}

.aht-post-yoga__detail-text {
  color: #222222;
}

.aht-post-yoga__cats-name {
  color: #222222;
}

.aht-post-yoga__cats-list {
  color: #2F699F;
}

.aht-post-yoga__likes {
  color: #222222;
}

.aht-post-yoga__likes:active {
  border-color: #2F699F;
}

.aht-post-yoga__likes:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(55, 118, 234, 0.13);
          box-shadow: 0 0 20px 0 rgba(55, 118, 234, 0.13);
}

.aht-sidebar-yoga .widget_categories a {
  color: #999999;
}

.aht-sidebar-yoga .widget_categories a:hover {
  border-color: #2F699F;
  background-color: #2F699F;
}

.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 #2F699F;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
}

.aht-sidebar-yoga .aht-widget-advert__link:hover {
  border-color: #2F699F;
  background-color: #2F699F;
}

.aht-sidebar-yoga .aht-widget-posts__button {
  color: #222222;
}

.aht-sidebar-yoga .aht-widget-posts__button.active {
  border-bottom: 2px solid #2F699F;
  color: #2F699F;
}

.aht-sidebar-yoga .aht-widget-posts__title {
  color: #222222;
}

.aht-blog-edu--quote {
  background-color: #222222;
}

.aht-blog-edu__cat {
  background-color: #222222;
}

.aht-blog-edu__cat:hover {
  background-color: #2F699F;
}

.aht-blog-edu__link:not(:hover) {
  color: #2F699F;
}

.aht-blog-edu__video-link {
  color: #222222;
}

.aht-blog-edu__video-link:hover {
  color: #2F699F;
}

.aht-blog-edu .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-post-edu__cat {
  background-color: #222222;
}

.aht-post-edu__cat:hover {
  background-color: #2F699F;
}

.aht-post-edu__title b {
  color: #2F699F;
}

.aht-post-edu__date, .aht-post-edu__read {
  color: #999999;
}

.aht-post-edu__tags-name {
  color: #222222;
}

.aht-post-edu__tags-list {
  color: #222222;
}

.aht-post-edu__tags-link:hover {
  color: #2F699F;
}

.aht-post-edu__likes {
  color: #222222;
}

.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__content blockquote p {
  color: #222222;
}

.aht-comm-edu h2 b {
  color: #2F699F;
}

.aht-comm-edu .author {
  color: #222222;
}

.aht-comm-edu .comment-reply-link {
  color: #999999;
}

.aht-comm-edu .comment-reply-link:hover {
  color: #2F699F;
}

.aht-comm-edu .comment-reply-title b {
  color: #2F699F;
}

.aht-comm-edu .comment-form textarea {
  color: #222222;
}

.aht-comm-edu .comment-form textarea::-webkit-input-placeholder {
  color: #999999;
}

.aht-comm-edu .comment-form textarea:-ms-input-placeholder {
  color: #999999;
}

.aht-comm-edu .comment-form textarea::-ms-input-placeholder {
  color: #999999;
}

.aht-comm-edu .comment-form textarea::placeholder {
  color: #999999;
}

.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;
}

.aht-comm-edu .column input::-webkit-input-placeholder {
  color: #999999;
}

.aht-comm-edu .column input:-ms-input-placeholder {
  color: #999999;
}

.aht-comm-edu .column input::-ms-input-placeholder {
  color: #999999;
}

.aht-comm-edu .column input::placeholder {
  color: #999999;
}

.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;
}

.aht-comm-edu .submit-btn:hover {
  background-color: #2F699F;
  color: #222222;
}

.aht-blog-trvl__title {
  color: #222222;
}

.aht-blog-trvl__icon {
  color: #3098EE;
}

.aht-blog-trvl__text {
  color: #999999;
}

.aht-post-trvl__cat {
  background-color: #2F699F;
}

.aht-post-trvl__content blockquote p {
  color: #222222;
}

.aht-post-trvl__tags-name {
  color: #222222;
}

.aht-post-trvl__tags-list {
  color: #2F699F;
}

.aht-post-trvl__tags-link:hover {
  color: #3098EE;
}

.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-link:hover {
  color: #3098EE;
}

.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: #3098EE;
}

.aht-blog-bsns__link:hover {
  color: #2F699F;
}

.aht-blog-bsns__video-link {
  color: #3098EE;
}

.aht-blog-bsns__video-link:hover {
  color: #2F699F;
}

.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-chr__date {
  background-color: #2F699F;
}

.aht-blog-chr .aht-blog-chr__link {
  color: #2F699F;
}

.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;
}

.aht-blog-evts__date {
  color: #2F699F;
}

.aht-blog-evts__title h3:hover {
  color: #999999;
  -webkit-transition: color 0.5s;
  transition: color 0.5s;
}

.aht-blog-evts__icon {
  color: #2F699F;
}

.aht-blog-evts__text {
  color: #999999;
}

.aht-blog-evts__details {
  border-top: 1px solid #F9F9F9;
}

.aht-post-detail__title span {
  color: #3098EE;
}

.aht-post-detail__detail-text {
  font-family: "Playfair Display", serif;
}

.aht-post-detail__detail-icon {
  color: #2F699F;
}

.aht-post-detail__cats-name {
  font-family: "Playfair Display", serif;
  color: #555555;
}

.aht-post-detail__cats-list {
  font-family: "Playfair Display", serif;
}

.aht-post-detail__likes {
  font-family: "Playfair Display", serif;
}

.aht-post-detail__author-title {
  font-family: "Playfair Display", serif;
  color: #555555;
}

.aht-post-detail .aheto-socials__link:hover {
  background: #2F699F;
}

.aht-post-detail .aheto-socials__link:hover i {
  color: #fff;
}

.c-1 {
  background: #2F699F;
}

.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: #2F699F;
}

.main-header__toolbar-wrap--solid {
  background-color: #F9F9F9;
}

.main-header__toolbar-wrap--light {
  background-color: #222222;
}

.aheto-header-1__toolbar {
  border-bottom: 1px solid #4FB557;
}

.aheto-header-1__detail-icon {
  color: #3098EE;
}

.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(#3098EE), to(#3098EE)) no-repeat 950px 0;
  background: linear-gradient(#3098EE, #3098EE) no-repeat 950px 0;
}

@media screen and (max-width: 1230px) {
  .aheto-header-1__nav-wrap {
    background-color: #3098EE;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(255, 112, 79, 0.3);
            box-shadow: 0px 0px 30px 0px rgba(255, 112, 79, 0.3);
  }
}

.aheto-header-1__nav {
  background-color: #3098EE;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(255, 112, 79, 0.3);
          box-shadow: 0px 0px 30px 0px rgba(255, 112, 79, 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: #2F699F;
}

.aheto-header-1 .mega-menu__title {
  border-bottom: 1px solid #4FB557;
  color: #3098EE;
}

@media screen and (min-width: 1025px) {
  .aheto-header-1 .mega-menu__col {
    border-right: 1px solid #4FB557;
  }
}

.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);
  }
}

.aheto-header-2 .aht-socials__link {
  color: #fff !important;
}

.aheto-header-2 .aht-socials__link:hover {
  color: #2F699F !important;
}

.aheto-header-2 .sub-menu .menu-item a {
  color: #222222;
}

.aheto-header-2 .sub-menu .menu-item:hover > a,
.aheto-header-2 .sub-menu .menu-item:hover .dropdown-btn {
  color: #2F699F;
}

@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-color: #222222;
  }
}

@media screen and (max-width: 1230px) {
  .aheto-header-3__inner {
    background: #222222;
  }
}

.aheto-header-3 .main-menu .menu-item a {
  color: #fff;
}

.aheto-header-3__search-icon:hover {
  color: #2F699F;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-3 .sub-menu .menu-item a:hover {
  color: #2F699F;
}

.aheto-header-3 .sub-menu .menu-item:hover > a {
  color: #2F699F;
}

.aheto-header-3 .sub-menu .menu-item:hover > a + span {
  color: #2F699F;
}

.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: #2F699F;
}

.aheto-header-3 .main-menu > .menu-item a:hover + span {
  color: #2F699F;
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-3 .main-menu > .menu-item:hover > a {
  color: #2F699F;
}

.aheto-header-3 .main-menu > .menu-item:hover > a + span {
  color: #2F699F;
  -webkit-transition: all 0.02s;
  transition: all 0.02s;
}

.aheto-header-3 .main-menu > .menu-item:after {
  background-color: #2F699F;
}

@media screen and (min-width: 1025px) {
  .aheto-header-3 .sub-menu {
    -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
            box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
  }
}

.aheto-header-3 .aheto-btn--light:hover {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #fff;
  color: #2F699F !important;
}

@media screen and (min-width: 320px) {
  .aheto-header-3 .main-menu .menu-item-active {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .aheto-header-3 .main-menu .menu-item-active::after {
    display: inline-block !important;
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 100%;
    height: 1px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #2F699F;
    content: '';
  }
}

.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: #2F699F;
  -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: #2F699F;
  }
  .aheto-header-4 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #2F699F;
  }
}

@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: #2F699F;
  }
}

.aheto-header-4 .logo__text {
  color: #2F699F;
}

.aheto-header-4 .logo__sub-text {
  color: #2F699F;
}

.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__button-icon {
  color: #222222;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-5__button-icon:hover {
  color: #2F699F;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.aheto-header-5__button-number {
  background-color: #2F699F;
}

.aheto-header-5 .main-menu .menu-item a {
  color: #222222;
  font-family: "Roboto", sans-serif;
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .main-menu > .menu-item:before {
    background-color: #2F699F;
  }
  .aheto-header-5 .main-menu .menu-item:hover > a,
  .aheto-header-5 .main-menu .menu-item:hover > .dropdown-btn {
    color: #2F699F;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .sub-menu {
    border-top: 2px solid #2F699F;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-5 .mega-menu__col {
    border-top: 2px solid #2F699F;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-5 .mega-menu__title {
    color: #2F699F;
  }
}

.aheto-header-5 .dropdown-btn {
  color: #222222;
}

.aheto-header-5 .logo__text {
  font-family: "Roboto", 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: #2F699F;
}

.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: #2F699F;
}

.aheto-header-6 .main-menu .menu-item a {
  font-family: "Playfair Display", 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: #2F699F;
    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: #2F699F;
  }
}

@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: #2F699F;
  }
}

.aheto-header-6 .dropdown-btn {
  color: #222222;
}

.aheto-header-6 .logo__sub-text {
  color: #999999;
  font-family: "Roboto", 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: #2F699F;
  background-color: #2F699F;
  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: #222222;
}

.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: #2F699F;
}

@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;
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__inner {
    background: -webkit-gradient(linear, left top, right top, from(#175ad7), to(#2F699F));
    background: linear-gradient(to right, #175ad7, #2F699F);
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-8__menu {
    background: -webkit-gradient(linear, left top, right top, from(#175ad7), to(#2F699F));
    background: linear-gradient(to right, #175ad7, #2F699F);
  }
}

@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: #2F699F;
  }
  .aheto-header-8 .sub-menu .dropdown-btn {
    color: #999999;
  }
}

.aheto-header-8 .aheto-btn {
  color: #2F699F;
}

.aheto-header-8 .aheto-btn:hover {
  background-color: #FFBE0D;
}

.aheto-header-8__search-icon {
  color: #fff;
  font-size: 24px;
}

.aheto-header-8__search-icon:hover {
  color: #FFBE0D;
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__line {
    position: fixed;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, right top, from(#69b9f2), color-stop(#559be5), color-stop(#417fda), color-stop(#3065c8), to(#2052c9));
   border-bottom: 3px solid #2F699F;
    padding: 3px 0px;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-9__menu {
    


    background-color: #2F699F;

   
  }
}

.aheto-header-9 .menu-item .sub-menu a.active {
  color: #3098EE;
}

.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: #3098EE;
}

.aheto-header-9 .sub-menu .menu-item:hover > a + span {
  color: #3098EE;
}

.aheto-header-9 .sub-menu .menu-item a:hover {
  color: #3098EE;
}

.aheto-header-9 .sub-menu .menu-item a:hover + span {
  color: #3098EE;
}

.aheto-header-9 .authentication__sign-in:hover {
  color: #3098EE;
}

.aheto-header-9 .authentication__sign-up {
  color: #2F699F;
}

.aheto-header-9 .authentication__sign-up:hover {
  background-color: #3098EE;
  color: #fff;
}

.aheto-header-10__toolbar {
  background-color: #222222;
}

.aheto-header-10__toolbar-icon {
  color: #2F699F;
}

.aheto-header-10__toolbar-text {
  color: #999999;
  font-family: "Roboto", sans-serif;
}

.aheto-header-10__toolbar-text a {
  color: #999999;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}

.aheto-header-10__toolbar-text a:hover {
  color: #2F699F;
}

.aheto-header-10__detail-icon {
  color: #2F699F;
}

.aheto-header-10__detail-target {
  color: #999999;
  font-family: "Roboto", 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: #2F699F;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.aheto-header-10__button-number {
  background-color: #2F699F;
}

@media screen and (min-width: 1025px) {
  .aheto-header-10__menu {
    background-color: #2F699F;
  }
  .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: #999999;
  }
  .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: #2F699F;
}

.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: #2F699F;
}

.aheto-header-11 .main-menu .menu-item a {
  color: #222222;
}

.aheto-header-11 .main-menu .menu-item a:before {
  background-color: #2F699F !important;
}

.aheto-header-11 .main-menu .menu-item a:hover {
  color: #2F699F;
}

.aheto-header-11 .main-menu .menu-item a:hover > a {
  color: #2F699F;
}

.aheto-header-11 .main-menu > .menu-item > a:before {
  background-color: #222222;
}

.aheto-header-11 .sub-menu .menu-item a:hover {
  color: #2F699F;
}

.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: #2F699F;
}

@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: #2F699F;
}

@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: #2F699F;
  }
  .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: #2F699F;
  }
  .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(55, 118, 234, 0.1);
            box-shadow: 0px 0px 5px 0px rgba(55, 118, 234, 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: #2F699F;
}

.aheto-header-12 .logo__text::first-letter {
  color: #222222;
}

.aheto-header-12 form {
  font-family: "Roboto", 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: #2F699F;
}

.aheto-header-12 form i:hover {
  color: #2F699F;
}

@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: #2F699F;
}

@media screen and (max-width: 1024px) {
  .aheto-header-13__inner {
    background-color: #222222;
  }
}

.aheto-header-13__button-link:hover {
  color: #2F699F;
}

@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:before {
    background-color: #2F699F;
  }
}

@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: #2F699F;
  }
  .aheto-header-13 .sub-menu .dropdown-btn {
    color: #222222;
  }
}

@media screen and (max-width: 1024px) {
  .aheto-header-13 .mega-menu__title {
    color: #2F699F;
  }
}

.aheto-header-14 {
  background-color: #2F699F;
}

.aheto-header-14__logo {
  background-color: #3098EE;
}

.aheto-header-14__button-icon:hover {
  color: #3098EE;
}

.aheto-header-14 .main-menu .menu-item a {
  font-family: "Roboto", 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: #3098EE;
  }
}

@media screen and (min-width: 1025px) {
  .aheto-header-14 .sub-menu {
    border-top: 3px solid #3098EE;
  }
  .aheto-header-14 .sub-menu .menu-item a {
    color: #2F699F;
  }
  .aheto-header-14 .sub-menu .menu-item:hover > a,
  .aheto-header-14 .sub-menu .menu-item:hover > .dropdown-btn {
    color: #3098EE;
  }
  .aheto-header-14 .sub-menu .dropdown-btn {
    color: #2F699F;
  }
}

@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: #2F699F;
  }
}

.aheto-header-14 .aht-socials__icon:hover {
  color: #3098EE;
}

.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: #2F699F;
}

.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(55, 118, 234, 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(55, 118, 234, 0.09);
            box-shadow: 0px 0px 13px 0px rgba(55, 118, 234, 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(55, 118, 234, 0.2);
            box-shadow: 0px 0px 2px 0px rgba(55, 118, 234, 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: #2F699F;
  }
  .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(55, 118, 234, 0.1);
            box-shadow: 0px 0px 5px 0px rgba(55, 118, 234, 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: #2F699F;
}

.main-header .menu-item a {
  color: #222222;
}

.main-header .menu-item.current-menu-item > a {
  color: #2F699F;
}

@media screen and (min-width: 1025px) {
  .main-header .menu-item:hover > a {
    color: #2F699F;
  }
  .main-header .menu-item:hover > .dropdown-btn {
    color: #2F699F;
  }
  .main-header .menu-item.current-menu-item > .dropdown-btn:before {
    color: #2F699F;
  }
}

@media screen and (max-width: 1024px) {
  .main-header .menu-item > a:hover {
    color: #2F699F;
  }
}

.main-header .mega-menu__title {
  color: #2F699F;
}

.main-header--solid .main-header__menu-wrap {
  background-color: #2F699F;
}

@media screen and (max-width: 1024px) {
  .main-header--solid .main-header__menu-box {
    background-color: #2F699F;
  }
}

.main-header--grad .main-header__menu-wrap {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0f4fd), to(#fff));
  background-image: linear-gradient(to bottom, #f0f4fd 0%, #fff 100%);
}

.main-header--grad-hor .main-header__menu-wrap {
  background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#f0f4fd));
  background-image: linear-gradient(to right, #fff 0%, #f0f4fd 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(#f0f4fd));
    background-image: linear-gradient(to right, #fff 0%, #f0f4fd 100%);
  }
}

@media screen and (min-width: 1025px) {
  .main-header--fullscreen-menu .dropdown-btn {
    color: #222222 !important;
  }
  .main-header--fullscreen-menu .dropdown-btn:hover {
    color: #2F699F !important;
  }
  .main-header--fullscreen-menu .menu-item a {
    color: #222222 !important;
  }
  .main-header--fullscreen-menu .menu-item a:hover {
    color: #2F699F !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: #2F699F !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: #2F699F !important;
  }
}

.main-header__widgets-area .aht-socials__item a {
  border-color: #999999;
  color: #999999;
}

.main-header .button-number {
  background-color: #2F699F;
}

.main-header .wpml-ls-legacy-dropdown:hover > ul > li > a .wpml-ls-native {
  color: #2F699F;
}

.main-header .wpml-ls-native {
  color: #222222;
}

.main-header .wpml-ls-native:hover {
  color: #2F699F;
}

.main-header .wpml-ls-native i {
  color: #999999;
}

.main-header .wpml-ls-sub-menu li a:hover {
  color: #2F699F;
}

.home-event-wrap-upc-event {
  background-image: linear-gradient(140deg, #6c207c 0%, #2F699F 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: #2F699F;
}

.bg-wrap-c-active {
  background-color: #2F699F;
}

.bg-wrap-c-light {
  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: #3098EE;
}

.bg-wrap-c-alter-2 {
  background-color: #FFBE0D;
}

.bg-wrap-c-alter-3 {
  background-color: #4FB557;
}

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(#2F699F), to(#2F699F));
  background-image: linear-gradient(to right, #2F699F, #2F699F);
}

.home-edu-wrap-pricing--heading {
  background-color: #2F699F;
}

body .swiper-button-prev {
  color: rgba(55, 118, 234, 0.2);
}

body .swiper-button-prev:hover {
  color: #2F699F;
}

body .swiper-button-next {
  color: rgba(55, 118, 234, 0.2);
}

body .swiper-button-next:hover {
  color: #2F699F;
}

body .swiper-pagination-bullet-active {
  background-color: #2F699F;
}

body .swiper-pagination-progressbar-fill {
  background-color: #2F699F;
}

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: #2F699F;
}

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;
}

body .swiper--edu-courses .swiper-button-prev:hover, body .swiper--edu-courses .swiper-button-next:hover {
  background-color: #222222;
  color: #F9F9F9;
}

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: rgba(153, 153, 153, 0.2);
}

body .swiper--edu-events .swiper-button-next:hover, body .swiper--edu-events .swiper-button-prev:hover {
  color: #222222;
}

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--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(55, 118, 234, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(55, 118, 234, 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(153, 153, 153, 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: #2F699F;
}

body .swiper--business .swiper-container {
  padding: 30px;
}

body .swiper--business .swiper-pagination-bullet {
  border: 1px solid #3098EE;
}

body .swiper--business .swiper-pagination-bullet-active {
  background-color: #3098EE;
}

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 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 rgba(153, 153, 153, 0.7);
  color: #555555;
}

body .swiper--constrution-service .swiper-button-prev:hover, body .swiper--constrution-service .swiper-button-next:hover {
  background-color: #999999;
}

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: #2F699F;
}

.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: #2F699F;
}

.aheto-footer-5 {
  background-color: #101010;
}

.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: "Playfair Display", serif;
}

.aheto-footer-7 .aht-socials__icon:hover {
  color: #999999;
}

.aheto-footer-8 {
  background-color: #2F699F;
}

.aheto-footer-9 .aht-socials__icon {
  color: rgba(153, 153, 153, 0.5);
}

.aheto-footer-9 .aht-socials__icon:hover {
  color: #2F699F;
}

.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: #2F699F;
}

.aheto-footer-10 .aheto-socials__link .icon:hover {
  color: #2F699F;
}

.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 .icon:hover {
  color: #2F699F;
}

.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: 120px 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 {
  padding: 68px 0 30px;
}

@media screen and (max-width: 991px) {
  .footer-church-about .aheto-footer-2__main,
  .footer-church-news .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 {
    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 0 55px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-5__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-5__bottom {
  background-color: rgba(0, 0, 0, 0.09);
}

.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__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: #2F699F !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: 110px 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;
}

.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__main {
  padding: 105px 0 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-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: 95px 0 20px;
}

@media screen and (max-width: 991px) {
  .aheto-footer-13__main {
    padding: 50px 0 0;
  }
}

.aheto-footer-13 .aheto-socials__link {
  margin-left: 25px;
}

.aheto-footer-13 .aheto-socials__link .icon {
  color: rgba(255, 255, 255, 0.4);
}

.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%, #2F699F 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: #2F699F;
}

.bg-wrap-c-active {
  background-color: #2F699F;
}

.bg-wrap-c-light {
  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: #3098EE;
}

.bg-wrap-c-alter-2 {
  background-color: #FFBE0D;
}

.bg-wrap-c-alter-3 {
  background-color: #4FB557;
}

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(#2F699F), to(#2F699F));
  background-image: linear-gradient(to right, #2F699F, #2F699F);
}

.home-edu-wrap-pricing--heading {
  background-color: #2F699F;
}

.aheto-heading__title b {
  color: #2F699F;
}

.aheto-heading__title:after {
  background-color: #3098EE;
}

.aheto-heading__title span {
  color: #2F699F;
}

.aheto-heading__desc--drop-caps::first-letter {
  color: #2F699F;
}

.aheto-heading > .aheto-heading__subtitle--alter {
  color: #2F699F;
}

.aheto-heading--divider-t1 {
  position: relative;
}

.aheto-heading--divider-t1 .aheto-heading__title::after {
  background-color: #2F699F;
}

.aheto-heading--divider-t2--color-1 .aheto-heading__title::after {
  background-color: #222222;
}

.aheto-heading--simple .aheto-heading__subtitle {
  color: #2F699F;
}

.aheto-heading--classic .aheto-heading__subtitle {
  color: #2F699F;
}

.aheto-heading--classic .aheto-heading__subtitle:after {
  background-color: #4FB557;
}

.aheto-heading--classic p b {
  color: #222222;
}

.aheto-heading--yoga .aheto-heading__subtitle {
  color: #2F699F;
}

.aheto-heading--political .aheto-heading__title span {
  color: #3098EE;
}

.aheto-heading--construction-tm .aheto-heading__title {
  color: #2F699F;
}

.aheto-heading--construction-tm .aheto-heading__desc {
  font-family: "Roboto", sans-serif;
}

.aht-heading b {
  color: #2F699F;
}

.aht-heading--travel .aht-heading__subtitle {
  color: #2F699F;
}

.aht-heading--chr .aht-heading__subtitle {
  color: #2F699F;
}

.aht-dest__number {
  color: #999999;
}

.aht-tb--trvl .aht-tb__subtitle {
  font-family: "Playfair Display", serif;
}

.aht-text--trvl .aht-text__text {
  font-family: "Roboto", sans-serif;
}

.aht-text--classic .aht-text__text {
  font-family: "Roboto", sans-serif;
}

.list li {
  color: #999999;
}

.aheto-portfolio-single-item--construction .aheto-portfolio-single-item__title {
  color: #2F699F;
}

.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: #2F699F;
}

.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: #2F699F;
  color: #222222;
}

.aht-filter-yoga__filter.active .aht-filter-yoga__title {
  color: #2F699F;
}

.aht-filter-yoga__filter.active .aht-filter-yoga__select:before {
  background-color: #2F699F;
}

.aht-filter-yoga__select:after {
  background-color: #2F699F;
}

.aht-filter-trvl__field--month:after, .aht-filter-trvl__field--type:after {
  color: #999999;
}

.aht-filter-trvl__icon {
  color: #3098EE;
}

.aht-filter-trvl__select {
  color: #999999;
  font-family: "Playfair Display", serif;
}

.aht-filter-trvl__select.selected {
  color: #222222;
}

.aht-filter-trvl__select option {
  color: #222222;
}

.aht-filter-trvl__input {
  color: #222222;
  font-family: "Playfair Display", 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: #2F699F;
  font-family: "Roboto", sans-serif;
}

.aht-filter-trvl__submit:hover {
  background-color: #3098EE;
}

.aht-info__subtitle.c-active {
  color: #2F699F;
}

.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: #3098EE;
}

.aht-info__subtitle.c-alter-2 {
  color: #FFBE0D;
}

.aht-info__subtitle.c-alter-3 {
  color: #4FB557;
}

.aht-info__detail-text {
  color: #222222;
}

.aht-info__detail-icon {
  color: #2F699F;
}

.aht-info--yoga-course .aht-info__subtitle {
  color: #FFBE0D;
  font-family: "Playfair Display", serif;
}

.aht-info--yoga-course .aht-info__link:not(:hover) {
  color: #222222;
}

.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: #2F699F;
}

.aht-bq-img__bq {
  background-color: #2F699F;
}

.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: #2F699F;
}

.aht-cta__tel-icon {
  background-color: #2F699F;
}

.aht-cta__tel-icon:after {
  color: #2F699F;
}

.aht-cta__tel:hover {
  color: #2F699F !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 #2F699F;
}

.aht-cta--classic .aht-cta__link:hover {
  color: #2F699F;
  border: 1px solid #2F699F;
}

.aht-cta--modern .aht-cta__link {
  color: #2F699F;
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans {
  background-color: #2F699F;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.aht-cta--modern .aht-cta__link.aheto-btn--trans:hover {
  color: #2F699F;
}

.aht-cta--modern .aht-cta__link:hover {
  background-color: #2F699F;
  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: #eeeeee;
}

.aht-cta--yoga .aht-cta__sub-title {
  color: #2F699F;
}

.aht-cta--yoga .aht-cta__link:hover {
  border-color: #3098EE;
  background-color: #3098EE;
}

.aht-cta--construction .aht-cta__title {
  color: #fff;
}

.aht-cta--construction .aht-cta__title a {
  color: #2F699F;
}

.aht-cta--construction .aht-cta__title a:before {
  background-color: #2F699F;
}

.aht-cta--trvl-2 .aht-cta__subtitle {
  color: #2F699F;
  font-family: "Playfair Display", serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=email] {
  color: #222222;
  font-family: "Playfair Display", 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: #2F699F;
  font-family: "Roboto", sans-serif;
}

.aht-cta--trvl-2 .aht-cta__form [type=submit]:hover {
  background-color: #3098EE;
}

.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: "Playfair Display", serif;
}

.aht-cta--chr .aht-cta__link:hover {
  color: #2F699F;
}

.aht-td__tb-star {
  color: #3098EE;
}

.aht-td__spec-icon {
  color: #3098EE;
}

.aht-td__spec-text {
  color: #222222;
}

.aht-td__menu:before {
  background-color: #F9F9F9;
}

.aht-td__menu-text {
  color: #222222;
}

.aht-td__menu-text:before {
  background-color: #2F699F;
}

.aht-td__menu-text:hover, .aht-td__menu-text.active {
  color: #2F699F;
}

.aht-td__detail-check {
  color: #2F699F;
}

.aht-td__detail-close {
  color: #999999;
}

.aht-td__route-caption.active .aht-td__route-title {
  color: #2F699F;
}

.aht-td__route-icon {
  color: #999999;
}

.aht-td__book-caption--discount:before {
  background-color: #2F699F;
}

.aht-td__book-cost {
  background-image: linear-gradient(24deg, #3098EE, #2F699F, #2F699F);
}

.aht-td__book-discount {
  font-family: "Roboto", sans-serif;
}

.aht-td__btn {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht-td__btn.active, .aht-td__btn:hover {
  color: #2F699F;
}

.aht-td__element {
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht-td__element:focus {
  border: 1px solid #2F699F;
  -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: "Roboto", sans-serif;
}

.aht-td__submit:hover {
  border-color: #2F699F;
  background-color: #2F699F;
}

.aht-td__why-icon {
  color: #3098EE;
}

.aht-tour--trvl .aht-tour__detail-text {
  font-family: "Playfair Display", serif;
}

.aht-tour--trvl .aht-tour__price {
  color: #2F699F;
}

.aht-tour--trvl .aht-tour__link {
  color: #222222;
}

.aht-tour--trvl .aht-tour__link:hover {
  border-color: #2F699F;
  background-color: #2F699F;
}

.aht-tour--trvl-2 .aht-tour__promo {
  background: -webkit-gradient(linear, left top, right top, from(#3098EE), to(#2F699F));
  background: linear-gradient(to right, #3098EE, #2F699F);
}

.aht-tour--trvl-2 .aht-tour__link:hover {
  color: #222222;
}

.aht-deal--trvl-1 .aht-deal__price {
  color: #2F699F;
}

.aht-deal--trvl-1 .aht-deal__desc {
  color: #999999;
}

.aht-deal--trvl-2 .aht-deal__price {
  color: #2F699F;
}

.authentication__sign-in, .authentication__sign-up {
  font-family: "Roboto", sans-serif;
}

.authentication__log-in, .authentication__register {
  font-family: "Roboto", sans-serif;
}

.aheto-services .c-active {
  color: #2F699F;
}

.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: #3098EE;
}

.aheto-services .c-alter-2 {
  color: #FFBE0D;
}

.aheto-services .c-alter-3 {
  color: #4FB557;
}

.aheto-services__link {
  color: #999999;
}

.aheto-services__link:hover {
  color: #2F699F;
}

.aheto-services__label {
  color: #222222;
}

.aheto-services__time {
  background: #3098EE;
  color: #222222;
}

.aheto-services--events .aheto-services__link {
  color: #999999;
}

.aheto-services--events .aheto-services__link:hover {
  color: #2F699F;
}

.aheto-services--events .aheto-services__label {
  font-family: "Playfair Display", serif;
}

.aheto-services--simple .aheto-services__price {
  color: #2F699F;
}

.aheto-services--busns-event .aheto-services__time {
  background-color: #2F699F;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(55, 118, 234, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(55, 118, 234, 0.3);
}

.aheto-services--busns-event .aheto-services__label {
  color: #999999;
}

.aheto-services--busns-event .aheto-services__link {
  color: #2F699F;
}

.aheto-services--busns-event .aheto-services__link:hover {
  color: #3098EE;
}

.aheto-services--construction .aheto-services__link {
  color: #2F699F;
}

.aheto-services--construction-news .aheto-services__label {
  color: #999999;
}

.aheto-services--construction-news .aheto-services__title {
  color: #222222;
}

.aheto-services--chess .aheto-services__link {
  background-color: #2F699F;
}

.aheto-services--chess .aheto-services__link:hover {
  background-color: #3098EE;
}

.aht-service--edu .aht-service__icon {
  color: #222222;
}

.aht-service--edu .aht-service__link:hover {
  color: #2F699F !important;
}

.aht-service--trvl .aht-service__link:hover {
  color: #3098EE;
}

.aht-service--chr .aht-service__link:hover {
  color: #555555;
}

.service--church-wrap-1 .aht-service--chr .aht-service__link:hover {
  color: #555555;
}

.aheto-toolbar .aht-socials__item a {
  color: #999999;
}

.aheto-toolbar .aht-socials__item a:hover {
  color: #2F699F;
}

.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: #2F699F;
}

.aht-banner b {
  color: #2F699F;
}

.aht-banner__overlay--2 {
  background: linear-gradient(36deg, #000 0%, #3098EE 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, #3098EE, #2F699F);
}

.aht-banner--travel-1 .aht-banner__link:not(:hover) {
  color: #2F699F;
}

.aht-banner--travel-2 .aht-banner__sub-title {
  font-family: "Roboto", sans-serif;
}

.aht-banner--travel-2 .aht-banner__link {
  border-color: #2F699F;
  background-color: #2F699F;
}

.aht-banner--travel-2 .aht-banner__link:hover {
  color: #222222;
}

.aht-banner--travel-3 .aht-banner__sub-title {
  font-family: "Roboto", sans-serif;
}

.aht-banner--travel-3 .aht-banner__link {
  border-color: #2F699F;
  background-color: #2F699F;
}

.aht-banner--travel-3 .aht-banner__link:hover {
  color: #222222;
}

.aht-banner--yoga .aht-banner__link {
  border-color: #2F699F;
  background-color: #2F699F;
}

.aht-banner--yoga .aht-banner__link:hover {
  color: #222222;
}

.aht-banner--yoga-2 .aht-banner__link:nth-child(odd) {
  border-color: #2F699F;
  background-color: #2F699F;
}

.aht-banner--yoga-2 .aht-banner__link:hover {
  border-color: #3098EE;
  background-color: #3098EE;
}

.aht-banner--yoga-3 .aht-banner__title {
  color: #2F699F;
}

.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: #222222;
  border-color: #3098EE;
  background-color: #3098EE;
}

.aht-banner--construction .aht-banner__title span {
  color: #2F699F;
}

.aht-banner--construction .aht-banner__links a:nth-child(odd) {
  border-color: #2F699F;
  background-color: #2F699F;
}

.aht-banner--construction .aht-banner__links a:nth-child(even) {
  color: #222222;
}

.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: #2F699F;
  background-color: #2F699F;
  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: #2F699F;
  background-color: #2F699F;
  color: #222222;
}

.aht-ban--main .aht-ban__video {
  color: #2F699F;
}

.aht-ban--main .aht-ban__video:hover {
  color: #222222;
}

.aht-ban--main-1 .aht-ban__link-prime:hover {
  color: #2F699F;
}

.aht-ban--main-1 .aht-ban__link-second:hover {
  color: #2F699F;
}

.aht-ban--main-1 .aht-ban__link-second:hover:after {
  background-color: #2F699F;
}

.aht-ban--chr .aht-ban__title {
  font-family: "Playfair Display", serif;
}

.aht-ban--chr .aht-ban__link:nth-child(odd):hover {
  color: #222222;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover {
  color: #2F699F;
}

.aht-ban--chr .aht-ban__link:nth-child(even):hover:before {
  background-color: #2F699F;
}

.google-marker:hover {
  color: #2F699F;
}

.aheto-pricing--alternative .aheto-pricing__header {
  background: rgba(55, 118, 234, 0.04);
}

.aheto-pricing--alternative .aheto-pricing__cost {
  color: #2F699F;
}

.aheto-pricing--alternative .aheto-pricing__btn {
  border-color: rgba(153, 153, 153, 0.2);
  color: #2F699F;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--alternative:hover {
    background-color: #2F699F;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__content {
    border-color: #2F699F;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__btn {
    background-color: #fff;
    color: #2F699F;
  }
  .aheto-pricing--alternative:hover .aheto-pricing__header {
    background-color: #1b63e7;
  }
}

.aheto-pricing .aheto-pricing__description ul li {
  color: #999999;
}

.aheto-pricing .aheto-pricing__description ul li:before {
  background-color: #2F699F;
}

.aheto-pricing--home-saas .aheto-pricing__title {
  color: #2F699F;
}

.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: #2F699F;
}

.aheto-pricing__footer .aheto-btn:hover {
  background-color: #2F699F;
  color: #fff;
}

.aheto-pricing__options-item {
  background: #2F699F;
}

.aheto-pricing--tableHead .aheto-pricing__header {
  background: #2F699F;
}

.aheto-pricing--tableHead .aheto-pricing__list-item:before {
  background: #2F699F;
}

.aheto-pricing--tableHead .aheto-pricing__list-item h6:before {
  color: #2F699F;
}

@media screen and (min-width: 768px) {
  .aheto-pricing--tableColumn:hover .aheto-pricing__header {
    background-color: #1b63e7;
  }
}

.aheto-pricing--tableColumn .aheto-pricing__btn:hover {
  background-color: #2F699F;
  color: #fff;
}

.aheto-pricing--tableColumn .aheto-pricing__header {
  background-color: #2F699F;
}

.aheto-pricing--home-event {
  background-color: transparent;
}

.aheto-pricing--home-event .aheto-pricing__header {
  border-bottom: 1px dotted #2F699F;
}

.aheto-pricing--home-event .aheto-pricing__cost-value {
  color: #2F699F;
}

.aheto-pricing--home-event .aheto-pricing__detail::after {
  border-bottom: 1px solid rgba(55, 118, 234, 0.2);
}

.aheto-pricing--home-event .aheto-pricing__btn {
  color: #fff !important;
}

.aheto-pricing--home-event .aheto-pricing__btn:hover {
  border-color: #2F699F;
  background-color: #2F699F;
  color: #fff !important;
}

.aheto-pricing--home-education {
  border: 1px solid #2e70e9;
  background-color: #2F699F;
}

@media screen and (max-width: 991px) {
  .aheto-pricing--home-education {
    margin: 0;
  }
  .aheto-pricing--home-education:hover {
    background-color: #2F699F;
  }
}

.aheto-pricing--home-education .aheto-pricing__description {
  color: #2F699F;
}

.aheto-pricing--home-education .aheto-pricing__price-period {
  color: #2F699F;
}

.aheto-pricing--home-education .aheto-pricing__btn:hover {
  border-color: #2F699F;
  background-color: #2F699F;
  color: #2F699F;
}

.aheto-pricing--home-construction .aheto-pricing:hover .aheto-pricing__footer .aheto-btn {
  color: #fff;
  background: #2F699F;
}

.aheto-pricing--home-construction .aheto-pricing__cost-value {
  color: #2F699F;
  font-family: "Roboto", sans-serif;
}

.aheto-pricing--home-construction .aheto-pricing__description li:after {
  background-color: #2F699F;
}

.aheto-pricing--home-construction .aheto-pricing__footer .aheto-btn:hover {
  color: #fff;
  background: #2F699F;
}

.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: #3098EE;
  }
}

.aht-pricing--business .aht-pricing__item-caption {
  background-color: #ffb2a1;
}

.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: #2F699F;
    background-color: #2F699F;
    color: #fff;
  }
}

.aht-pricing--business .aht-pricing__item-link:hover {
  border-color: #2F699F;
  background-color: #2F699F;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(55, 118, 234, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(55, 118, 234, 0.3);
}

.aht-pricing--yoga .aht-pricing__item--active:before {
  background-color: #2F699F;
}

.aht-pricing--yoga .aht-pricing__item-price {
  color: #2F699F;
}

.aht-pricing--yoga .aht-pricing__item-desc {
  font-family: "Playfair Display", serif;
}

.aht-pricing--yoga .aht-pricing__item-item {
  color: #999999;
}

.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: #2F699F;
  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:hover {
  border-color: #2F699F;
  background-color: #2F699F;
  color: #222222;
}

.aht-pricing--trvl .aht-pricing__inner {
  background-color: #F9F9F9;
}

.aht-pricing--trvl .aht-pricing__desc {
  color: #999999;
}

.aht-pricing--trvl .aht-pricing__price {
  color: #2F699F;
}

.aht-pricing--trvl .aht-pricing__link:hover {
  border-color: #2F699F;
  background-color: #2F699F;
}

.corporate {
  color: #999999;
}

.aheto-time-scale__item:before {
  background: rgba(55, 118, 234, 0.15);
}

.aheto-time-scale__item:after {
  background: #2F699F;
}

.aheto-time-scale__title {
  color: #2F699F;
}

.aheto-instagram-gallery .aheto-btn.aheto-btn--light:hover {
  background: #2F699F;
  border-color: #2F699F;
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__link .aheto-btn {
  font-family: "Roboto", sans-serif;
}

.aheto-instagram-gallery--edu .aheto-instagram-gallery__text {
  font-family: "Roboto", sans-serif;
  color: #999999 !important;
  font-weight: normal;
}

.aheto-single-item:before {
  font-family: "Roboto", sans-serif;
  font-size: 40px;
  line-height: 1.2;
}

.aheto-single-item__ico {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
}

.aheto-single-item__ico:hover {
  background: #2F699F;
}

.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: #2F699F;
}

.aheto-single-item--bgIco:hover {
  background-color: #2F699F;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 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: #2F699F;
}

.aheto-content-block-hover hr {
  background: #2F699F;
}

.aheto-content-block--bgImg:hover:after {
  background-color: #2F699F;
}

.aheto-content-block--slider:before {
  color: #2F699F;
  font-family: "Roboto", sans-serif;
}

.aheto-content-block--slider:hover:before {
  color: #fff;
}

.aheto-content-block--slider:hover {
  background-color: #2F699F;
}

.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: #2F699F;
  font-family: "Roboto", sans-serif;
}

.aheto-content-block--list-icon:hover .aheto-content-block__ico {
  background-color: #2F699F;
}

.aheto-content-block--list-icon .aheto-content-block__title:before {
  color: #2F699F;
  font-family: "Roboto", sans-serif;
}

.aheto-content-block--business .aheto-btn {
  color: #2F699F;
}

.aheto-content-block--business .aheto-btn:hover {
  color: #3098EE;
}

.aheto-content-block--construction {
  border-bottom: 1px solid #F9F9F9;
}

.aheto-content-block--construction.active:after {
  background-color: #2F699F;
}

.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: #2F699F;
}

.tm--default:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 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: #2F699F;
}

.tm--barbershop .tm__text {
  color: #222222;
}

.tm--barbershop .tm__position {
  color: #2F699F;
}

.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: #000;
}

.tm--yoga .tm__position {
  color: #2F699F;
  font-family: "Playfair Display", serif;
}

.tm--yoga .tm__content:before {
  color: #4FB557;
}

@media screen and (min-width: 1025px) {
  .tm--edu:hover {
    background-color: #222222;
  }
  .tm--edu:hover:before {
    color: #2F699F;
  }
}

.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;
}

.aht-tm--trvl .aht-tm__stars {
  color: #3098EE;
}

.aheto-tab__list-link span {
  color: #222222;
}

.aheto-tab__box--overlay-1:before {
  background-color: rgba(55, 118, 234, 0.8);
}

.aheto-tab__box--overlay-2:before {
  background: -webkit-gradient(linear, left top, right top, from(#2F699F), to(#3098EE));
  background: linear-gradient(to right, #2F699F, #3098EE);
}

.aheto-tab__box--overlay-3:before {
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(35%, transparent), to(#2F699F));
  background: linear-gradient(to right, transparent, transparent 35%, #2F699F);
}

@media screen and (max-width: 1230px) {
  .aheto-tab__box--overlay-3:before {
    background: -webkit-gradient(linear, left top, right top, from(transparent), to(#2F699F));
    background: linear-gradient(to right, transparent, #2F699F);
  }
}

@media screen and (max-width: 991px) {
  .aheto-tab__box--overlay-3:before {
    background-color: #2F699F;
  }
}

.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(55, 118, 234, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(55, 118, 234, 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(55, 118, 234, 0.33);
  background: #2F699F;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
}

.aheto-tab--simple .aheto-tab__list-item.active a {
  border-color: rgba(55, 118, 234, 0.33);
  background: #2F699F;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
}

.aheto-tab--business .aheto-tab__content {
  background-color: #222222;
}

.aheto-tab--business .aheto-tab__list-link span {
  color: #2F699F;
}

.aheto-tab--business .aheto-tab__list-item {
  background-color: #f6f3f3;
}

.aheto-tab--business .aheto-tab__list-link {
  color: #3098EE;
}

.aheto-tab--business .aheto-btn--light.aheto-btn--trans:hover {
  color: #3098EE;
}

.aheto-tab--construction-home .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 {
  background-color: #2F699F;
}

.aheto-tab--construction-home .aheto-tab__list-link {
  color: #999999;
}

.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 {
  border-bottom: 2px solid #eee;
}

.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 #2F699F;
  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;
}

.aht__sidebar .search-field {
  font-family: "Playfair Display", 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 #2F699F;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
}

.aht__sidebar .search-submit {
  background-color: #fff;
}

.aht__sidebar .aht-widget-posts__buttons {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
}

.aht__sidebar .aht-widget-posts__button {
  border-bottom: 2px solid #fff;
  background-color: #fff;
  color: #222222;
  font-family: "Playfair Display", serif;
}

.aht__sidebar .aht-widget-posts__button.active {
  border-bottom: 2px solid #2F699F;
  color: #2F699F;
}

.aht__sidebar .aht-widget-posts__title {
  color: #222222;
}

.aht__sidebar .aht-widget-posts__title:hover {
  color: #2F699F;
}

.aht__sidebar .calendar {
  background: #fff;
  -webkit-box-shadow: 0px 15px 30px 0 rgba(55, 118, 234, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(55, 118, 234, 0.1);
  background-color: #fff;
}

.aht__sidebar .calendar table tr th {
  font-family: "Playfair Display", serif;
  color: #333333;
  padding: 10px 0px;
}

.aht__sidebar .calendar table tr th:first-child {
  color: #e04040;
}

.aht__sidebar .calendar table tr td {
  font-family: "Playfair Display", serif;
}

.aht__sidebar .calendar table tr td.active {
  background: #3098EE;
  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: #2F699F;
}

.aht__sidebar .calendar .calendar_header .month i {
  color: #cccccc;
}

.aht__sidebar .widget_tags .widget-title {
  font-family: "Playfair Display", 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: #2F699F;
}

.aht__sidebar .aht-widget-advert__title {
  font-family: "Playfair Display", 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(55, 118, 234, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
}

.aht__sidebar .aht-twitter .tweets {
  font-family: "Playfair Display", serif;
}

.aht__sidebar .aht-twitter .tweets span {
  color: #999999;
}

.aht__sidebar .aht-twitter__follow:after {
  background: #2F699F;
}

.aht__sidebar .aht-twitter__link {
  background: #2F699F;
  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: #2F699F;
}

.aht__sidebar .aht-twitter .btn-right:hover i {
  color: #2F699F;
}

.aheto-progress__chart-circle {
  stroke: #2F699F;
}

.aheto-progress__chart-icon {
  color: #2F699F;
}

.aheto-progress__chart-number {
  color: #222222;
}

.aheto-progress__bar-icon {
  color: #2F699F;
}

.aheto-progress__bar-val {
  background-color: #2F699F;
}

.aheto-progress--simple .aheto-progress__chart-circle {
  stroke: #2F699F;
}

.aheto-blockquote--author-bio {
  background-color: #2F699F;
}

.aheto-blockquote--portfolio-01 {
  background-color: #2F699F;
}

.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 #2F699F;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
}

.aheto-form--default .wpcf7-form-control.wpcf7-select {
  color: #999999;
  background: #fff;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #2F699F;
}

.aheto-form--default .wpcf7-form-control.wpcf7-select.cf7-selected {
  color: #222222;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #2F699F;
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(55, 118, 234, 0);
  background-color: #2F699F;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
}

.aheto-form--default .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #2F699F;
}

.aheto-form--default .wpcf7-not-valid-tip {
  color: #2F699F;
}

.aheto-form--default .wpcf7-response-output {
  color: #2F699F;
}

.aheto-form--political .wpcf7-form-control:focus {
  border: 1px solid #3098EE;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 112, 79, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 112, 79, 0.1);
}

.aheto-form--political .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #3098EE;
}

.aheto-form--political .wpcf7-form-control.wpcf7-submit {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #2F699F;
  font-weight: 700;
  font-size: 18px;
  padding: 20px 30px;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control {
  color: #2F699F;
}

.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: #2F699F;
}

.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: #2F699F;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  border-color: rgba(55, 118, 234, 0.5);
  background-color: #2F699F;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-not-valid-tip {
  color: #2F699F;
}

.aheto-form--pop-up .wpcf7-form .wpcf7-response-output {
  color: #2F699F;
}

.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: #3098EE;
  background: #3098EE;
  color: #fff;
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 112, 79, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 112, 79, 0.2);
}

.aheto-form--saas .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: transparent;
  color: #3098EE;
}

.aheto-form--business .wpcf7-form-control {
  color: #222222;
}

.aheto-form--business .wpcf7-form-control:focus {
  border: 1px solid #3098EE;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 112, 79, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 112, 79, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit {
  border-color: #3098EE;
  background: #3098EE;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(255, 112, 79, 0.3);
          box-shadow: 0px 0px 32px 0px rgba(255, 112, 79, 0.3);
}

.aheto-form--business .wpcf7-form-control.wpcf7-submit:hover {
  color: #3098EE;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select {
  border-radius: 0px;
}

.aheto-form--business .wpcf7-form-control.wpcf7-select:focus {
  border: 1px solid #3098EE;
  -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 112, 79, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(255, 112, 79, 0.1);
}

.aheto-form--business .wpcf7-form-control.wpcf7-select.selected {
  color: #222222;
}

.aheto-form--yoga .wpcf7-form-control {
  color: #222222;
}

.aheto-form--yoga .wpcf7-form-control:focus {
  border-color: #2F699F;
}

.aheto-form--yoga .wpcf7-form-control.wpcf7-select.selected {
  color: #222222;
}

.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: #2F699F;
}

.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: #2F699F;
  color: #222222;
}

.aheto-form-email--business .mc4wp-form-fields {
  background-color: #4FB557;
}

.aheto-form-email--business .mc4wp-form-fields input[type=submit] {
  color: #2F699F;
}

@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: #3098EE;
}

.aht-form--edu .wpcf7-form-control::-webkit-input-placeholder {
  color: #999999;
}

.aht-form--edu .wpcf7-form-control:-ms-input-placeholder {
  color: #999999;
}

.aht-form--edu .wpcf7-form-control::-ms-input-placeholder {
  color: #999999;
}

.aht-form--edu .wpcf7-form-control::placeholder {
  color: #999999;
}

.aht-form--edu .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;
}

.aht-form--edu .wpcf7-submit:hover {
  border-color: #2F699F;
  background-color: #2F699F;
  color: #222222;
}

.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: #2F699F;
  -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--trvl .wpcf7-select {
  color: #999999;
}

.aht-form--trvl .wpcf7-select.selected {
  color: #222222;
}

.aht-form--trvl .wpcf7-select option {
  color: #222222;
}

.aht-form--trvl .wpcf7-submit {
  background-color: #2F699F;
}

.aht-form--trvl .wpcf7-submit:hover {
  background-color: #3098EE;
}

.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__item {
  font-family: "Roboto", sans-serif;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__item {
  color: #999999;
}

.aht-breadcrumbs--yoga .aht-breadcrumbs__link {
  color: #2F699F;
}

.aheto-socials__icon:hover {
  color: #2F699F;
}

.aheto-socials--circle .aht-socials__link {
  border: 1px solid #eeeeee;
  color: #999999;
}

.aheto-socials--circle .aht-socials__link:hover {
  border-color: #2F699F;
  background-color: #2F699F;
}

.aheto-socials--circle .active {
  border-color: #2F699F;
  background-color: #2F699F;
}

.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: #2F699F !important;
}

.aheto-socials__item a:hover {
  border-color: #2F699F;
  background-color: #2F699F;
}

.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: #2F699F;
}

.aheto-contact--home-event .aheto-contact__info {
  color: #222222;
}

.aheto-contact--home-event .aheto-contact__icon {
  color: #2F699F;
}

.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: #2F699F !important;
}

.aheto-contact--simple .aheto-contact__icon {
  color: #2F699F;
}

.aheto-contact--simple .aheto-contact__info {
  color: #999999;
}

.aheto-contact--simple .aheto-contact__link:hover {
  color: #2F699F;
}

.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: #2F699F;
}

.aheto-contact--multi-loc .aheto-contact__icon {
  color: #2F699F;
}

.aheto-contact--multi-loc .aheto-contact__link {
  color: #999999;
}

.aheto-contact--author-bio .aheto-contact__mail {
  color: #2F699F;
}

.aheto-contact--author-bio .aheto-contact__tel {
  color: #999999;
}

.aheto-contact--saas .aheto-contact__info {
  color: #999999;
}

.aheto-contact--business .aheto-contact__title {
  color: #3098EE;
}

.aheto-contact--business .aheto-contact__title:hover {
  color: #2F699F;
}

.aheto-contact--business .aheto-contact__link-map {
  color: #2F699F;
}

.aheto-contact--business .aheto-contact__link-map.aheto-btn--underline:hover {
  color: #3098EE;
}

.aheto-contact--business .aheto-contact__icon {
  color: #398840;
}

.aheto-contact--business .aheto-contact__info {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link {
  color: #222222;
}

.aheto-contact--business .aheto-contact__link--email {
  color: #3098EE;
}

.aht-contact--edu .aht-contact__subtitle {
  color: #2F699F;
}

.aht-contact--edu .aht-contact__link:hover {
  color: #2F699F;
}

.aht-contact--yoga .aht-contact__icon-inner {
  color: #2F699F;
}

.aht-contact--yoga .aht-contact__touch-inner {
  color: #999999;
}

.aht-contact--trvl .aht-contact__icon {
  color: #3098EE;
}

.aht-contact--trvl .aht-contact__text {
  color: #999999;
}

.aht-contact--trvl .aht-contact__text--link:hover {
  color: #2F699F;
}

.aht-contact--trvl .aht-contact__link:hover, .aht-contact--trvl .aht-contact__marker:hover {
  color: #3098EE;
}

.aht-contact--trvl .aht-contact__link:hover:after, .aht-contact--trvl .aht-contact__marker:hover:after {
  background-color: #3098EE;
}

.aht-socials__link:hover {
  color: #2F699F;
}

.aheto-accordion__title.active {
  border-bottom: 2px solid #2F699F;
}

.aheto-counter--classic .aheto-counter__number {
  color: #2F699F;
}

.aheto-counter--modern .aheto-counter__icon {
  color: #2F699F;
}

.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 {
  color: #2F699F;
}

.aheto-counter--yoga .aheto-counter--active .aheto-counter__number:before {
  color: #2F699F;
}

.aheto-counter--edu-1 .aheto-counter__number {
  color: #2F699F;
}

.aheto-counter--edu-2 .aheto-counter__number {
  color: #2F699F;
}

.aheto-counter--edu-2 .aheto-counter__title {
  font-family: "Roboto", sans-serif;
  letter-spacing: 1.6px;
}

.aheto-counter--simple {
  background-color: #2F699F;
}

.aheto-video__play {
  background: #2F699F;
}

.aheto-video__play:before {
  border: 4px solid #2F699F;
}

.aheto-video__pause {
  background: #2F699F;
}

.aht-video--trvl .aht-video__link {
  color: #222222;
}

.aht-video--trvl .aht-video__link:hover {
  color: #2F699F;
}

.aheto-member__link:hover {
  color: #2F699F;
}

.aheto-member__icon:hover {
  color: #2F699F;
}

.aheto-member--home-page .aheto-member__contact {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
}

.aheto-member--modern .aheto-member__link:hover {
  color: #2F699F;
}

.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: #2F699F;
  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: #2F699F;
}

@media screen and (max-width: 575px) {
  .aheto-member--home-education .aheto-member__icon-plus::before {
    color: #fff;
  }
}

.aheto-member--home-education .aheto-member__link {
  color: #222222;
}

.aheto-member--home-education .aheto-member__link:hover {
  color: #2F699F;
}

.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;
}

@media screen and (max-width: 575px) {
  .aheto-member--home-education .aheto-member__link-plus {
    border-color: #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: #2F699F;
}

.aheto-member--barbershop .aheto-member__name {
  color: #2F699F;
}

.aheto-member--dark .aheto-member__name {
  color: #2F699F;
}

.aheto-member--border:hover {
  -webkit-box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
          box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
}

.aheto-member--border::after {
  background-color: #2F699F;
}

.aheto-member--border-2 .aheto-member__link:hover {
  color: #2F699F;
}

@media screen and (min-width: 481px) {
  .aheto-member--border-2:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(255, 112, 79, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(255, 112, 79, 0.1);
  }
  .aheto-member--border-2::after {
    background-color: #2F699F;
  }
}

.aheto-member--business {
  border: 1px solid #4FB557;
}

@media screen and (min-width: 992px) {
  .aheto-member--business:hover {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
  }
  .aheto-member--business:hover .aheto-member__img {
    -webkit-box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
            box-shadow: 0px 15px 30px 0px rgba(55, 118, 234, 0.1);
  }
}

.aheto-member--business .aheto-member__position {
  color: #2F699F;
}

.aheto-member--business .aheto-member__link-plus {
  border: 1px solid #bdbdbd;
}

.aheto-member--business .aheto-member__link-plus:hover {
  border-color: #2F699F;
  background-color: #2F699F;
}

.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: #2F699F;
}

.aheto-member--yoga .aheto-member__position {
  background-color: #2F699F;
}

.aheto-member--yoga .aheto-member__position.c-2 {
  background-color: #3098EE;
}

.aheto-member--yoga .aheto-member__position.c-3 {
  background-color: #FFBE0D;
}

.aheto-member--yoga .aheto-member__position.c-4 {
  background-color: #4FB557;
}

.aht-team--edu:hover .aht-team__caption {
  background-color: #222222;
}

.aht-team--edu:hover .aht-team__img:before {
  background-color: rgba(0, 0, 0, 0.2);
}

.aht-team--t1:before {
  background-color: #2F699F;
}

.aht-team-more {
  background-color: #fff;
}

.aht-team-more .aht-team__header-number {
  color: #2F699F;
}

.aht-team-more .aht-team__header-plus {
  color: #2F699F;
}

.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: #2F699F;
}

.about-church-team-wrap-1 .aheto-member--home-page .aheto-member__contact {
  -webkit-box-shadow: 0px 15px 30px 0 rgba(166, 184, 212, 0.1);
          box-shadow: 0px 15px 30px 0 rgba(166, 184, 212, 0.1);
}

.aht-author__pos {
  color: #4FB557;
}

.aheto-404 .fil1 {
  fill: #93b5f4;
}

.aheto-404 .fil2 {
  fill: #2F699F;
}

.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: #2F699F;
}

.events-place--item-details {
  color: #222222;
}

.events-place--item-details:hover {
  color: #2F699F;
}

@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: #2F699F;
}

.aht-table__body-row:nth-child(odd) {
  background-color: rgba(255, 248, 251, 0.6);
}

.label {
  background-color: #3098EE;
  color: #fff;
}

body .swiper-button-prev {
  color: rgba(55, 118, 234, 0.2);
}

body .swiper-button-prev:hover {
  color: #2F699F;
}

body .swiper-button-next {
  color: rgba(55, 118, 234, 0.2);
}

body .swiper-button-next:hover {
  color: #2F699F;
}

body .swiper-pagination-bullet-active {
  background-color: #2F699F;
}

body .swiper-pagination-progressbar-fill {
  background-color: #2F699F;
}

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: #2F699F;
}

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;
}

body .swiper--edu-courses .swiper-button-prev:hover, body .swiper--edu-courses .swiper-button-next:hover {
  background-color: #222222;
  color: #F9F9F9;
}

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: rgba(153, 153, 153, 0.2);
}

body .swiper--edu-events .swiper-button-next:hover, body .swiper--edu-events .swiper-button-prev:hover {
  color: #222222;
}

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--websites .swiper-slide img {
  -webkit-box-shadow: 0px 10px 30px 0px rgba(55, 118, 234, 0.1);
          box-shadow: 0px 10px 30px 0px rgba(55, 118, 234, 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(153, 153, 153, 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: #2F699F;
}

body .swiper--business .swiper-container {
  padding: 30px;
}

body .swiper--business .swiper-pagination-bullet {
  border: 1px solid #3098EE;
}

body .swiper--business .swiper-pagination-bullet-active {
  background-color: #3098EE;
}

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 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 rgba(153, 153, 153, 0.7);
  color: #555555;
}

body .swiper--constrution-service .swiper-button-prev:hover, body .swiper--constrution-service .swiper-button-next:hover {
  background-color: #999999;
}

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: #2F699F;
}

.swiper.home-banner .swiper-button-prev:hover {
  color: #222222;
}

.swiper.home-banner .swiper-button-next:hover {
  color: #222222;
}

body {
  font-family: "Roboto", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #222222;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  letter-spacing: 0;
}

h1 {
  font-size: 50px;
  line-height: 1.2;
}

h2 {
  font-size: 40px;
  line-height: 1.2;
}

h3 {
  font-size: 30px;
  line-height: 1.2;
}

h4 {
  font-size: 24px;
  line-height: 1.2;
}

h5 {
  font-size: 20px;
  line-height: 1.2;
}

h6 {
  font-size: 16px;
  line-height: 1.2;
}

p {
  color: #999999;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
}

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: "Playfair Display", 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: #2F699F;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}

blockquote.q-bg {
  background-color: #222222;
}

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: "Playfair Display", serif;
}

blockquote.q-bg p {
  color: #2F699F;
  font-family: "Roboto", 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 #2F699F;
  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: "Roboto", sans-serif;
  font-weight: 400;
}

ol li:before {
  position: absolute;
  top: 0;
  left: 0;
  color: #2F699F;
  font-family: "Roboto", 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: #2F699F;
  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: #2F699F;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1.5;
  text-decoration: none;
}

a:hover {
  color: #3098EE;
}

.aheto-btn {
  border-radius: 5px;
  display: inline-block;
  position: relative;
  padding: 20px 38px;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(55, 118, 234, 0.5);
  outline: none;
  background-color: #2F699F;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 1.15;
}

.aheto-btn:hover {
  color: #2F699F;
}

.aheto-btn i,
.aheto-btn span {
  font-size: 20px;
}

.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: #2F699F;
}

.aheto-btn.aheto-btn--outline:hover {
  border-color: #2F699F;
  background: #2F699F;
  color: #fff !important;
}

.aheto-btn.aheto-btn--inline {
  color: #2F699F;
}

.aheto-btn.aheto-btn--underline {
  color: #2F699F;
}

.aheto-btn.aheto-btn--underline:after {
  background-color: #2F699F;
}

.aheto-btn.aheto-btn--underline:hover:after {
  background-color: rgba(55, 118, 234, 0);
}

.aheto-btn.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
}

.aheto-btn.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(55, 118, 234, 0.44);
          box-shadow: 0 7px 16px 0 rgba(55, 118, 234, 0.44);
}

.aheto-btn .aheto-btn__icon--box:after {
  background-color: #3098EE;
}

.aheto-btn--large {
  border-radius: 5px;
  padding: 25px 43px;
  font-size: 16px;
  letter-spacing: 1.5px;
}

.aheto-btn--small {
  border-radius: 5px;
  padding: 15px 33px;
  font-size: 14px;
  letter-spacing: 1.5px;
}

.aheto-btn--light {
  border: 1px solid rgba(255, 255, 255, 0.5);
  background-color: #fff;
  color: #2F699F;
}

.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: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(55, 118, 234, 0.2);
}

.aheto-btn--light.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(55, 118, 234, 0.44);
          box-shadow: 0 7px 16px 0 rgba(55, 118, 234, 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: 1.169px 3.825px 15.66px 2.34px rgba(34, 34, 34, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(34, 34, 34, 0.2);
}

.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(#3098EE), to(#2F699F));
  background: linear-gradient(-90deg, #3098EE, #2F699F);
}

.aheto-btn--gradient.aheto-btn--circle {
  background: linear-gradient(120deg, #3098EE 10%, #2F699F 80%);
}

.aheto-btn--gradient.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(255, 112, 79, 0.44);
          box-shadow: 0 7px 16px 0 rgba(255, 112, 79, 0.44);
}

.aheto-btn--alter {
  border-color: rgba(255, 112, 79, 0.5);
  background-color: #3098EE;
  color: #fff;
}

.aheto-btn--alter:hover {
  color: #3098EE;
}

.aheto-btn--alter.aheto-btn--trans, .aheto-btn--alter.aheto-btn--inline, .aheto-btn--alter.aheto-btn--underline {
  color: #3098EE;
}

.aheto-btn--alter.aheto-btn--underline:after {
  background-color: #3098EE;
}

.aheto-btn--alter.aheto-btn--shadow:not(.aheto-btn--circle) {
  -webkit-box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 112, 79, 0.2);
          box-shadow: 1.169px 3.825px 15.66px 2.34px rgba(255, 112, 79, 0.2);
}

.aheto-btn--alter.aheto-btn--shadow.aheto-btn--circle {
  -webkit-box-shadow: 0 7px 16px 0 rgba(255, 112, 79, 0.44);
          box-shadow: 0 7px 16px 0 rgba(255, 112, 79, 0.44);
}

.aheto-btn--alter .aheto-btn__icon--box:after {
  background-color: #2F699F;
}

.aheto-btn--trans {
  background-color: transparent;
  color: #2F699F;
}

.aheto-btn--no-padd {
  padding: 0px;
}

.aheto-btn--inline {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.aheto-btn--underline {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.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: 5px;
}

.aheto-btn__icon--default-color {
  color: #2F699F;
}

.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: #3098EE;
  border-radius: 50%;
  position: absolute;
}

.aheto-video-link__btn:hover:before {
  background: transparent;
  border: 1px solid #3098EE;
}

.aheto-video-link__btn:hover i {
  color: #3098EE;
}

.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: #3098EE;
  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: #3098EE;
}

.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: #3098EE;
}

.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;
}

.aheto-products--barbershop .aheto-products__price ins {
  text-decoration: none;
}

.aheto-products--barbershop .aheto-products__marks {
  left: auto;
  right: 0;
}

.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: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-shipping-calculator .shipping-calculator-form input::placeholder {
  color: #999;
  font-family: "Roboto", 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: "Roboto", 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: "Roboto", sans-serif;
}

.checkout_coupon input::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.checkout_coupon input:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.checkout_coupon input::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.checkout_coupon input::placeholder {
  color: #999;
  font-family: "Roboto", 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: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Roboto", 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: "Roboto", 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: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-shipping-fields__field-wrapper p input::placeholder {
  color: #999;
  font-family: "Roboto", 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: "Roboto", 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: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .select2:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .select2::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .select2::placeholder {
  color: #999;
  font-family: "Roboto", 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: "Roboto", sans-serif;
  resize: none;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.woocommerce-checkout .col2-set .woocommerce-additional-fields__field-wrapper p textarea::placeholder {
  color: #999;
  font-family: "Roboto", 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: "Roboto", 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: "Roboto", 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: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form input::placeholder {
  color: #999;
  font-family: "Roboto", 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: "Roboto", sans-serif;
  resize: none;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-webkit-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea:-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::-ms-input-placeholder {
  color: #999;
  font-family: "Roboto", sans-serif;
}

.product .woocommerce-tabs .woocommerce-Reviews #review_form_wrapper .comment-respond .comment-form textarea::placeholder {
  color: #999;
  font-family: "Roboto", 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: "Roboto", 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: #2F699F;
}

.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: #2F699F;
}

.widget_nav_menu_1 .menu-item:hover a:hover:before {
  border-color: transparent #2F699F;
}

.widget_nav_menu_1 .menu-item.current-menu-item a {
  color: #2F699F;
}

.widget_nav_menu_1 .menu-item.current-menu-item a:before {
  border-color: transparent #2F699F;
}

.widget_nav_menu_2 .menu-item a {
  color: #999999;
  font-family: "Playfair Display", serif;
}

.widget_nav_menu_3 .menu-item a {
  color: #999999;
}

.widget_nav_menu_3 .menu-item a:before {
  background-color: #2F699F;
}

.widget_nav_menu_3 .menu-item:hover a {
  color: #2F699F;
}

.widget_nav_menu_3 .menu-item:hover a:hover:before {
  border-color: transparent #2F699F;
}

.widget_nav_menu_3 .menu-item.current-menu-item a:before {
  background-color: #2F699F;
}

.widget_recent_entries_1 .post-date {
  color: #999999;
}

.widget_recent_entries_2 .widget-title {
  font-family: "Playfair Display", serif;
}

.widget_recent_entries_2 a {
  color: #222222;
}

.widget_recent_entries_2 a:hover {
  color: #2F699F;
}

.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: #2F699F;
}

.widget_recent_entries_3 .post-date {
  color: #999999;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit] {
  background-color: #2F699F;
}

.widget_mc4wp_form_widget.aheto_mc_1 input[type=submit]:hover {
  background: rgba(55, 118, 234, 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: #3098EE;
}

.widget_mc4wp_form_widget.aheto_mc_2 button[type=submit]:hover,
.widget_mc4wp_form_widget.aheto_mc_2 input[type=submit]:hover {
  background: rgba(55, 118, 234, 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: #2F699F;
}

.widget_mc4wp_form_widget.aheto_mc_3 button[type=submit]:hover {
  background-color: #2F699F;
}

.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: "Playfair Display", serif;
}

.widget_custom_form button[type=submit],
.widget_custom_form input[type=submit] {
  background-color: #2F699F;
  font-family: "Playfair Display", serif;
}

.widget_custom_form button[type=submit]:hover,
.widget_custom_form input[type=submit]:hover {
  background: rgba(55, 118, 234, 0.8) !important;
}

.widget_twitter .widget-add span,
.widget_twitter .widget-add a {
  font-family: "Playfair Display", serif;
}

.aheto-socials__link .icon {
  color: #999999;
}

.aheto-socials .aht-socials__link {
  color: #222222;
}

.aheto-socials .aht-socials__link:hover {
  color: #2F699F;
}

.aheto-footer-menu .menu-item a {
  font-family: "Roboto", sans-serif;
}

.aheto-footer-menu .menu-item a:hover {
  color: #2F699F;
}

.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: #2F699F;
}

.aheto-footer-4 .widget_aheto__link {
  color: #222222;
}

.aheto-footer-4 .widget_aheto__link:hover {
  color: #2F699F;
}

.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: #2F699F;
}

.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(55, 118, 234, 0.8) !important;
}

.aheto-footer-6 .widget_aheto__link:hover {
  color: #2F699F;
}

.aheto-footer-6 .widget_recent_entries_2 li a:hover {
  color: #2F699F;
}

.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: #2F699F;
  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(55, 118, 234, 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: "Roboto", 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: #2F699F;
}

.aheto-footer-9 .widget_aheto__info--tel a {
  color: #2F699F;
  font-size: 20px;
}

.aheto-footer-9 .widget_aheto__info--tel a:hover {
  border-bottom: 1px solid #2F699F;
}

.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: #2F699F;
}

.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: #2F699F;
}

.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(55, 118, 234, 0.8) !important;
}

.aheto-footer-11 .widget_aheto {
  margin-bottom: 45px;
}

.aheto-footer-11 .widget_aheto__link {
  color: #999999;
}

.aheto-footer-11 .widget_aheto__link:hover {
  color: #3098EE;
}

.aheto-footer-11 .widget_aheto__desc a:hover {
  color: #3098EE;
}

.aheto-footer-11 .widget_nav_menu .menu-item a {
  color: #999999;
}

.aheto-footer-11 .widget_nav_menu .menu-item a:hover {
  color: #3098EE;
}

.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: #2F699F;
}

.aheto-footer-12 .widget .aht-socials__icon {
  color: #2F699F;
}

.aheto-footer-12 .widget .aht-socials__icon:hover i {
  color: #2F699F;
}

.aheto-footer-12 .widget .aht-socials__link:hover__icon {
  color: #2F699F;
}

.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: #2F699F;
}

.aheto-footer-15 .widget_aheto__info {
  color: #999999;
  font-weight: 400;
}

.aheto-footer-15 .widget_recent_entries_2 li a:hover {
  color: #2F699F;
}

.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: #2F699F;
}

.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(55, 118, 234, 0.8) !important;
}

    .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #fff;
  min-height: 16.42857px;
  background-color: #2f699f;
  color: #fff;

}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  font-size: 20px;
  margin: 0;
  line-height: 1.42857;
  color: #fff;

}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  background-color: #2f699f;
  border-top: 1px solid #fff;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.form-control {
  display: block;
  width: 100%;
  height: 42px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 42px;
  }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}






/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcnMuc2NzcyIsInRoZW1lcy9fdGhlbWUuc2NzcyIsImNvbG9ycy9fY29sb3JzLXRoZW1lLTkuc2NzcyIsImJsb2Nrcy90aXRsZWJhci9fdGl0bGViYXItc2tpbi5zY3NzIiwiYmxvY2tzL3BvcnRmb2xpby9fcG9ydGZvbGlvLXNraW4uc2NzcyIsImJsb2Nrcy9jb3Vyc2VzL2NvdXJzZXMtZWR1L19jb3Vyc2VzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLWVkdS9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ldmVudHMvZXZlbnRzLXlvZ2EvX2V2ZW50cy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50cy1jaHVyY2gvX2V2ZW50cy1za2luLnNjc3MiLCJibG9ja3MvZXZlbnRzL2V2ZW50LXBvbGl0aWNhbC9fZXZlbnRzLXNraW4uc2NzcyIsImJsb2Nrcy9ncmlkL19ncmlkLXNraW4uc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwic3R5bGVzLTkuY3NzIiwiYmxvY2tzL3Nlcm1vbi9fc2VybW9uLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2cteW9nYS9fYmxvZy15b2dhLXNraW4uc2NzcyIsImJsb2Nrcy9ibG9nL2Jsb2ctZWR1L19ibG9nLWVkdS1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLXRydmwvX2Jsb2ctdHJ2bC1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWJzbnMvX2Jsb2ctYnNucy1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9ibG9nLWNoci9fYmxvZy1jaHItc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYmxvZy1ldnRzL19ibG9nLWV2dHMtc2tpbi5zY3NzIiwiYmxvY2tzL2Jsb2cvYXJ0aWNsZS9fYXJ0aWNsZS1za2luLnNjc3MiLCJibG9ja3MvYmxvZy9fYmxvZ3Mtc2tpbi5zY3NzIiwiYmxvY2tzL2hlYWRlci9faGVhZGVyLXNraW4uc2NzcyIsIndyYXBwL193cmFwcC1za2luLnNjc3MiLCJ0aGVtZXMvX3NldHRpbmctdGhlbWUtOS5zY3NzIiwidmVuZG9ycy9fdmVuZG9ycy1za2luLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItc2tpbi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLWJhc2Uuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMi5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTMuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS00LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtNS5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTYuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS03LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtOC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTkuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMC5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTExLnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTIuc2NzcyIsImJsb2Nrcy9mb290ZXIvX2Zvb3Rlci10aGVtZS0xMy5zY3NzIiwiYmxvY2tzL2Zvb3Rlci9fZm9vdGVyLXRoZW1lLTE0LnNjc3MiLCJibG9ja3MvZm9vdGVyL19mb290ZXItdGhlbWUtMTUuc2NzcyIsInBhcnRpYWxzL19oZWFkaW5nLXNraW4uc2NzcyIsInBhcnRpYWxzL19kZXN0aW5hdGlvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RpdGxlYmFyLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZXh0LXNraW4uc2NzcyIsInBhcnRpYWxzL19wb3J0Zm9saW8taXRlbS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXNraW4uc2NzcyIsInBhcnRpYWxzL19maWx0ZXIteW9nYS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXRyYXZlbC1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5mby1ibG9jay1za2luLnNjc3MiLCJwYXJ0aWFscy9fYnEtaW1hZ2Utc2tpbi5zY3NzIiwicGFydGlhbHMvX2J1dHRvbnMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NhbGwtdG8tYWN0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL190b3VyLWRldGFpbHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX3RvdXItc2tpbi5zY3NzIiwicGFydGlhbHMvX2RlYWwtc2tpbi5zY3NzIiwicGFydGlhbHMvX2F1dGhlbnRpY2F0aW9uLXNraW4uc2NzcyIsInBhcnRpYWxzL19zZXJ2aWNlcy1za2luLnNjc3MiLCJwYXJ0aWFscy9fa2FybWEtdG9vbGJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fd3BtbC1zd2l0Y2hlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fc2VhcmNoLWJveC1za2luLnNjc3MiLCJwYXJ0aWFscy9faWNvbnMtd2lkZ2V0LXNraW4uc2NzcyIsInBhcnRpYWxzL19iYW5uZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX21hcC1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJpY2luZy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGltZS1zY2FsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9faW5zdGFncmFtLXNraW4uc2NzcyIsInBhcnRpYWxzL19zaW5nbGUtZWxlbWVudHMtc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQtYmxvY2stc2tpbi5zY3NzIiwicGFydGlhbHMvX3Rlc3RpbW9uaWFscy1za2luLnNjc3MiLCJwYXJ0aWFscy9fdGFiLXNraW4uc2NzcyIsInBhcnRpYWxzL19zbGlkZWJhci1za2luLnNjc3MiLCJwYXJ0aWFscy9fcHJvZ3Jlc3Mtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Jsb2NrcXVvdGUtc2tpbi5zY3NzIiwicGFydGlhbHMvX2Zvcm0tc2tpbi5zY3NzIiwicGFydGlhbHMvX2JyZWFkY3J1bWJzLXNraW4uc2NzcyIsInBhcnRpYWxzL19zb2NpYWxzLXNraW4uc2NzcyIsInBhcnRpYWxzL19jb250YWN0LXNraW4uc2NzcyIsInBhcnRpYWxzL19hY2NvcmRpb24tc2tpbi5zY3NzIiwicGFydGlhbHMvX2NvdW50ZXItc2tpbi5zY3NzIiwicGFydGlhbHMvX3ZpZGVvLXNraW4uc2NzcyIsInBhcnRpYWxzL190ZWFtLW1lbWJlci1za2luLnNjc3MiLCJwYXJ0aWFscy9fYXV0aG9yLXNraW4uc2NzcyIsInBhcnRpYWxzL180MDQtcGFnZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fZXZlbnRzLXBsYWNlLXNraW4uc2NzcyIsInBhcnRpYWxzL190YWJsZS1za2luLnNjc3MiLCJwYXJ0aWFscy9fbGFiZWwtc2tpbi5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS10ZXh0LXNraW4uc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHktYnRuLXNraW4uc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fd3JhcHBlcnMuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fd29vY29tbWVyY2UtYmFzZS5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19wcm9kdWN0cy5zY3NzIiwid3AvcGx1Z2luLXN0eWxlcy93b29jb21tZXJjZS1zaG9wL19zaG9wLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX2NhcnQuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fY2hlY2tvdXQuc2NzcyIsIndwL3BsdWdpbi1zdHlsZXMvd29vY29tbWVyY2Utc2hvcC9fcHJvZHVjdC1kZXRhaWxzLnNjc3MiLCJ3cC9wbHVnaW4tc3R5bGVzL3dvb2NvbW1lcmNlLXNob3AvX3Byb2R1Y3QtaW1hZ2VzLnNjc3MiLCJ3aWRnZXRzL193aWRnZXRzLXNraW4uc2NzcyJdLCJuYW1lcyI6W10sIm1h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QWdDYSxlSDNFQTtDRzRFRDs7QUFqQ1o7RUFnQ2EsZUgzRUE7Q0c0RUQ7O0FBakNaO0VBZ0NhLGVIM0VBO0NHNEVEOztBQWpDWjtFQWdDYSxlSDNFQTtDRzRFRDs7QUFqQ1o7RUFtQ2EsMEJIN0VBO0VHOEVBLDRESDlFQTtVRzhFQSxvREg5RUE7Q0crRUQ7O0FBckNaO0VBNENTLGVIdEZJO0NHOEZMOztBQXBEUjtFQThDVyxlSHpGRTtDRzBGSDs7QUEvQ1Y7RUE4Q1csZUh6RkU7Q0cwRkg7O0FBL0NWO0VBOENXLGVIekZFO0NHMEZIOztBQS9DVjtFQThDVyxlSHpGRTtDRzBGSDs7QUEvQ1Y7RUFpRFcsMEJIM0ZFO0VHNEZGLDRESDVGRTtVRzRGRixvREg1RkU7Q0c2Rkg7O0FBbkRWO0VBd0RPLDBCSGxHTTtDR3VHUDs7QUE3RE47RUEwRFMsMEJIdkdNO0VHd0dOLGVIckdJO0NHc0dMOztBQ3ZHUjtFQUdLLGVKTFU7RUlNVixrQ05tQmlDO0NNbEJsQzs7QUFMSjtFQVFLLGVKUlE7RUlTUixrQ05XaUM7Q01WbEM7O0FBVko7RUFhSyxlSmZVO0NJZ0JYOztBQWRKO0VBZ0JLLGtDTk9pQztFTU5qQyx1QkFBc0I7Q0FDdkI7O0FBbEJKO0VBb0JLLGtDTkFpQztDTUNsQzs7QUFJSjtFQUdLLGVKOUJVO0VJK0JWLHVDTkxzQztDTU12Qzs7QUFMSjtFQVFLLGVKakNRO0VJa0NSLGtDTmRpQztDTWVsQzs7QUFWSjtFQVlLLGVKdkNVO0NJd0NYOztBQWJKO0VBZUssZUp2Q1E7RUl3Q1Isa0NOckJpQztDTXNCbEM7O0FBakJKO0VBbUJLLGtDTnhCaUM7Q015QmxDOztBQXBCSjtFQXNCSyxlSjlDUTtFSStDUiwwQkovQ1E7RUlnRFIsa0NON0JpQztDTWlDbEM7O0FBNUJKO0VBMEJPLDBCSmxETTtDSW1EUDs7QUFRTjtFQUVHLGVKaEVZO0NJaUViOztBQUhGO0VBU1MsaUNKcEVJO0NJcUVMOztBQVZSO0VBYU8sZUp6RU07Q0kwRVA7O0FBZE47RUFrQkssMkRKN0VRO1VJNkVSLG1ESjdFUTtDSThFVDs7QUFuQko7RUF1Qk8sZUpyRlE7Q0lzRlQ7O0FBeEJOO0VBMkJPLGVKdEZNO0NJdUZQOztBQTVCTjtFQStCSyxlSjFGUTtDSTJGVDs7QUFoQ0o7RUFrQ0ssZUo5RlE7Q0ltR1Q7O0FBdkNKO0VBb0NPLHNCSi9GTTtFSWdHTiw0REpoR007VUlnR04sb0RKaEdNO0NJaUdQOztBQXRDTjtFQXlDSyxlSnBHUTtDSXFHVDs7QUExQ0o7RUE2Q0ssMEJKeEdRO0VJeUdSLGVKekdRO0NJNkdUOztBQWxESjtFQWdETywwQkozR007Q0k0R1A7O0FBakROO0VBcURLLGVKbkhVO0NJb0hYOztBQXRESjtFQTBETyxlSnJITTtDSXNIUDs7QUN4SE47RUFHSyxlTEpVO0NLS1g7O0FBSko7RUFNSyxlTEpRO0NLS1Q7O0FBUEo7RUFTSyxlTFZVO0NLV1g7O0FDVEo7RUFJSywwQk5OVTtDTU9YOztBQUxKO0VBT0ssZU5UVTtDTVVYOztBQUlKO0VBR0ssZU5qQlU7Q011Qlg7O0FBVEo7RUFNTyxzQk5oQlE7RU1pQlIsMEJOakJRO0NNa0JUOztBQUtOO0VBSU8sc0JOM0JRO0VNNEJSLDBCTjVCUTtDTTZCVDs7QUFPVDtFQUlRLDhCQUE2QjtFQUM3QixlTjdDVTtFTThDVixhQUFZO0VBQ1osV0FBVTtDQUtYOztBQVpQO0VBVVUsZU45Q1E7Q00rQ1Q7O0FBWFQ7RUFxQlUsZU43RFE7Q01rRVQ7O0FBMUJUO0VBd0JVLFlSL0NJO0NRZ0RIOztBQ2hFUjtFQUlPLGVQQU87Q09DUjs7QUFMTjtFQVFLLGVQVFU7Q09VWDs7QUFUSjtFQVdLLHVDVGNzQztFU2J0QyxlUFhRO0NPWVQ7O0FBYko7RUFlSyxrQ1RNaUM7RVNMakMsWVRBTTtFU0NOLG9CUGxCVTtDT21CWDs7QUFsQko7RUFvQkssdUNUS3NDO0VTSnRDLG9CUGpCUztFT2tCVCxZVE5NO0NTT1A7O0FDdkJKO0VBSU8sZVJGTTtDUUdQOztBQUxOO0VBT08sZVJMTTtDUU1QOztBQzhJUDtFRHRKQztJQWVXLDREUmJFO1lRYUYsb0RSYkU7R1FjSDtDRW9lWjs7QURwV0M7RURoSkM7SUFvQlMsNERSbEJJO1lRa0JKLG9EUmxCSTtHUW9CUDtDRW9lUjs7QUYxZkU7RUF3Qk8sZVJ2Qk07Q1F3QlA7O0FHekJOO0VBRUcsZVhIWTtDV0liOztBQUpMO0VBU00sZVhUWTtDV1ViOztBQUtMO0VBRUksZVhqQmM7Q1cwQmY7O0FBWEg7RUFLTSxhQUFZO0VBQ1osMEJYakJZO0VXa0JaLHNCWGxCWTtDV29CYjs7QUN2QkY7RUFFRyx3Q1pBVTtDWUNYOztBQUVIO0VBQ0UsMEJaRGU7Q1lxQmhCOztBQW5CQztFQUNFLDBCWlRZO0NZVWI7O0FBRUQ7RUFDRSwwQlpSVztDWVNaOztBQUVEO0VBQ0UsMEJaVmE7Q1lXZDs7QUFFRDtFQUNFLDBCWmxCVTtDWW1CWDs7QUFFRDtFQUNFLDBCWnZCVTtDWXdCWDs7QUg2SEg7RUczSEM7SUFHSyxzQlp6Qlc7SVkwQlgsMEJaMUJXO0dZMkJaO0NGbWhCTjs7QUVoaEJDO0VBQ0UsZVpyQ2M7Q1lzQ2Y7O0FBRUQ7RUFDRSxlWnRDWTtDWXVDYjs7QUFJRDtFQUNFLGVaL0NjO0NZZ0RmOztBQUVEO0VBQ0UsZVpoRFk7Q1lpRGI7O0FBRUQ7RUFDRSxlWnBEWTtDWXFEYjs7QUFFRDtFQUNFLGVaM0RjO0NZNERmOztBQUVEO0VBQ0UsZVo1RFk7Q1lvRWI7O0FBVEE7RUFHRyxzQlpqRVk7Q1lrRWI7O0FBSkY7RUFPRyx3RFpyRVk7VVlxRVosZ0RackVZO0NZc0ViOztBQUlMO0VBSU0sZVo1RVU7Q1lpRlg7O0FBVEw7RUFNUSxzQlpoRlU7RVlpRlYsMEJaakZVO0NZa0ZYOztBQVJQO0VBZU0sZVp0RlU7Q1k4Rlg7O0FBdkJMO0VBaUJRLGVaekZRO0NZMEZUOztBQWxCUDtFQWlCUSxlWnpGUTtDWTBGVDs7QUFsQlA7RUFpQlEsZVp6RlE7Q1kwRlQ7O0FBbEJQO0VBaUJRLGVaekZRO0NZMEZUOztBQWxCUDtFQW9CUSwwQlo5RlU7RVkrRlYsOERaL0ZVO1VZK0ZWLHNEWi9GVTtDWWdHWDs7QUF0QlA7RUE2QlEsc0JadkdVO0VZd0dWLDBCWnhHVTtDWXlHWDs7QUEvQlA7RUFxQ00sZVo1R1U7Q1lpSFg7O0FBMUNMO0VBdUNRLGlDWmpIVTtFWWtIVixlWmxIVTtDWW1IWDs7QUF6Q1A7RUE0Q00sZVpuSFU7Q1lvSFg7O0FDdEhKO0VBQ0UsMEJiQ2E7Q2FBZDs7QUFFQTtFQUNELDBCYkhlO0NhUWI7O0FBTkE7RUFJQSwwQmJUZTtDYVVoQjs7QUFHQztFQUVBLGViZmU7Q2FnQmhCOztBQUdBO0VBQ0QsZWJqQmU7Q2FxQmI7O0FBTEE7RUFHQSxlYnRCZTtDYXVCaEI7O0FBdkJGO0VBMkJDLG9CYnhCZTtDYXlCYjs7QUFHSDtFQUdHLGViL0JhO0Nhb0NkOztBQVJGO0VBTUUsMEJibENjO0NhbUNaOztBQVBKOztFQWFDLGViekNlO0NhMENiOztBQUlEO0VBQ0QsMEJiL0NlO0NhbURiOztBQUxBO0VBR0EsMEJicERlO0NhcURoQjs7QUFHQztFQUVBLGViMURlO0NhMkRoQjs7QUFHQTtFQUVELGViOURlO0NhK0RiOztBQUdGO0VBQ0UsZWJsRWE7Q2FtRWQ7O0FBRUQ7RUFDRSxlYnRFYTtDYXVFZDs7QUFFQTtFQUVBLGViOUVnQjtDYStFZDs7QUFJRjtFQUNELGViakZlO0NhcUZiOztBQUxBO0VBR0Esc0RibkZhO1VhbUZiLDhDYm5GYTtDYW9GZDs7QUFHQztFQUlELGViM0ZjO0NhNEZaOztBQUtKO0VBSUcsZWJ4R2U7Q2F5R2hCOztBQUxGO0VBUUMsZWJ6R2U7Q2EwR2I7O0FBVEg7RUFZQyxlYjlHZTtDYWtIYjs7QUFoQkg7RUFjRyxlYmxIZTtDYW1IaEI7O0FBZkY7RUFxQkUsZWJ6SGdCO0NhMEhkOztBQXRCSjtFQTJCRSxlYjVIYztDYW9JWjs7QUFuQ0o7RUE2QkksZWIvSFk7Q2FnSWI7O0FBOUJIO0VBNkJJLGViL0hZO0NhZ0liOztBQTlCSDtFQTZCSSxlYi9IWTtDYWdJYjs7QUE5Qkg7RUE2QkksZWIvSFk7Q2FnSWI7O0FBOUJIO0VBZ0NJLDBCYmpJWTtFYWtJWiw0RGJsSVk7VWFrSVosb0RibElZO0NhbUliOztBQWxDSDtFQXlDRyxlYjFJYTtDYW1KZDs7QUFsREY7RUEyQ0UsZWI3SWM7Q2E4SVo7O0FBNUNKO0VBMkNFLGViN0ljO0NhOElaOztBQTVDSjtFQTJDRSxlYjdJYztDYThJWjs7QUE1Q0o7RUEyQ0UsZWI3SWM7Q2E4SVo7O0FBNUNKO0VBK0NFLDBCYmhKYztFYWlKZCw0RGJqSmM7VWFpSmQsb0RiakpjO0Nha0paOztBQWpESjtFQXNEQywwQmJ2SmU7Q2E0SmI7O0FBM0RIO0VBd0RHLDBCYjVKZTtFYTZKZixlYjFKYTtDYTJKZDs7QUM1SkE7RUFDRSxlZEFZO0NjQ2I7O0FBRUQ7RUFDRSxlZEZhO0NjR2Q7O0FBRUQ7RUFDRSxlZFRZO0NjVWI7O0FBS0Q7RUFDRSwwQmRsQmM7Q2NtQmY7O0FBRUE7RUFJSyxlZHRCUTtDY3VCVDs7QUFLSDtFQUNFLGVkN0JVO0NjOEJYOztBQUVEO0VBQ0UsZWRwQ1k7Q2NxQ2I7O0FBRUE7RUFFRyxlZHBDUztDY3FDVjs7QUFJTDtFQUNFLGVkNUNZO0NjZ0RiOztBQUxBO0VBR0csc0RkOUNVO1VjOENWLDhDZDlDVTtDYytDWDs7QUFHRjtFQUVHLGVkbERXO0NjbURaOztBQ3RESjtFQUNFLDBCZkFhO0NlQ2Q7O0FBRUE7RUFDRSxnQkFBZTtDQUloQjs7QUFMQTtFQUdBLGVmUGE7Q2VRZDs7QUFHQztFQUVBLGVmVmM7Q2VXZjs7QUFIQztFQUtBLGVmbEJlO0NlbUJoQjs7QUFHQTtFQUNELGVmbEJnQjtDZXNCZDs7QUFMQTtFQUdBLGVmekJlO0NlMEJoQjs7QUExQkY7RUE4QkMsb0JmM0JlO0NlNEJiOztBQUdIO0VBR0csZWZsQ2E7Q2V1Q2Q7O0FBUkY7RUFNRSwwQmZyQ2M7Q2VzQ1o7O0FBUEo7O0VBYUMsZWY1Q2U7Q2U2Q2I7O0FDL0NEO0VBQ0UsMEJoQkZjO0NnQkdmOztBQUhIO0VBTUksZWhCTmM7Q2dCV2Y7O0FBWEg7RUFTTSxlaEJOVTtDZ0JPWDs7QUFJTDtFQUVJLDBCaEJaYztDZ0IyQmY7O0FBakJIO0VBTVEsZWhCbEJRO0NnQnVCVDs7QUFYUDtFQVNVLDBCaEJyQk07Q2dCc0JQOztBQVZUO0VBY1EsYUFBWTtDQUNiOztBQzNCQztFQUNJLGVqQkhNO0NpQklUOztBQUNBO0VBRU8sZWpCTEE7RWlCTUEsK0JBQXNCO0VBQXRCLHVCQUFzQjtDQUN6Qjs7QUFFTDtFQUNJLGVqQlpNO0NpQmFUOztBQUNEO0VBQ0ksZWpCYkk7Q2lCY1A7O0FBQ0Q7RUFDSSw4QmpCakJLO0NpQmtCUjs7QUNsQk47RUFFRyxlbEJFVztDa0JEWjs7QUFFSDtFQUNFLHVDcEJtQjBDO0NvQmxCM0M7O0FBQ0Q7RUFDRSxlbEJWYztDa0JXZjs7QUFDRDtFQUNFLHVDcEJhMEM7RW9CWjFDLGVsQlZjO0NrQldmOztBQUNEO0VBQ0UsdUNwQlMwQztDb0JSM0M7O0FBQ0Q7RUFDRSx1Q3BCTTBDO0NvQkwzQzs7QUFDRDtFQUNFLHVDcEJHMEM7RW9CRjFDLGVsQnBCYztDa0JxQmY7O0FBekJIO0VBNkJRLG9CbEI3QlU7Q2tCaUNYOztBQWpDUDtFQStCVSxZcEJkSTtDb0JlTDs7QUNrVVQ7RUFDRSxvQm5CbldnQjtDbUJvV2pCOztBQ3BXRDs7Ozs7O0VBUUksZXBCTFk7Q29CTWI7O0FBVEg7OztFQWVNLGVwQlpVO0NvQmlCWDs7QUFwQkw7OztFQWtCUSxlcEJsQlU7Q29CbUJYOztBQUlMO0VBQ0UsMEJwQnZCYTtDb0J3QmQ7O0FBRUQ7RUFDRSwwQnBCekJZO0NvQjBCYjs7QUFJRDtFQUNFLGlDcEIzQmU7Q29CNEJoQjs7QUFFRDtFQUNFLGVwQmpDYTtDb0JrQ2Q7O0FBRUQ7RUFFRSxlcEJ4Q1k7Q29CeUNiOztBQUVEO0VBQ0UsMEdBQWlFO0VBQWpFLGdFQUFpRTtDQU1sRTs7QVhvREQ7RVczREE7SUFJSSwwQnBCN0NXO0lvQjhDWCw2RHBCOUNXO1lvQjhDWCxxRHBCOUNXO0dvQmdEZDtDVjI3QkY7O0FVejdCQztFQUNFLDBCcEJuRGE7RW9Cb0RiLDZEcEJwRGE7VW9Cb0RiLHFEcEJwRGE7Q29CcURkOztBQTFCSDtFQStCTSxlcEI1RFU7Q29CNkRYOztBQWhDTDtFQW9DUSxlcEJqRVE7Q29Ca0VUOztBQXJDUDs7RUEwQ1UsZXBCMUVRO0NvQjJFVDs7QUEzQ1Q7RUFrRE0saUNwQjNFYTtFb0I0RWIsZXBCOUVXO0NvQitFWjs7QVhtRUg7RVd2SEY7SUF3RFEsZ0NwQmpGVztHb0JrRlo7Q1ZvN0JOOztBVTcrQkQ7RUFnRU0sZUFBNEI7Q0FLN0I7O0FBckVMO0VBbUVRLGVwQmpHUTtDb0JrR1Q7O0FYNkNMO0VXdENBO0lBRUksMEJwQjFHVTtHb0I0R2I7Q1Y0NkJGOztBRDE0QkM7RVdoQ0E7SUFHSSwrQ3BCakhVO0dvQm1IYjtDVjI2QkY7O0FVdjdCRDtFQWlCTSx1QkFBMEI7Q0FJM0I7O0FBckJMO0VBbUJRLDBCQUEyQjtDQUM1Qjs7QUFwQlA7RUE0QlEsZXBCbklRO0NvQm9JVDs7QUE3QlA7O0VBa0NVLGVwQjVJUTtDb0I2SVQ7O0FYVVA7RVc3Q0Y7SUF5Q1EsZXBCaEpRO0dvQmlKVDtDVm82Qk47O0FEajZCQztFVzdDRjtJQW1EUSwrQ3BCMUpRO0dvQjJKVDtFQXBEUDtJQXVEUSxtQkFBa0I7SUFDbEIsOENwQi9KUTtHb0JnS1Q7Q1YrNUJOOztBVXg5QkQ7RUFpRU0sMEJwQnhLVTtDb0J5S1g7O0FBbEVMO0VBb0VNLGVwQjNLVTtDb0I0S1g7O0FYOUJIO0VXbUNBO0lBRUksMEJwQm5MVTtHb0JxTGI7Q1Z3NUJGOztBRHYrQkM7RVdpRkE7SUFFSSxvQnBCekxVO0dvQjJMYjtDVnc1QkY7O0FVbjZCRDtFQWVRLFl0QmpMTTtDc0JrTFA7O0FBT0o7RUFFRyxlcEI1TVk7RW9CNk1aLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBM0JMO0VBaUNVLGVwQnBOUTtDb0JxTlQ7O0FBbENUO0VBc0NVLGVwQnpOUTtDb0I2TlQ7O0FBMUNUO0VBd0NZLGVwQjNOTTtDb0I0TlA7O0FBekNYO0VBb0RVLDhCQUFxQjtFQUFyQixzQkFBcUI7Q0FDdEI7O0FBckRUO0VBdURVLGVwQjFPUTtDb0IrT1Q7O0FBNURUO0VBeURZLGVwQjVPTTtFb0I2T04sOEJBQXFCO0VBQXJCLHNCQUFxQjtDQUN0Qjs7QUEzRFg7RUFnRVUsZXBCblBRO0NvQndQVDs7QUFyRVQ7RUFrRVksZXBCclBNO0VvQnNQTiw4QkFBcUI7RUFBckIsc0JBQXFC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RUF3RVUsZXBCMXpCTztDb0IyekJSOztBQXpFVDtFQTRFTSxlcEJuMEJZO0NvQnkwQmI7O0FBbEZMO0VBK0VRLDBCcEJqMEJTO0VvQmswQlQsWXRCdHpCTTtDc0J1ekJQOztBQU1MO0VBQ0UsMEJwQjUwQlk7Q29CNjBCYjs7QUFFRDtFQUNFLGVwQm4xQmM7Q29CbzFCZjs7QUFFRDtFQUNFLGVwQnIxQlk7RW9CczFCWixrQ3RCbDBCcUM7Q3NCMjBCdEM7O0FBWEE7RUFJRyxlcEJ4MUJVO0VvQnkxQlYsa0N0QnIwQm1DO0VzQnMwQm5DLGlCQUFnQjtDQUlqQjs7QUFWRjtFQVFLLGVwQjkxQlU7Q29CKzFCWDs7QUFJTDtFQUNFLGVwQnAyQmM7Q29CcTJCZjs7QUFFRDtFQUNFLGVwQnQyQlk7RW9CdTJCWixrQ3RCbjFCcUM7Q3NCbzFCdEM7O0FBRUQ7RUFDRSxlcEIxMkJZO0VvQjIyQlosNkJBQW9CO0VBQXBCLHFCQUFvQjtDQU1yQjs7QUFSQTtFQUtHLGVwQmozQlk7RW9CazNCWiw2QkFBb0I7RUFBcEIscUJBQW9CO0NBQ3JCOztBQUdIO0VBQ0UsMEJwQnYzQmM7Q29CdzNCZjs7QVhqdUJEO0VXbXVCQTtJQUVJLDBCcEI1M0JZO0dvQjY0QmY7RUFuQkE7SUFPUyx5Q0FBeUM7R0FDMUM7RUFSUjtJQVlXLHlDQUF5QztHQUMxQztDVmt2Qlo7O0FEeCtDQztFVzRyQkY7SUF1RVUsZXBCajVCTTtHb0JrNUJQO0NWMHVCUjs7QUR4K0NDO0VXc3JCRjtJQW1GVSxlcEI5NUJNO0dvQis1QlA7RUFwRlQ7O0lBeUZZLGVwQm42Qkk7R29CbzZCTDtDVmt1QlY7O0FVNXpCRDtFQW1HUSxlcEJoN0JVO0NvQmk3Qlg7O0FBcEdQO0VBMkdNLDBCcEJyN0JVO0NvQjI3Qlg7O0FBakhMO0VBK0dRLDBCcEJ6N0JRO0NvQjA3QlQ7O0FBTUw7RUFDRSxlcEJwOEJjO0NvQnE4QmY7O0FBSEg7RUFTUyxlcEJ4OEJPO0NvQnE5QlQ7O0FBdEJQO0VBWVcscUNBQXNDO0NBQ3ZDOztBQWJWO0VBZ0JXLGVwQmw5Qk87Q29CdTlCUjs7QUFyQlY7RUFtQmEsZXBCcjlCSztDb0JzOUJOOztBQXBCWjtFQTRCVSwwQnBCMzlCTTtDb0I0OUJQOztBQTdCVDtFQXVDVSxlcEJ6K0JRO0NvQjArQlQ7O0FBeENUO0VBOENJLDhCQUFxQjtFQUFyQixzQkFBcUI7RUFDckIsOEJBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFNBQVE7Q0FhVDs7QUFoRUg7RUFzRE0sOEJBQXFCO0VBQXJCLHNCQUFxQjtFQUNyQiw4QkFBNkI7RUFDN0IsZXBCMS9CWTtDb0IyL0JiOztBWDEyQkg7RVdpekJGO0lBNERNLHVCQUFxQjtJQUNyQixlcEI1L0JVO0dvQisvQmI7Q1Zxc0JGOztBVXJ3QkQ7RUFxRU0sZXBCcmdDVTtDb0JzZ0NYOztBQXRFTDtFQTBFSSxnQkFBZTtDQUNoQjs7QUEzRUg7RUFnRk0sNENwQi9nQ1U7RW9CZ2hDViwrQ3BCaGhDVTtFb0JpaENWLDBCcEJqaENVO0NvQnVoQ1g7O0FBeEZMO0VBc0ZRLDBCcEJyaENRO0NvQnNoQ1Q7O0FBdkZQO0VBNkZNLGVwQjloQ1c7Q29CbWlDWjs7QUFsR0w7RUFnR1EsZXBCbGlDVTtDb0JtaUNYOztBWDU0Qkw7RVdpNUJGO0lBT1UsZXBCN2lDTTtHb0I4aUNQO0VBUlQ7O0lBY1ksZXBCdGpDTTtHb0J1akNQO0VBZlg7SUFxQlUsZXBCMWpDTTtHb0IyakNQO0NWZ3JCUjs7QUQ3bERDO0VXdTVCRjtJQTZCVSxlcEJya0NRO0dvQnNrQ1Q7RUE5QlQ7SUFtQ1UsZXBCeGtDTTtHb0J5a0NQO0NWMnFCUjs7QURobURDO0VXaTVCRjtJQTRDTSw0RHBCcGxDWTtZb0JvbENaLG9EcEJwbENZO0dvQnNsQ2Y7Q1Z1cUJGOztBRHRtREM7RVdpNUJGO0lBb0RRLGVwQnpsQ1E7R29CMGxDVDtFQXJEUDtJQXlEVSwwQnBCaG1DTztHb0JpbUNSO0NWb3FCUjs7QURybkRDO0VXdTVCRjtJQWdFUSxlcEJ0bUNRO0dvQnVtQ1Q7Q1ZtcUJOOztBVXB1QkQ7RUEwRVEsMEJwQi9tQ1E7Q29CZ25DVDs7QVg1OUJMO0VXaTVCRjtJQWlGVSwwQnBCdG5DTTtHb0J1bkNQO0NWNHBCUjs7QURyb0RDO0VXdTVCRjtJQXlGVSwwQnBCOW5DTTtHb0IrbkNQO0NWMHBCUjs7QVVwdkJEO0VBbUdNLGVwQjNvQ1k7Q29CK29DYjs7QUF2R0w7RUFxR1EsZXBCMW9DUTtDb0Iyb0NUOztBQXRHUDtFQTRHSSxrQ3RCOW5DcUM7Q3NCaXBDdEM7O0FBL0hIOztFQWdITSxlcEJycENVO0NvQnNwQ1g7O0FBakhMO0VBb0hNLGlDcEIzcENXO0NvQitwQ1o7O0FBeEhMO0VBc0hRLHNCcEI5cENVO0NvQitwQ1g7O0FBdkhQO0VBNEhRLGVwQnBxQ1U7Q29CcXFDWDs7QVhwaENMO0VXdTVCRjtJQW1JTSwwQnBCMXFDVztJb0IycUNYLGVwQnpxQ1U7R29CMnFDYjtDVmtwQkY7O0FEL3FEQztFVytoQ0M7SUFHSyx3Q3BCaHJDUTtHb0JpckNUO0NWa3BCTjs7QVU5b0JDO0VBQ0UsZXBCdHJDWTtDb0J1ckNiOztBQUVEO0VBQ0UsZXBCMXJDWTtDb0IrckNiOztBQU5BO0VBSUcsZXBCaHNDWTtDb0Jpc0NiOztBWGhqQ0g7RVdzakNBO0lBRUksMEJwQnRzQ1U7R29Cd3NDYjtDVjZvQkY7O0FVM29CRTtFQUVHLGVwQi9zQ1k7Q29CZ3RDYjs7QVgvakNIO0VXbWtDQTtJQUVJLHVHQUFvRTtJQUFwRSx3RUFBb0U7R0FFdkU7Q1Ywb0JGOztBRDNzREM7RVc4aUNGO0lBMkJVLDBCcEJodUNRO0dvQml1Q1Q7Q1Z1b0JSOztBRGp0REM7RVc4aUNGO0lBdUNVLGVwQnp1Q007R29CMHVDUDtFQXhDVDs7SUE2Q1ksZXBCbHZDTTtHb0JtdkNQO0VBOUNYO0lBbURRLGVwQnJ2Q1E7R29Cc3ZDVDtDVjRuQk47O0FEcHVEQztFV29qQ0Y7SUE2RFEsZXBCbHdDVTtHb0Jtd0NYO0NWd25CTjs7QVVubkJEO0VBQ0UsMEJwQnp3Q2dCO0NvQnkxQ2pCOztBQTlFQztFQUNFLDBCcEJ2d0NhO0NvQnd3Q2Q7O0FBRUE7RUFFRyxlcEI1d0NXO0NvQjZ3Q1o7O0FBVkw7RUFpQlEsa0N0Qm53Q2lDO0NzQm93Q2xDOztBWG5vQ0w7RVdpbkNGOztJQTBCWSxlcEI3eENLO0dvQjh4Q047Q1YrbUJWOztBRDN2REM7RVdpbkNGO0lBcUNNLDhCcEJ4eUNXO0dvQjB6Q2Q7RUF2REg7SUF3Q1UsZXBCaHpDUTtHb0JpekNUO0VBekNUOztJQThDWSxlcEJqekNLO0dvQmt6Q047RUEvQ1g7SUFvRFEsZXBCNXpDVTtHb0I2ekNYO0NWcW1CTjs7QUQzd0RDO0VXaW5DRjtJQThEUSxlcEJwMENRO0dvQnEwQ1Q7Q1ZpbUJOOztBRHZ4REM7RVd1bkNGO0lBb0VRLGVwQjUwQ1U7R29CNjBDWDtDVmltQk47O0FVdHFCRDtFQTZFUSxlcEJoMUNTO0NvQmkxQ1Y7O0FBS1A7RUFJTSwwQnBCNTFDVTtDb0I2MUNYOztBQUlIO0VBQ0Usb0JBQW1CO0VBQ25CLGtCQUFpQjtDQVNsQjs7QUFYQTtFQUtHLGVwQnQyQ1U7Q29CMjJDWDs7QUFWRjtFQVFLLGVwQjUyQ1U7Q29CNjJDWDs7QUFsQlA7RUF1QkksZXBCaDNDWTtDb0JpM0NiOztBWDV0Q0Q7RVdvc0NGO0lBaUNjLDBDcEI1M0NJO0dvQjYzQ0w7Q1ZnbEJaOztBVWxuQkQ7RUE0Q1ksZXBCcjRDSTtFb0JzNENKLGlCQUFnQjtDQUlqQjs7QUFqRFg7RUErQ2MsZXBCdjRDRTtDb0J3NENIOztBQWhEYjtFQW1EWSxlcEIzNENJO0NvQjQ0Q0w7O0FYeHZDVDtFV29zQ0Y7SUErRFUsOERwQjE1Q1E7WW9CMDVDUixzRHBCMTVDUTtHb0IrNkNUO0VBcEZUO0lBa0VjLGVwQjM1Q0U7R29CZzZDSDtFQXZFYjtJQXFFZ0IsZXBCNzVDQTtHb0I4NUNEO0VBdEVmO0lBeUVjLGVwQmo2Q0U7R29CbTZDSDtFQTNFYjtJQWdGZ0IsZXBCeDZDQTtHb0J5NkNEO0VBakZmO0lBd0ZZLDBCcEJsN0NLO0dvQm03Q047RUF6Rlg7SUE4RlksMEJwQnQ3Q0k7R29CdTdDTDtFQS9GWDtJQXNHVSw0RHBCajhDUTtZb0JpOENSLG9EcEJqOENRO0dvQmk5Q1Q7RUF0SFQ7O0lBNEdjLGVwQnA4Q0U7R29CcThDSDtFQTdHYjs7SUFrSGdCLGVwQjc4Q0U7R29CODhDSDtFQW5IZjtJQTJIWSxlcEJwOUNJO0dvQnE5Q0w7RUE1SFg7SUFpSVksMEJwQjM5Q0s7R29CNDlDTjtFQWxJWDtJQXVJWSwwQnBCLzlDSTtHb0JnK0NMO0VBeElYO0lBK0lVLDREcEIxK0NRO1lvQjArQ1Isb0RwQjErQ1E7R29CMitDVDtFQWhKVDtJQW9KWSwwQnBCOStDSztHb0IrK0NOO0VBckpYO0lBMEpZLDBCcEJsL0NJO0dvQm0vQ0w7RUEzSlg7SUErSmMsZXBCei9DRztHb0IwL0NKO0NWdWhCWjs7QVV2ckJEO0VBMktNLDBCcEJ0Z0RZO0NvQnVnRGI7O0FBNUtMO0VBK0tNLGVwQnZnRFU7Q29Cd2dEWDs7QUFoTEw7RUFxTFEsZXBCaGhEVTtDb0JpaERYOztBWDEzQ0w7RVdvc0NGO0lBNkxVLGVwQnhoRFE7R29CeWhEVDtFQTlMVDtJQWlNVSxlcEI1aERRO0dvQjZoRFQ7RUFsTVQ7SUF5TVksZXBCcGlETTtHb0JxaURQO0NWcWdCVjs7QUR6NURDO0VXMHNDRjtJQWtOVSxlcEI3aURRO0dvQjhpRFQ7Q1ZrZ0JSOztBVXJ0QkQ7RUEyTk0sZXBCdGpEWTtDb0J1akRiOztBQUdGO0VBR0csMEJwQjdqRFk7Q29COGpEYjs7QVg3NkNIO0VXeTZDQztJQVFLLDBCcEJsa0RVO0dvQm9rRGI7Q1YwZko7O0FVdmZFO0VBS0csMkZBQWtGO0VBQWxGLG9FQUFrRjtDQUNuRjs7QUFHRjtFQUtHLHlGQUFpRjtFQUFqRixtRUFBaUY7Q0FDbEY7O0FYcjhDSDtFVys3Q0M7SUFVSyx5RkFBaUY7SUFBakYsbUVBQWlGO0dBQ2xGO0NWaWZOOztBRHI3REM7RVd3OENDO0lBR0ssMEJBQXlCO0dBSzFCO0VBUko7SUFNTywwQkFBMkI7R0FDNUI7RUFQTjtJQVdPLDBCQUF5QjtHQUkxQjtFQWZOO0lBYVMsMEJBQTJCO0dBQzVCO0VBZFI7SUFvQk8sMEJBQXlCO0dBQzFCO0VBckJOO0lBMkJTLDBCcEJ2bkRJO0dvQnduREw7Q1ZzZVY7O0FEMThEQztFVzArQ0M7SUFJTywwQkFBMkI7R0FDNUI7RUFMTjtJQVNLLHlDcEJ2b0RRO0dvQndvRFQ7RUFWSjtJQWVTLDBCQUEyQjtHQUM1QjtDVjRkVjs7QVV0ZEU7RUFJTyxzQnBCenBETTtFb0IwcEROLGVwQjFwRE07Q29CMnBEUDs7QUFsVVQ7RUF3VUksMEJwQm5xRGM7Q29Cb3FEZjs7QUF6VUg7RUErVVUsZXBCMXFEUTtDb0IycURUOztBQWhWVDtFQXFWTSxlcEI3cURVO0NvQnFyRFg7O0FBN1ZMO0VBdVZVLGVwQmxyRFE7Q29CbXJEWDs7QUF4VlA7RUEyVlEsZXBCcHJEUTtDb0JxckRUOztBQTVWUDtFQWtXVSxlcEI3ckRRO0NvQjhyRFQ7O0FDN3JEVDtFQUNFLG9FQUE4RTtDQUkvRTs7QUFMRDtFQUdJLG9CQUFtQjtDQUNwQjs7QUFHSDtFQUNFLDJDckJSZTtDcUJTaEI7O0FBRUQ7RUFDRSwwQnJCYmdCO0NxQmNqQjs7QUFFRDtFQUNFLDBCckJqQmdCO0NxQmtCakI7O0FBRUQ7RUFDRSwwQnJCcEJlO0NxQnFCaEI7O0FBRUQ7RUFDRSwwQnJCdkJjO0NxQndCZjs7QUFFRDtFQUNFLDBCckIxQmM7Q3FCMkJmOztBQUVEO0VBQ0UsMEJyQjdCZ0I7Q3FCOEJqQjs7QUFFRDtFQUNFLDBCckJoQ2U7Q3FCaUNoQjs7QUFFRDtFQUNFLDBCckJuQ2lCO0NxQm9DbEI7O0FBRUQ7RUFDRSwwQnJCdENpQjtDcUJ1Q2xCOztBQUVEO0VBQ0Usb0JDZ0NhO0VEL0JiLCtJQUF1RztFQUF2RyxxR0FBdUc7RUFDdkcsWUFBVztDQUNaOztBQUVEO0VBQ0UsNEZBQWlFO0VBQWpFLDhEQUFpRTtDQUNsRTs7QUFJQztFQUNFLDBCckI3RGM7Q3FCOERmOztBRTlESDtFQUVJLCtCdkJGYztDdUJNZjs7QUFOSDtFQUlNLGV2QkpZO0N1QktiOztBQUxMO0VBU0ksK0J2QlRjO0N1QmFmOztBQWJIO0VBV00sZXZCWFk7Q3VCWWI7O0FBWkw7RUFrQlEsMEJ2QmxCVTtDdUJtQlg7O0FBbkJQO0VBd0JRLDBCdkJ4QlU7Q3VCeUJYOztBQXpCUDtFQWdDWSwwQnZCOUJJO0N1QitCTDs7QUFqQ1g7RUEyQ1Esd0N2QnhDUTtDdUJrRFQ7O0FBckRQO0VBOENZLGV2QjNDSTtDdUI0Q0w7O0FBL0NYO0VBbURVLDBCdkJoRE07Q3VCaURQOztBQXBEVDs7RUE0RE0sZXZCMURVO0N1QjJEWDs7QUE3REw7RUFtRVksMEJ2QmhFSTtDdUJpRUw7O0FBcEVYO0VBaUZZLGV2QjlFSTtDdUIrRUw7O0FBbEZYO0VBNkZRLGV2QjFGUTtDdUJvR1Q7O0FBdkdQO0VBK0ZVLGV2QjVGTTtDdUI2RlA7O0FBaEdUO0VBbUdZLDBCdkJoR0k7RXVCaUdKLGV2QnBHTTtDdUJxR1A7O0FBckdYO0VBNEdZLGV2QjNHSztDdUI0R047O0FBN0dYO0VBbUhVLHFDQUFtQztDQUNwQzs7QUFwSFQ7RUE2SFUscUNBQW1DO0NBQ3BDOztBQTlIVDtFQXdJVSxhQUFZO0NBQ2I7O0FBeklUO0VBOElRLGV2QjNJUTtDdUJpSlQ7O0FBcEpQO0VBaUpVLDBCdkI5SU07RXVCK0lOLGV2QmpKTztDdUJrSlI7O0FBbkpUO0VBNkpZLDBCdkIxSkk7Q3VCMkpMOztBQTlKWDtFQWtLUSxnQ3ZCaEtRO0N1Qm9LVDs7QUF0S1A7RUFvS1UsZXZCaktNO0N1QmtLUDs7QUFyS1Q7RUErS1UsZXZCNUtNO0N1QjZLUDs7QUFoTFQ7RUFtTFUsMEJ2QmhMTTtDdUJpTFA7O0FBcExUO0VBZ05VLDhEdkJoTlE7VXVCZ05SLHNEdkJoTlE7Q3VCaU5UOztBQWpOVDtFQXVOSSxZQUFXO0NBU1o7O0FBaE9IOztFQTBOTSxlQUFjO0VBQ2Qsc0JBQXFCO0NBSXRCOztBQUhDO0VBNU5OOztJQTZOUSxjQUFhO0dBRWhCO0NiNm1FSjs7QWE1MEVEO0VBb09NLHFDdkJsT1U7Q3VCbU9YOztBQXJPTDtFQTZPUSxldkIxT1E7Q3VCOE9UOztBQWpQUDtFQStPVSxldkI3T007Q3VCOE9QOztBQWhQVDtFQXlQUSxldkJ0UFE7Q3VCMFBUOztBQTdQUDtFQTJQVSwwQnZCM1BRO0N1QjRQVDs7QUE1UFQ7RUFtUU0sY0FBYTtDQUNkOztBQXBRTDtFQXdRVSwwQnZCblFPO0N1QnVRUjs7QUE1UVQ7RUEwUVksMEJ2QnJRSztDdUJzUU47O0FBM1FYO0VBcVJVLDBCdkJuUk07Q3VCdVJQOztBQXpSVDtFQXVSWSwwQnZCclJJO0N1QnNSTDs7QUF4Ulg7RUFvU1UsZXZCalNNO0N1QmtTUDs7QUFyU1Q7RUE4U1EsMkN2QjVTUTtFdUI2U1IsZXZCM1NVO0N1QitTWDs7QUFuVFA7RUFpVFUsMEJ2Qi9TTTtDdUJnVFA7O0FBbFRUO0VBMlRRLGV2QnpUUTtDdUI2VFQ7O0FBL1RQO0VBNlRVLDJEdkIxVE07VXVCMFROLG1EdkIxVE07Q3VCMlRQOztBQTlUVDtFQXdVVSwwQkFBeUI7Q0FNMUI7O0FBOVVUO0VBNFVZLDBCQUF5QjtDQUMxQjs7QUE3VVg7RUF1VlEsWXpCdFVNO0N5QjJVUDs7QUE1VlA7RUF5VlUsZUFBYztFQUNkLFdBQVU7Q0FDWDs7QUEzVlQ7RUFvV1UsMEJ2QmhXUTtDdUJvV1Q7O0FBeFdUO0VBc1dZLDBCdkJsV007Q3VCbVdQOztBQXZXWDtFQThXVSxldkI5V1E7Q3VCK1dUOztBQU1UO0VBR00sZXZCclhVO0N1QnNYWDs7QUFKTDtFQVFNLGV2QjFYVTtDdUIyWFg7O0FDOVhMO0VBQ0UsMEJ4QkVjO0N3QkRmOztBQUVEO0VBQ0UsMEJ4QkplO0N3QmNoQjs7QUFYRDtFQU1VLGV4QlZRO0N3QldUOztBQU1UO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsMEJ4Qm5CYztDd0JnQ2Y7O0FBZEQ7RUFJTSxrQzFCSG1DO0MwQklwQzs7QUFFSDtFQUNFLGtDMUJQcUM7QzBCUXRDOztBQVRIO0VBV0ksdUMxQk4wQztDMEJPM0M7O0FBSUg7RUFJUSxleEJ2Q1E7Q3dCd0NUOztBQUtQO0VBQ0UsMEJ4QmhEZ0I7Q3dCaURqQjs7QUFFRDtFQUlNLGdDeEJyRFU7Q3dCeURYOztBQVJMO0VBTVEsZXhCekRVO0N3QjBEWDs7QUFHSjtFQUtTLGV4QmhFSTtDd0JvRUw7O0FBVFI7RUFPVyxleEJqRUU7Q3dCa0VIOztBQVJWO0VBWVcsZXhCdEVFO0N3QnVFSDs7QUFNWDtFQUNFLGdCQUFlO0NBSWhCOztBQUxBO0VBR0csZXhCbkZZO0N3Qm9GYjs7QUFJTDtFQUtVLGV4QjdGUTtDd0I4RlQ7O0FBT1A7RUFDRSxleEJwR1k7Q3dCcUdiOztBQUdIO0VBR1EsWTFCNUZNO0MwQjZGVDs7QUFJTDtFQUtVLGV4QnZIUTtDd0J3SFQ7O0FDeEhUOztFQUlHLHdCQUFlO0VBQWYsZ0JBQWU7RUFDZixnQkFBZTtDQUNoQjs7QUFORjtFQVNDLHNCQUFxQjtDQUNuQjs7QUFWSDtFQVlDLG1CQUFrQjtDQUloQjs7QWhCd0REO0VnQnhFRjtJQWNHLG1CQUFrQjtHQUVsQjtDZnNnRkY7O0FnQnJoRkM7RUFDRSxzQkFBcUI7Q0FLdEI7O0FqQm9GRDtFaUIxRkE7SUFJSSxrQkFBaUI7R0FFcEI7Q2hCeWhGRjs7QWlCL2hGQztFQUNFLHNCQUFxQjtDQUt0Qjs7QWxCb0ZEO0VrQjFGQTtJQUlJLGtCQUFpQjtHQUVwQjtDakJtaUZGOztBaUJoaUZEO0VBQ0Usa0JBQWlCO0VBQ2pCLHFCQUFvQjtDQUNyQjs7QUFFRDs7RUFJTSxxQkFBb0I7Q0FDckI7O0FBSUw7RUFDRTs7SUFJTSxxQkFBb0I7R0FDckI7Q2pCNmhGTjs7QWlCeGhGRDtFQUNFOztJQUlNLFdBQVU7R0FDWDtDakJ5aEZOOztBa0Jqa0ZDO0VBQ0Usc0JBQXFCO0NBS3RCOztBbkJvRkQ7RW1CMUZBO0lBSUksa0JBQWlCO0dBRXBCO0NsQnFrRkY7O0FrQnBrRkM7RUFDRSxnQkFBZTtDQUNoQjs7QUNURDtFQUNFLHNCQUFxQjtDQUl0Qjs7QXBCcUZEO0VvQjFGQTtJQUdJLGtCQUFpQjtHQUVwQjtDbkJvbEZGOztBb0IxbEZEO0VBQ0UsbURBQWtEO0VBQ2xELDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDN0IsdUJBQXFCO0NBVXRCOztBQVRDO0VBQ0Usc0JBQXFCO0NBSXRCOztBckJpRkQ7RXFCdEZBO0lBR0ksa0JBQWlCO0dBRXBCO0NwQmltRkY7O0FvQmhtRkM7RUFDRSxzQ2hDTVU7Q2dDTFg7O0FDYkg7RUFDRSxtREFBa0Q7RUFDbEQsNkJBQTRCO0VBQzVCLGtDQUFpQztDQTRFbEM7O0FBM0VDO0VBQ0Usc0JBQXFCO0NBSXRCOztBdEJrRkQ7RXNCdkZBO0lBR0ksa0JBQWlCO0dBRXBCO0NyQnNuRkY7O0FxQi9uRkQ7RUFXSSxpQkFBZ0I7Q0FhakI7O0F0Qm1FRDtFc0IzRkY7SUFhTSxnQkFBZTtHQVdsQjtDckJpbkZGOztBcUJ6b0ZEO0VBZ0JNLHVCQUF5QjtDQU8xQjs7QUF2Qkw7RUFtQlUsMEJBQXdCO0NBQ3pCOztBQUtOO0VBRUcsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsK0NBQThDO0VBQzlDLFlBQVc7Q0FDWjs7QUFFSDtFQUNFLGdDL0JsQ2E7QytCbUNkOztBQXBDSDtFQXNDSSxZakNyQlU7Q2lDc0JYOztBQXZDSDtFQTJDUSx1QkFBeUI7Q0FDMUI7O0FBNUNQO0VBZ0RRLDBCQUEwQjtDQUMzQjs7QUFqRFA7RUF1RFEsZ0NqQ3RDTTtDaUN1Q1A7O0FBSUw7RUE1REY7SUFnRVUsWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBaUI7R0FDbEI7RUFuRVQ7SUF3RVEsVUFBUztJQUNULG1CQUFrQjtHQUNuQjtDckIrbUZOOztBc0J4ckZDO0VBQ0UsbUJBQWtCO0NBSW5COztBdkJxRkQ7RXVCMUZBO0lBR0ksa0JBQWlCO0dBRXBCO0N0QjZyRkY7O0FzQm5zRkQ7RUFTTSxtQkFBa0I7RUFDbEIsa0JBQWlCO0NBQ2xCOztBQVhMO0VBYU0sWWxDSVE7RWtDSFIsZ0JBQWU7Q0FDaEI7O0FBRUg7RUFDRSxxQkFBb0I7RUFDcEIsbUJBQWtCO0NBQ25COztBQ25CRDtFQUNFLHFCQUFvQjtDQUlyQjs7QXhCcUZEO0V3QjFGQTtJQUdJLGtCQUFpQjtHQUVwQjtDdkJzdEZGOztBdUJydEZDO0VBQ0UsV0FBVTtFQUNWLGdDbkNRVTtFbUNQVixnQkFBZTtDQUNoQjs7QUFYSDtFQWNNLGtCQUFpQjtDQVFsQjs7QUF0Qkw7RUFnQlEsZ0NuQ0NNO0VtQ0FOLGdCQUFlO0NBSWhCOztBQXJCUDtFQW1CVSxhbkNGSTtDbUNHTDs7QUNwQlQ7RUFDRSx1QnBDZ0JZO0NvQ2dCYjs7QUEvQkM7RUFDRSxzQkFBcUI7Q0FJdEI7O0F6Qm9GRDtFeUJ6RkE7SUFHSSxxQkFBb0I7R0FFdkI7Q3hCc3ZGRjs7QXdCN3ZGRDtFQVVNLGdCQUFlO0NBQ2hCOztBQUVGO0VBSU8sbUJBQWtCO0NBWW5COztBekI4RFA7RXlCOUVDO0lBTVMsa0JBQWlCO0lBQ2pCLGtCQUFpQjtHQVNwQjtDeEIrdUZSOztBRHBzRkM7RXlCM0RDO0lBVVMsbUJBQWtCO0lBQ2xCLGtCQUFpQjtHQUtwQjtDeEJzdkZSOztBd0J0d0ZFO0VBY1MsaUJBQWdCO0NBQ2pCOztBQzNCVDtFQUNFLHNCQUFxQjtDQUl0Qjs7QTFCcUZEO0UwQjFGQTtJQUdJLGtCQUFpQjtHQUVwQjtDekIyeEZGOztBeUJqeUZEO0VBU00sa0JBQWlCO0NBSWxCOztBQWJMO0VBV1EsZ0NyQ01NO0NxQ0xQOztBQ1pQO0VBQ0UsdUJBQXNCO0NBV3ZCOztBM0IrRUM7RTJCM0ZGO0lBR0ksZ0JBQWU7R0FTbEI7QzFCdXlGQTs7QTBCOXlGQztFQUNFLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxXQUFVO0VBQ1YsaUJBQWdCO0NBQ2pCOztBQ1hIO0VBQ0UsdUJ2Q2dCWTtDdUNUYjs7QUFOQztFQUNFLGtCQUFpQjtDQUlsQjs7QTVCb0ZEO0U0QnpGQTtJQUdJLGtCQUFpQjtHQUVwQjtDM0JrMEZGOztBMkJoMEZEO0VBRUksWXZDTVU7Q3VDRFg7O0FBUEg7RUFLTSxZdkNHUTtDdUNGVDs7QUNkSDtFQUNFLHFCQUFvQjtDQUlyQjs7QTdCcUZEO0U2QjFGQTtJQUdJLGtCQUFpQjtHQUVwQjtDNUJxMUZGOztBNEIzMUZEO0VBU00sa0JBQWlCO0NBSWxCOztBQWJMO0VBV1EsZ0N4Q01NO0N3Q0xQOztBQ1hMO0VBQ0Usc0JBQXFCO0NBZXRCOztBOUIwRUQ7RThCMUZBO0lBR0ksa0JBQWlCO0dBYXBCO0M3QjQxRkY7O0E2QjUyRkU7RUFRTyxZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDaEI7O0FBZFQ7RUFvQk0sWXpDSFE7Q3lDSVQ7O0FBckJMO0VBd0JJLGdCQUFlO0NBQ2hCOztBQ3pCSDtFQUNFLDBCQUF5QjtDQTRCMUI7O0FBM0JDO0VBQ0Usc0JBQXFCO0NBSXRCOztBL0JvRkQ7RStCekZBO0lBR0ksa0JBQWlCO0dBRXBCO0M5Qm80RkY7O0E4QjM0RkQ7RUFTSSxpQkFBZ0I7Q0FPakI7O0EvQjJFRDtFK0IzRkY7SUFXTSxnQkFBZTtHQUtsQjtDOUJxNEZGOztBOEJyNUZEO0VBY00sWTFDR1E7QzBDRlQ7O0FBRUY7RUFFRyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCwrQ0FBOEM7RUFDOUMsWUFBVztDQUNaOztBQXhCTDtFQTJCSSxnQkFBZTtDQUNoQjs7QW5CM0JIO0VBQ0Usb0VBQThFO0NBSS9FOztBQUxEO0VBR0ksb0JBQW1CO0NBQ3BCOztBQUdIO0VBQ0UsMkNyQlJlO0NxQlNoQjs7QUFFRDtFQUNFLDBCckJiZ0I7Q3FCY2pCOztBQUVEO0VBQ0UsMEJyQmpCZ0I7Q3FCa0JqQjs7QUFFRDtFQUNFLDBCckJwQmU7Q3FCcUJoQjs7QUFFRDtFQUNFLDBCckJ2QmM7Q3FCd0JmOztBQUVEO0VBQ0UsMEJyQjFCYztDcUIyQmY7O0FBRUQ7RUFDRSwwQnJCN0JnQjtDcUI4QmpCOztBQUVEO0VBQ0UsMEJyQmhDZTtDcUJpQ2hCOztBQUVEO0VBQ0UsMEJyQm5DaUI7Q3FCb0NsQjs7QUFFRDtFQUNFLDBCckJ0Q2lCO0NxQnVDbEI7O0FBRUQ7RUFDRSxvQkNnQ2E7RUQvQmIsK0lBQXVHO0VBQXZHLHFHQUF1RztFQUN2RyxZQUFXO0NBQ1o7O0FBRUQ7RUFDRSw0RkFBaUU7RUFBakUsOERBQWlFO0NBQ2xFOztBQUlDO0VBQ0UsMEJyQjdEYztDcUI4RGY7O0FvQjVEQTtFQUVHLGV6Q0pZO0N5Q0tiOztBQUhGO0VBTUcsMEJ6Q0hXO0N5Q0laOztBQVBGO0VBVUcsZXpDWlk7Q3lDYWI7O0FBS0E7RUFFRyxlekNwQlU7Q3lDcUJYOztBQXJCUDtFQTJCTSxlekMzQlk7Q3lDNEJiOztBQUdIO0VBQ0UsbUJBQWtCO0NBT25COztBQVJBO0VBS0ssMEJ6Q3BDVTtDeUNxQ1g7O0FBS0Y7RUFHSywwQnpDMUNNO0N5QzJDUDs7QUFLTjtFQUVHLGV6Q3JEWTtDeUNzRGI7O0FBSUY7RUFFRyxlekM1RFk7Q3lDaUViOztBQVBGO0VBS0ssMEJ6Q3hEVztDeUN5RFo7O0FBTko7RUFXSyxlekNsRVE7Q3lDbUVUOztBQUlKO0VBSUssZXpDOUVVO0N5QytFWDs7QUFHSjtFQUdLLGV6Q2hGUztDeUNpRlY7O0FBSUo7RUFHSyxlekM3RlU7Q3lDOEZYOztBQUpKO0VBTUssa0MzQzFFaUM7QzJDMkVsQzs7QUFLUDtFQUdJLGV6Q3pHYztDeUMwR2Y7O0FBRUE7RUFJSyxlekNoSFU7Q3lDaUhYOztBQUlKO0VBR0ssZXpDeEhVO0N5Q3lIWDs7QUN4SEw7RUFDRSxlMUNBWTtDMENDYjs7QUNGQTtFQUdLLHVDN0NzQnNDO0M2Q3JCdkM7O0FDSko7RUFHSyxrQzlDa0JpQztDOENqQmxDOztBQUlKO0VBR0ssa0M5Q1VpQztDOENUbEM7O0FBS1A7RUFFTSxlNUNsQlU7QzRDbUJiOztBQ25CRDtFQUdFLGU3Q0xjO0M2Q01kOztBQUdIO0VBQ0MsdUIvQ09ZO0UrQ05aLGU3Q1JjO0M2Q1VkOztBQ1hDO0VBTVMsZTlDTEk7QzhDTUw7O0FBUFI7RUFZSyxlOUNkVTtDOENlWDs7QUFiSjtFQWlCSyxlOUNoQlE7RThDaUJSLGtDaERFaUM7Q2dERGxDOztBQW5CSjtFQXVCTyxlOUN0Qk07QzhDdUJQOztBQXhCTjtFQXVCTyxlOUN0Qk07QzhDdUJQOztBQXhCTjtFQXVCTyxlOUN0Qk07QzhDdUJQOztBQXhCTjtFQXVCTyxlOUN0Qk07QzhDdUJQOztBQXhCTjtFQTZCTyxlOUM1Qk07QzhDNkJQOztBQTlCTjtFQWtDSywwQjlDakNRO0M4Q3NDVDs7QUF2Q0o7RUFvQ08sMEI5Q3RDUTtFOEN1Q1IsZTlDcENNO0M4Q3FDUDs7QUN2Q047RUFHSyxlL0NKVTtDK0NLWDs7QUFKSjtFQVNPLDBCL0NWUTtDK0NXVDs7QUFLTjtFQUVHLDBCL0NsQlk7QytDbUJiOztBQ2pCQTtFQUdHLGVoREhRO0NnRElUOztBQUlMO0VBQ0UsZWhETmE7Q2dET2Q7O0FBRUQ7RUFDRSxlaERiWTtFZ0RjWix1Q2xEVTBDO0NrREQzQzs7QUFYQTtFQUtHLGVoRGhCVTtDZ0RpQlg7O0FBTkY7RUFTRyxlaERwQlU7Q2dEcUJYOztBQUdIO0VBQ0UsZWhEekJZO0VnRDBCWix1Q2xESDBDO0NrRE8zQzs7QUFOQTtFQUlHLGVoRDdCVTtDZ0Q4Qlg7O0FBTEY7RUFJRyxlaEQ3QlU7Q2dEOEJYOztBQUxGO0VBSUcsZWhEN0JVO0NnRDhCWDs7QUFMRjtFQUlHLGVoRDdCVTtDZ0Q4Qlg7O0FBR0g7RUFDRSwwQmhEcENjO0VnRHFDZCxrQ2xEZnFDO0NrRG1CdEM7O0FBTkE7RUFJRywwQmhEbENXO0NnRG1DWjs7QUN2Q0Y7RUFFRyxlakRIWTtDaURJYjs7QUFIRjtFQU1HLGVqRE5XO0NpRE9aOztBQVBGO0VBVUcsZWpEVFU7Q2lEVVg7O0FBWEY7RUFjRyxlakRaVTtDaURhWDs7QUFmRjtFQWtCRyxlakRoQlU7Q2lEaUJYOztBQW5CRjtFQXFCRyxlakRqQlc7Q2lEa0JaOztBQXRCRjtFQXlCRyxlakRwQmE7Q2lEcUJkOztBQTFCRjtFQTZCRyxlakR2QmE7Q2lEd0JkOztBQUVIO0VBQ0UsZWpEL0JZO0NpRGdDYjs7QUFFRDtFQUNFLGVqRHRDYztDaUR1Q2Y7O0FBRUE7RUFJSyxlakR2Q1c7RWlEd0NYLHVDbkRwQnNDO0NtRHFCdkM7O0FBTko7RUFTTyxlakQvQ007Q2lEZ0RQOztBQUtOO0VBSU8sZWpEekRNO0NpRDBEUDs7QUFMTjtFQVlXLGVqRHBFSTtDaURxRUw7O0FDcEVYO0VBQ0UsMEJsREZjO0NrRFNmOztBQVJBO0VBS0csZUFBc0I7RUFDdEIsbUJBQWtCO0NBQ25COztBQ1BGO0VBR0ssc0JuRERRO0VtREVSLDBCbkRGUTtDbURHVDs7QUFLSjtFQUdLLHVCQUF5QjtFQUN6Qix1QnJERU07Q3FERFA7O0FDZEo7RUFFRyxlcERKWTtDb0RLYjs7QUFJRDtFQUNFLDBCcERWWTtDb0RlYjs7QUFOQTtFQUlHLGVwRGJVO0NvRGNYOztBQU5KO0VBU0csMEJBQTBCO0NBTzNCOztBQWhCRjtFQVdLLHVCdERGTTtDc0RNUDs7QUFmSjtFQWFPLFl0REpJO0NzREtMOztBQUtOO0VBSU8sZXBENUJNO0NvRDZCUDs7QUFLTjtFQUlLLDBCcER6Q1U7Q29EK0NYOztBQVZKO0VBT08sZXBENUNRO0VvRDZDUiwwQnBEN0NRO0NvRDhDVDs7QUFLTjtFQUdLLGVwRHREVTtDb0RxRVg7O0FBbEJKO0VBTVMsMEJwRHpETTtFb0QwRE4sMkNBQXdDO0NBS3pDOztBQVpSO0VBVVcsZXBEN0RJO0NvRDhETDs7QUFYVjtFQWVPLDBCcERsRVE7RW9EbUVSLDJDQUF3QztDQUN6Qzs7QUFLTjs7OztFQUtHLGVBQWM7Q0FDZjs7QUFHRjtFQUlLLGVwRHRGVTtDb0R1Rlg7O0FBTEo7RUFTTyxzQnBEdEZPO0VvRHVGUCwwQnBEdkZPO0NvRHdGUjs7QUFLTjtFQUlLLFl0RHJGTTtDc0Q0RlA7O0FBWEo7RUFNTyxlcER4R1E7Q29ENEdUOztBQVZOO0VBUVMsMEJwRDFHTTtDb0QyR1A7O0FBTVI7RUFJSyxlcERySFU7RW9Ec0hWLHVDdEQ1RnNDO0NzRDZGdkM7O0FBTko7RUFVTyxlcER4SE07RW9EeUhOLHVDdERsR29DO0NzRHVHckM7O0FBaEJOO0VBY1MsZXBEN0hJO0NvRDhITDs7QUFmUjtFQWNTLGVwRDdISTtDb0Q4SEw7O0FBZlI7RUFjUyxlcEQ3SEk7Q29EOEhMOztBQWZSO0VBY1MsZXBEN0hJO0NvRDhITDs7QUFmUjtFQW1CTywwQnBEcElRO0VvRHFJUixrQ3REL0crQjtDc0RtSGhDOztBQXhCTjtFQXNCUywwQnBEbElLO0NvRG1JTjs7QUFLUjtFQUVHLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FXdEI7O0FBZEY7RUFLSyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVc7RUFDWCxZQUFXO0VBQ1gsb0JBQW1CO0NBQ3BCOztBQUdKO0VBSUssdUN0RHZJc0M7Q3NEd0l2Qzs7QUFMSjtFQVNPLGVwRHRLUTtDb0R1S1Q7O0FDcktMO0VBQ0UsZXJERVc7Q3FERFo7O0FBSUQ7RUFDRSxlckRKVztDcURLWjs7QUFFRDtFQUNFLGVyRFZVO0NxRFdYOztBQUdGO0VBRUcsMEJyRGxCVztDcURtQlo7O0FBRUQ7RUFDRSxlckRwQlU7Q3FENkJYOztBQVZBO0VBR0csMEJyRHpCVTtDcUQwQlg7O0FBSkY7RUFRRyxlckQ5QlU7Q3FEK0JYOztBQUtIO0VBQ0UsZXJEckNZO0NxRHNDYjs7QUFFRDtFQUNFLGVyRHZDVTtDcUR3Q1g7O0FBSUE7RUFHSyxlckRqRFE7Q3FEa0RUOztBQUlMO0VBQ0UsZXJEckRVO0NxRHNEWDs7QUFNRTtFQUVHLDBCckRoRVE7Q3FEaUVUOztBQUlMO0VBQ0Usb0VBQXdFO0NBQ3pFOztBQUVEO0VBQ0Usa0N2RHBEbUM7Q3VEcURwQzs7QUFHSDtFQUNFLG9CQUFPO01BQVAsWUFBTztVQUFQLFFBQU87RUFDUCxlckQ3RVk7RXFEOEVaLHVDdkR2RDBDO0N1RDREM0M7O0FBUkE7RUFNRyxlckRwRlk7Q3FEcUZiOztBQUdIO0VBQ0UsZXJEdEZZO0VxRHVGWix1Q3ZEaEUwQztDdURzRTNDOztBQVJBO0VBS0csMEJyRDdGWTtFcUQ4RlosNkRyRDNGVTtVcUQyRlYscURyRDNGVTtDcUQ0Rlg7O0FBR0g7RUFDRSxrQ3ZEN0VxQztDdURrRnRDOztBQU5BO0VBR0csc0JyRHJHWTtFcURzR1osMEJyRHRHWTtDcUR1R2I7O0FBSUQ7RUFDRSxlckR2R1c7Q3FEd0daOztBQzNHRjtFQUdLLHVDeERxQnNDO0N3RHBCdkM7O0FBSko7RUFNSyxldERSVTtDc0RTWDs7QUFQSjtFQVNLLGV0RFJRO0NzRGNUOztBQWZKO0VBWU8sc0J0RGRRO0VzRGVSLDBCdERmUTtDc0RnQlQ7O0FBS047RUFJSyxzRkFBMEQ7RUFBMUQsd0RBQTBEO0NBQzNEOztBQUxKO0VBU08sZXREM0JNO0NzRDRCUDs7QUM3Qk47RUFHSyxldkRMVTtDdURNWDs7QUFKSjtFQU1LLGV2RE5RO0N1RE9UOztBQUlKO0VBSUssZXZEakJVO0N1RGtCWDs7QUNqQkw7RUFFRSxrQzFEbUJxQztDMERsQnRDOztBQUVEO0VBRUUsa0MxRGNxQztDMERidEM7O0FDVEg7RUFJSSxlekRKYztDeURLZjs7QUFMSDtFQVFJLGV6RFBhO0N5RFFkOztBQVRIO0VBWUksZXpEVlk7Q3lEV2I7O0FBYkg7RUFnQkksZXpEYlk7Q3lEY2I7O0FBakJIO0VBb0JJLGV6RGpCWTtDeURrQmI7O0FBckJIO0VBd0JJLGV6RG5CYTtDeURvQmQ7O0FBekJIO0VBNEJJLGV6RHRCZTtDeUR1QmhCOztBQTdCSDtFQWdDSSxlekR6QmU7Q3lEMEJoQjs7QUFFRDtFQUNFLGV6RGxDWTtDeURzQ2I7O0FBTEE7RUFHRyxlekR0Q1k7Q3lEdUNiOztBQUdIO0VBQ0UsZXpEeENZO0N5RHlDYjs7QUFFRDtFQUNFLG9CekQxQ2E7RXlEMkNiLGV6RDdDWTtDeUQ4Q2I7O0FBRUE7RUFFQyxlekRuRFk7Q3lEdURaOztBQU5EO0VBSUUsZXpEdkRhO0N5RHdEYjs7QUFMRjtFQVFHLHVDM0RqQ3dDO0MyRGtDekM7O0FBR0Y7RUFFRyxlekRqRVk7Q3lEa0ViOztBQUdGO0VBSUssMEJ6RHpFVTtFeUQwRVYsNkR6RDFFVTtVeUQwRVYscUR6RDFFVTtDeUQyRVg7O0FBTko7RUFTSyxlekQ1RVE7Q3lENkVUOztBQVZKO0VBYUssZXpEbEZVO0N5RHNGWDs7QUFqQko7RUFlTyxlekQvRU87Q3lEZ0ZSOztBQUtOO0VBR0ssZXpEN0ZVO0N5RDhGWDs7QUFJSjtFQUdLLGV6RG5HUTtDeURvR1Q7O0FBSko7RUFNSyxlQUFjO0NBQ2Y7O0FBSUo7RUFJSywwQnpEakhVO0N5RHFIWDs7QUFSSjtFQU1PLDBCekQ5R087Q3lEK0dSOztBQVFOO0VBR0ssZXpENUhRO0N5RDZIVDs7QUFKSjtFQU9PLDBCQUEwQjtDQUMzQjs7QUFLTjtFQUlPLGV6RHhJTztDeUR5SVI7O0FBS047RUFLTyxlekRwSlE7Q3lEcUpUOztBQU9UO0VBT1ksZXpEbktNO0N5RG9LUDs7QUN4S1g7RUFJUSxlMURGUTtDMERNVDs7QUFSUDtFQU1VLGUxRE5RO0MwRE9UOztBQ1BUOztFQUtPLDBCM0RIUztDMkRJWjs7QUNOSjtFQUVJLGU1RENZO0M0REdiOztBbkRvQk87RW1EdEJKLGU1RERVO0NTeUJiOztBQUZPO0VtRHRCSixlNUREVTtDU3lCYjs7QUFGTztFbUR0QkosZTVERFU7Q1N5QmI7O0FBRk87RW1EdEJKLGU1RERVO0NTeUJiOztBb0QzQkQ7RUFDRSxlN0RDWTtDNkRJYjs7QUFOQTtFQUlHLGU3RExZO0M2RE1iOztBQ05MO0VBRUksZTlERmM7QzhER2Y7O0FBR0M7RUFDRSwwREFBOEQ7Q0FDL0Q7O0FBRUQ7RUFDRSxtR0FBNEU7RUFBNUUsOERBQTRFO0NBQzdFOztBQUlGO0VBRUcscURBQXVEO0NBQ3hEOztBQUdGO0VBSU8sZTlEMUJRO0M4RDJCVDs7QUFLTjtFQUdLLGtDaEViaUM7Q2dFY2xDOztBQUpKO0VBTUssc0I5RHRDVTtFOER1Q1YsMEI5RHZDVTtDOEQ0Q1g7O0FBWko7RUFVTyxlOUR2Q007QzhEd0NQOztBQUtOO0VBR0ssa0NoRTdCaUM7Q2dFOEJsQzs7QUFKSjtFQU1LLHNCOUR0RFU7RThEdURWLDBCOUR2RFU7QzhENERYOztBQVpKO0VBVU8sZTlEdkRNO0M4RHdEUDs7QUFLTjtFQUdLLHNCOURuRVU7RThEb0VWLDBCOURwRVU7QzhEeUVYOztBQVRKO0VBT08sZTlEcEVNO0M4RHFFUDs7QUFLTjtFQUlPLHNCOURqRlE7RThEa0ZSLDBCOURsRlE7QzhEbUZUOztBQU5OO0VBU08sc0I5RGpGTztFOERrRlAsMEI5RGxGTztDOERtRlI7O0FBS047RUFJSyxlOURqR1U7QzhEa0dYOztBQUxKO0VBUUssc0I5RGxHUTtFOERtR1IsMEI5RG5HUTtDOEQrR1Q7O0FBckJKO0VBWU8sc0I5RHRHTTtFOER1R04sMEI5RHZHTTtDOER3R1A7O0FBZE47RUFpQk8sZTlEM0dNO0U4RDRHTixzQjlEMUdPO0U4RDJHUCwwQjlEM0dPO0M4RDRHUjs7QUFLTjtFQUlPLGU5RDFIUTtDOEQySFQ7O0FBTE47RUFVUyxzQjlEaElNO0U4RGlJTiwwQjlEaklNO0M4RGtJUDs7QUFaUjtFQWVTLGU5RGxJSTtDOERtSUw7O0FBUU47RUFJSyxrQ2hFNUgrQjtDZ0U2SGhDOztBQUxKO0VBT0ssa0NoRS9IK0I7RWdFZ0kvQixnQkFBZTtDQU1oQjs7QUFkSjtFQVVPLHNCOUR4Sk07RThEeUpOLDBCOUR6Sk07RThEMEpOLGU5RHZKSTtDOER3Skw7O0FBS047RUFHSyxrQ2hFN0krQjtFZ0U4SS9CLGdCQUFlO0NBQ2hCOztBQUxKO0VBT0ssZTlEcEtNO0M4RHFLUDs7QUFJSjtFQUtPLGU5RDlLSTtDOEQrS0w7O0FBTk47RUFTTyxzQjlEbExJO0U4RG1MSiwwQjlEbkxJO0M4RG9MTDs7QUFYTjtFQWNPLHNCOUQxTE07RThEMkxOLDBCOUQzTE07RThENExOLGU5RHpMSTtDOEQwTEw7O0FBUVI7RUFHSyxlOUR4TVU7QzhENk1YOztBQVJKO0VBTU8sZTlEeE1NO0M4RHlNUDs7QUFJSjtFQUlPLGU5RHBOTTtDOERxTlA7O0FBTE47RUFVTyxlOUQxTk07QzhEOE5QOztBQWROO0VBWVMsMEI5RDVOSTtDOEQ2Tkw7O0FBT1Y7RUFHSyx1Q2hFN01zQztDZ0U4TTFDOztBQUpEO0VBU1MsZTlEMU9JO0M4RDJPTDs7QUFWUjtFQWVTLGU5RG5QTTtDOER1UFA7O0FBbkJSO0VBaUJXLDBCOURyUEk7QzhEc1BMOztBQ3RQYjtFQUVJLGUvREZjO0MrREdmOztBQ0RBO0VBRUcscUNoRUpZO0NnRUtiOztBQUhGO0VBTUcsZWhFUlk7Q2dFU2I7O0FBUEY7RUFVRyx1Q0FBb0M7RUFDcEMsZWhFYlk7Q2dFY2I7O0F2RG1GSDtFdUQvRkM7SUFnQkssMEJoRWxCVTtHZ0VnQ1g7RUE5Qko7SUFtQk8sc0JoRXJCUTtHZ0VzQlQ7RUFwQk47SUF1Qk8sdUJsRVJJO0lrRVNKLGVoRTFCUTtHZ0UyQlQ7RUF6Qk47SUE0Qk8sMEJBQXVDO0dBQ3hDO0N0RG0wSFI7O0FzRGwySEQ7RUF1Q1EsZWhFckNRO0NnRTBDVDs7QUE1Q1A7RUEwQ1ksMEJoRTFDTTtDZ0UyQ1Q7O0FBS047RUFFRyxlaEVsRFk7Q2dFbURiOztBQUdGO0VBRUcsZWhFckRVO0VnRXNEVixzQkFBcUI7RUFDckIsd0JBQXNCO01BQXRCLHFCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsbUJBQWtCO0NBQ25COztBQUdIO0VBQ0UsZWhFaEVjO0NnRWlFZjs7QUFFQTtFQUdLLDBCaEV0RVU7RWdFdUVWLFlsRXRETTtDa0V1RFA7O0FBS0g7RUFDRSxvQmhFOUVZO0NnRStFYjs7QUFNRjtFQUVHLG9CaEV2Rlk7Q2dFd0ZiOztBQUhGO0VBT08sb0JoRTVGUTtDZ0U2RlQ7O0FBUk47RUFlUyxlaEVwR007Q2dFcUdQOztBdkRKVDtFdURVQztJQUlPLDBCQUF1QztHQUN4QztDdERveUhSOztBc0R6eUhFO0VBV0ssMEJoRXRIVTtFZ0V1SFYsWWxFdEdNO0NrRXVHUDs7QUFiSjtFQWlCRywwQmhFNUhZO0NnRTZIYjs7QUFNSDtFQUNFLDhCQUE2QjtDQXdCOUI7O0FBekJBO0VBSUcsa0NoRXZJWTtDZ0V3SWI7O0FBTEY7RUFRRyxlaEUzSVk7Q2dFNEliOztBQVRGO0VBYUssaURoRWhKVTtDZ0VpSlg7O0FBZEo7RUFrQkcsdUJBQXlCO0NBTTFCOztBQXhCRjtFQW9CSyxzQmhFdkpVO0VnRXdKViwwQmhFeEpVO0VnRXlKVix1QkFBeUI7Q0FDMUI7O0FBSUw7RUFDRSwwQkFBdUM7RUFDdkMsMEJoRWhLYztDZ0V3TGY7O0FBdEJDO0VBSkY7SUFLSSxVQUFTO0dBcUJaO0VBMUJBO0lBT0ssMEJoRXJLVTtHZ0VzS1g7Q3REK3hITjs7QXNEdnlIRTtFQVlHLGVoRTFLWTtDZ0UyS2I7O0FBYkY7RUFnQkcsZWhFOUtZO0NnRStLYjs7QUFqQkY7RUFxQkssc0JoRW5MVTtFZ0VvTFYsMEJoRXBMVTtFZ0VxTFYsZWhFckxVO0NnRXNMWDs7QUFHSjtFQUtZLFlsRTdLRDtFa0U4S0Msb0JoRS9MRztDZ0VnTU47O0FBUFQ7RUFXSyxlaEVwTVU7RWdFcU1WLGtDbEUvS2lDO0NrRWdMbEM7O0FBYko7RUFpQlMsMEJoRTFNTTtDZ0UyTVA7O0FBbEJSO0VBd0JTLFlsRWhNRTtFa0VpTUYsb0JoRWxOTTtDZ0VtTlA7O0FBU1I7RUFNTyxnQ0FBNEM7Q0FDN0M7O0FBUE47RUFVTywwQkFBc0M7Q0FDdkM7O0F2RHRJUDtFdUQySEM7SUFtQlMsMEJoRTFPSztHZ0UyT047Q3REb3dIVjs7QXNEeHhIRTtFQXdCSywwQkFBd0M7Q0FDekM7O0FBekJKO0VBNEJLLHNCQUFrQztFQUNsQywwQkFBc0M7RUFDdEMsZWhFeFBRO0NnRXFRVDs7QXZENUtMO0V1RGlJQztJQWlDTyxzQmhFN1BRO0lnRThQUiwwQmhFOVBRO0lnRStQUixZbEU5T0k7R2tFc1BQO0N0RCt2SE47O0FzRDF5SEU7RUF1Q08sc0JoRW5RUTtFZ0VvUVIsMEJoRXBRUTtFZ0VxUVIsNkRoRXJRUTtVZ0VxUVIscURoRXJRUTtDZ0VzUVQ7O0FBS047RUFNUywwQmhFalJNO0NnRWtSUDs7QUFQUjtFQVlLLGVoRXZSVTtDZ0V3Ulg7O0FBYko7RUFnQkssdUNsRWpRc0M7Q2tFa1F2Qzs7QUFqQko7RUFvQkssZWhFN1JRO0NnRThSVDs7QUFyQko7RUF5Qk8sMEJoRWpTTTtDZ0VrU1A7O0FBS047RUFJSywwQmhFN1NTO0NnRWlUVjs7QUFSSjtFQU1PLGtFaEU1U1E7VWdFNFNSLDBEaEU1U1E7Q2dFNlNUOztBQVBOO0VBV0ssZWhFbFRRO0NnRW1UVDs7QUFaSjtFQWVLLGVoRXpUVTtFZ0UwVFYsa0NsRXBTaUM7RWtFcVNqQyxnQkFBZTtDQUNoQjs7QUFsQko7RUFxQkssZWhFNVRRO0VnRTZUUixrQ2xFdlNpQztDa0V3U2xDOztBQXZCSjtFQTBCSyxlaEVqVVE7RWdFa1VSLGlDbEVqVGdDO0NrRWtUakM7O0FBNUJKO0VBZ0NPLHNCaEUxVVE7RWdFMlVSLDBCaEUzVVE7RWdFNFVSLGVoRXpVTTtDZ0UwVVA7O0FBS047RUFJSywwQmhFclZTO0NnRXNWVjs7QUFMSjtFQVFLLGVoRXhWUTtDZ0V5VlQ7O0FBVEo7RUFZSyxlaEU5VlU7Q2dFK1ZYOztBQWJKO0VBZ0JPLHNCaEVsV1E7RWdFbVdSLDBCaEVuV1E7Q2dFb1dUOztBQU1UO0VBQ0UsZWhFeldjO0NnRTBXZjs7QUMxV0U7RUFFRyxxQ2pFSlk7Q2lFS2I7O0FBSEY7RUFNRyxvQmpFUlk7Q2lFU2I7O0FBR0g7RUFDRSxlakViYztDaUVjZjs7QUNkSDtFQUtVLG9CbEVMUTtFa0VNUixzQmxFTlE7Q2tFT1Q7O0FBSU47RUFJTyxrQ3BFTytCO0NvRU5oQzs7QUFMTjtFQVFLLGtDcEVHaUM7RW9FRmpDLDBCQUF3QjtFQUN4QixvQkFBbUI7Q0FDcEI7O0FDckJKO0VBRUcsa0NyRW1CbUM7RXFFbEJuQyxnQjdDT1k7RTZDTlosaUI3Q09ZO0M2Q05iOztBQUVEO0VBQ0UsOERuRVRZO1VtRVNaLHNEbkVUWTtDbUVjYjs7QUFOQTtFQUlHLG9CbkVaVTtDbUVhWDs7QUFHRjs7Ozs7O0VBUUssZW5FeEJRO0NtRXlCVDs7QUFJSjtFQUVHLDBCbkUvQlU7RW1FZ0NWLDhEbkVoQ1U7VW1FZ0NWLHNEbkVoQ1U7Q21FaUNYOztBMUR3RUw7RTJEeEdGO0lBSVEsV0FBVTtHQUNiO0VBTEw7SUFRUSxZQUFXO0dBQ2Q7QzFENm9JSjs7QTBEem9JRDtFQUdJLDZCQUFvQjtFQUFwQixxQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRCxlcEVyQmlCO0NvRXNCZjs7QUFDQTtFQUVHLG9CcEV6Qlk7Q29FMEJiOztBQUVGO0VBR0QsMEJwRS9CZ0I7Q29FZ0NkOztBQUlEO0VBRUEsZXBFdENlO0VvRXVDZixrQ3RFakJzQztDc0VrQnZDOztBQUpDO0VBUUcsWXRFM0JRO0NzRTRCVDs7QUFURjtFQWFDLDBCcEVqRGM7Q29FK0RmOztBQTNCQTtFQWdCSyxZdEVuQ007Q3NFb0NQOztBQWpCSjtFQW9CSyxZdEV2Q007Q3NFd0NQOztBQXJCSjtFQXdCRSxnQ0FBK0I7Q0FDN0I7O0FBS0o7RUFFQSxlcEVwRWU7RW9FcUVmLGtDdEUvQ3NDO0NzRWdEdkM7O0FBR0M7RUFJRCwwQnBFN0VnQjtDb0U4RWQ7O0FBTEQ7RUFVRCxlcEVuRmdCO0VvRW9GaEIsa0N0RTlEdUM7Q3NFK0RyQzs7QUFJRDtFQUVBLGVwRTNGZTtDb0VnR2hCOztBQVBDO0VBS0QsZXBFekZlO0NvRTBGYjs7QUFJRjtFQUNELGlDcEVuR2dCO0NvRTBHZDs7QUFSQTtFQUtELDBCcEV4R2dCO0NvRXlHZDs7QUMvRkY7RUFDRSx3QkFQZ0M7RUFRaEMsNkJBUDhCO0VBTzlCLHFCQVA4QjtFQVE5QixpQkFiaUI7Q0F5Q2xCOztBQS9CQTtFQU1HLDZCQVg0QjtFQVc1QixxQkFYNEI7RUFZNUIsb0JyRWpCWTtDcUVrQmI7O0FBUkY7RUFXRyw4RHJFckJZO1VxRXFCWixzRHJFckJZO0NxRXNCYjs7QUFaRjtFQWVHLFlBeEJ3QjtFQXlCeEIsYUF6QndCO0NBMEJ6Qjs7QUFqQkY7RUFvQkcsVUFBUztFQUNULGVyRTVCVTtFcUU2QlYsZ0JBN0I2QjtDQThCOUI7O0FBdkJGO0VBMkJLLGVBL0JhO0VBZ0NiLGdCL0NIUztDK0NJVjs7QUFJSjtFQUdLLGVBeENhO0NBeUNkOztBQUlKO0VBSU8sZXJFdkRRO0NxRXdEVDs7QUFMTjtFQVFLLGVyRXhEUTtDcUV5RFQ7O0FBVEo7RUFXSyxlckU5RFU7Q3FFK0RYOztBQUlKO0VBRUcseURBQWdEO1VBQWhELGlEQUFnRDtDQUNuRDs7QUFFQTtFQUdLLFl2RXpETTtDdUUwRFA7O0FBR0o7RUFJSyxlckVuRlU7RXFFb0ZWLHVDdkUxRHNDO0N1RTJEdkM7O0FBTko7RUFVTyxlckVsRlM7Q3FFbUZWOztBNUQ2RFA7RTREeERDO0lBSUssMEJyRWhHUTtHcUVxR1Q7RUFUSjtJQU9PLGVyRXRHUTtHcUV1R1Q7QzNEZ3NJUjs7QTJEM3JJRTtFQUVHLDZEckUzR1U7VXFFMkdWLHFEckUzR1U7Q3FFNEdYOztBQUhGO0VBS0csa0N2RTNGbUM7Q3VFNEZwQzs7QUFPRjtFQUlLLGVyRXhIUztDcUV5SFY7O0FDNUhGO0VBRUcsZXRFRFE7Q3NFRVQ7O0FBTUE7RUFFRywwQ3RFYlE7Q3NFY1Q7O0FBR0Y7RUFFRyxzRkFBMEQ7RUFBMUQsd0RBQTBEO0NBQzNEOztBQUdGO0VBRUcsd0hBQThFO0VBQTlFLDZFQUE4RTtDQU8vRTs7QTdEeUVQO0U2RGxGSztJQUlLLDBGQUE2RDtJQUE3RCw0REFBNkQ7R0FLaEU7QzVEeXlJUjs7QUQ5dUlDO0U2RHBFSztJQU9LLDBCdEU5Qk07R3NFZ0NUO0M1RCt5SVI7O0E0RDV5SU07RUFFRyxxQ3hFbkJJO0N3RW9CTDs7QUFLTjtFQUlLLDhEdEUvQ1U7VXNFK0NWLHNEdEUvQ1U7Q3NFZ0RYOztBQUxKO0VBU08sOEN0RWpETTtFc0VrRE4sK0N0RWxETTtFc0VtRE4sZXRFcERNO0NzRTJEUDs7QUFsQk47RUFjUyx1Q3RFekRNO0VzRTBETixvQnRFMURNO0VzRTJETiwyRXRFM0RNO1VzRTJETixtRXRFM0RNO0NzRTREUDs7QUFqQlI7RUF1QlcsdUN0RWxFSTtFc0VtRUosb0J0RW5FSTtFc0VvRUosMkV0RXBFSTtVc0VvRUosbUV0RXBFSTtDc0VxRUw7O0FBT1Y7RUFHRywwQnRFNUVVO0NzRTZFWDs7QUFKRjtFQU9LLGV0RW5GVTtDc0VvRlg7O0FBUko7RUFXRywwQkFBeUI7Q0FDMUI7O0FBWkY7RUFlRyxldEV0Rlc7Q3NFdUZaOztBQWhCRjtFQW9CSyxldEUzRlM7Q3NFNEZWOztBQUlKO0VBT1csWXhFMUZBO0N3RStGRDs7QUFaVjtFQVVhLDBCdEUvR0U7Q3NFZ0hIOztBQVhaO0VBa0JLLGV0RXJIUTtDc0VzSFQ7O0FBSUw7RUFDRSxtRHhFM0dVO1V3RTJHViwyQ3hFM0dVO0N3RTZKWDs7QUFuREE7RUFJSyx5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNsQjs7QUFOSjtFQVFLLDhCQUE2QjtDQXdDOUI7O0FBaERKO0VBVU8sbUJBQWtCO0NBZW5COztBQXpCTjtFQVlTLG1CQUFrQjtFQUNsQixjQUFhO0VBQ2IsVUFBUztFQUNULFNBQVE7RUFDUixVQUFTO0VBQ1Qsb0NBQW1DO0VBQ25DLDRCQUEyQjtFQUMzQiwrQnRFL0lNO0VzRWdKTixxQ0FBb0M7RUFDcEMsc0NBQXFDO0VBQ3JDLG9DQUFtQztFQUNuQyxZQUFXO0NBQ1o7O0FBeEJSO0VBNEJTLGVBQWM7RUFDZCxldEV0Skk7RXNFdUpKLGdCQUFlO0NBQ2hCOztBQS9CUjtFQWlDUyxldEUzSkk7RXNFNEpKLGVBQWM7RUFDZCxnQkFBZTtDQUNoQjs7QUFwQ1I7RUF3Q1MsZXRFbktLO0NzRW9LTjs7QUF6Q1I7RUE2Q1MseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUN6S1I7RUFLSyx1Q3pFb0JzQztFeUVuQnRDLHVCekVVTTtFeUVUTixldkVMUTtFdUVNUixvQkFBbUI7Q0FVcEI7O0FBbEJKO0VBV08sZXZFVk07Q3VFV1A7O0FBWk47RUFXTyxldkVWTTtDdUVXUDs7QUFaTjtFQVdPLGV2RVZNO0N1RVdQOztBQVpOO0VBV08sZXZFVk07Q3VFV1A7O0FBWk47RUFlTywwQnZFaEJRO0V1RWlCUiw4RHZFakJRO1V1RWlCUixzRHZFakJRO0N1RWtCVDs7QUFqQk47RUFxQkssdUJ6RUxNO0N5RU1QOztBQXRCSjtFQTRCSyw4RHZFN0JVO1V1RTZCVixzRHZFN0JVO0N1RThCWDs7QUE3Qko7RUFnQ0ssOEJ6RWhCTTtFeUVpQk4sdUJ6RWpCTTtFeUVrQk4sZXZFaENRO0V1RWlDUix1Q3pFVnNDO0N5RWdCdkM7O0FBekNKO0VBc0NPLGlDdkV2Q1E7RXVFd0NSLGV2RXhDUTtDdUV5Q1Q7O0FBeENOO0VBNENLLGV2RTFDUTtDdUUrQ1Q7O0FBakRKO0VBK0NPLGV2RWhEUTtDdUVpRFQ7O0FBaEROO0VBdURHLGlCekV2Q1E7RXlFd0NSLDREdkV6RFk7VXVFeURaLG9EdkV6RFk7RXVFMERaLHVCekV6Q1E7Q3lFa0ZUOztBQWxHRjtFQThEUyx1Q3pFckNrQztFeUVzQ2xDLGVBQWM7RUFDZCxrQkFBaUI7Q0FDbEI7O0FBakVSO0VBb0VTLGVBQWM7Q0FDZjs7QUFyRVI7RUF3RVMsdUN6RS9Da0M7Q3lFZ0RuQzs7QUF6RVI7RUE0RVMsb0J2RXhFSztFdUV5RUwsWXpFN0RFO0N5RThESDs7QUE5RVI7RUFpRlMsZUFBYztDQUNmOztBQWxGUjtFQXVGSyxlQUFjO0NBU2Y7O0FBaEdKO0VBMEZPLGV2RTNGUTtDdUVnR1Q7O0FBL0ZOO0VBNkZTLGVBQWM7Q0FDZjs7QUE5RlI7RUF3R0ssdUN6RS9Fc0M7RXlFZ0Z0QyxlQUFjO0NBQ2Y7O0FBMUdKO0VBNkdLLGlCekU3Rk07RXlFOEZOLHVCQUFzQjtFQUN0QixldkU5R1E7Q3VFb0hUOztBQXJISjtFQWtITyxZekVsR0k7RXlFbUdKLG9CdkVwSFE7Q3VFcUhUOztBQXBITjtFQTJISyx1Q3pFbEdzQztDeUVtR3ZDOztBQTVISjtFQWdJTyxZekVoSEk7Q3lFaUhMOztBQWpJTjtFQXVJRyx1QnpFdkhRO0V5RXdIUiw4RHZFeklZO1V1RXlJWixzRHZFeklZO0N1RTRMYjs7QUEzTEY7RUEySUssdUN6RWxIc0M7Q3lFdUh2Qzs7QUFoSko7RUE4SU8sZXZFN0lNO0N1RThJUDs7QUEvSU47RUFvSk8sb0J2RXJKUTtDdUVzSlQ7O0FBckpOO0VBeUpLLG9CdkUxSlU7RXVFMkpWLFl6RTFJTTtDeUUySVA7O0FBM0pKO0VBK0pLLGV2RTdKUTtDdUU4SlQ7O0FBaEtKO0VBbUtLLFlBQVc7Q0FDWjs7QUFwS0o7RUF1S0ssOEJBQTZCO0NBbUI5Qjs7QUExTEo7RUEwS08sZ0NBQStCO0NBT2hDOztBQWpMTjtFQThLVyxldkUvS0k7Q3VFZ0xMOztBQS9LVjtFQXNMVyxldkV2TEk7Q3VFd0xMOztBQ3ZMWDtFQUNFLGdCeEVGYztDd0VHZjs7QUFFRDtFQUNFLGV4RU5jO0N3RU9mOztBQUVEO0VBQ0UsZXhFUFk7Q3dFUWI7O0FBSUQ7RUFDRSxleEVoQmM7Q3dFaUJmOztBQUVEO0VBQ0UsMEJ4RXBCYztDd0VxQmY7O0FBRUE7RUFJTyxnQnhFM0JRO0N3RTRCVDs7QUMzQlA7RUFDRSwwQnpFRmM7Q3lFR2Y7O0FBRUQ7RUFDRSwwQnpFTmM7Q3lFT2Y7O0FDTkE7RUFHRyxlMUVEVTtDMEVTWDs7QUFYRjtFQUtLLGUxRUpRO0MwRUtUOztBQU5KO0VBS0ssZTFFSlE7QzBFS1Q7O0FBTko7RUFLSyxlMUVKUTtDMEVLVDs7QUFOSjtFQUtLLGUxRUpRO0MwRUtUOztBQU5KO0VBUUssMEIxRVRVO0UwRVVWLDhEMUVWVTtVMEVVVixzRDFFVlU7QzBFV1g7O0FBVko7RUFlRyxlMUVkVTtFMEVlVixpQjVFQVE7QzRFT1Q7O0FBdkJGO0VBa0JLLDBCMUVuQlU7QzBFb0JYOztBQW5CSjtFQXFCSyxlMUVuQlE7QzBFb0JUOztBQXRCSjtFQTJCRyxlMUU1Qlk7QzBFNkJiOztBQTVCRjtFQWdDRyxvQzFFakNZO0UwRWtDWiwwQjFFbENZO0UwRW1DWiwyRTFFbkNZO1UwRW1DWixtRTFFbkNZO0MwRXdDYjs7QUF2Q0Y7RUFvQ0ssOEJBQTZCO0VBQzdCLGUxRXRDVTtDMEV1Q1g7O0FBdENKO0VBMkNHLGUxRTVDWTtDMEU2Q2I7O0FBNUNGO0VBK0NHLGUxRWhEWTtDMEVpRGI7O0FBRUY7RUFJSywwQjFFbERTO0UwRW1EVCw4RDFFbkRTO1UwRW1EVCxzRDFFbkRTO0MwRW9EVjs7QUFOSjtFQVdLLDBCMUV6RFM7QzBFMERWOztBQVpKO0VBZ0JHLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsMEIxRXBFWTtFMEVxRVosaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsbUJBQ0Y7Q0FBQzs7QUFHRjtFQUlLLGUxRS9FVTtDMEV1Rlg7O0FBWko7RUFNTyxlMUU5RU07QzBFK0VQOztBQVBOO0VBTU8sZTFFOUVNO0MwRStFUDs7QUFQTjtFQU1PLGUxRTlFTTtDMEUrRVA7O0FBUE47RUFNTyxlMUU5RU07QzBFK0VQOztBQVBOO0VBVU8saUMxRWxGTTtDMEVtRlA7O0FBWE47RUFlSyxlMUUxRlU7QzBFMkZYOztBQWhCSjtFQW1CSyxlMUUzRlE7QzBFK0ZUOztBQXZCSjtFQXFCTyxlMUVoR1E7QzBFaUdUOztBQXRCTjtFQTBCSyxzQzFFckdVO0UwRXNHViwwQjFFdEdVO0MwRXVHWDs7QUE1Qko7RUErQkssZTFFMUdVO0MwRTJHWDs7QUFoQ0o7RUFtQ0ssZTFFOUdVO0MwRStHWDs7QUFJSjtFQUdLLGUxRW5IUTtDMEUySVQ7O0FBM0JKO0VBTU8sZTFFdkhNO0MwRTRIUDs7QUFYTjtFQVNTLGUxRXpISTtDMEUwSEw7O0FBVlI7RUFjTyxlMUUvSE07QzBFZ0lQOztBQWZOO0VBY08sZTFFL0hNO0MwRWdJUDs7QUFmTjtFQWNPLGUxRS9ITTtDMEVnSVA7O0FBZk47RUFjTyxlMUUvSE07QzBFZ0lQOztBQWZOO0VBa0JPLHNCMUVoSU87RTBFaUlQLG9CMUVqSU87RTBFa0lQLFk1RXRISTtFNEV1SEosMkUxRW5JTztVMEVtSVAsbUUxRW5JTztDMEV3SVI7O0FBMUJOO0VBdUJTLDhCQUE2QjtFQUM3QixlMUV0SUs7QzBFdUlOOztBQU1SO0VBRUcsZTFFakpVO0MwRThKWDs7QUFmRjtFQUlLLDBCMUVqSlM7RTBFa0pULDhEMUVsSlM7VTBFa0pULHNEMUVsSlM7QzBFbUpWOztBQU5KO0VBUUssc0IxRXJKUztFMEVzSlQsb0IxRXRKUztFMEV1SlQsNkQxRXZKUztVMEV1SlQscUQxRXZKUztDMEUySlY7O0FBZEo7RUFZTyxlMUV6Sk87QzBFMEpSOztBQWJOO0VBaUJHLG1CQUFrQjtDQVFuQjs7QUF6QkY7RUFtQkssMEIxRWhLUztFMEVpS1QsOEQxRWpLUztVMEVpS1Qsc0QxRWpLUztDMEVrS1Y7O0FBckJKO0VBdUJLLGUxRXRLUTtDMEV1S1Q7O0FBSUo7RUFFRyxlMUU3S1U7QzBFd0xYOztBQWJGO0VBS0ssc0IxRW5MVTtDMEVvTFg7O0FBTko7RUFVTyxlMUVyTE07QzBFc0xQOztBQU9UO0VBUVUsZTFFck1NO0MwRTBNUDs7QUFiVDtFQVdZLGUxRXpNSTtDMEUwTUw7O0FBWlg7RUFXWSxlMUV6TUk7QzBFME1MOztBQVpYO0VBV1ksZTFFek1JO0MwRTBNTDs7QUFaWDtFQVdZLGUxRXpNSTtDMEUwTUw7O0FBT1I7RUFLUyxlMUV0Tkk7QzBFMk5MOztBQVZSO0VBUVcsZTFFek5FO0MwRTBOSDs7QUFUVjtFQVFXLGUxRXpORTtDMEUwTkg7O0FBVFY7RUFRVyxlMUV6TkU7QzBFME5IOztBQVRWO0VBUVcsZTFFek5FO0MwRTBOSDs7QUFUVjtFQWFTLDBCMUVoT007QzBFaU9QOztBQU9SO0VBS1MsZTFFM09JO0MwRWdQTDs7QUFWUjtFQVFXLGUxRTlPRTtDMEUrT0g7O0FBVFY7RUFRVyxlMUU5T0U7QzBFK09IOztBQVRWO0VBUVcsZTFFOU9FO0MwRStPSDs7QUFUVjtFQVFXLGUxRTlPRTtDMEUrT0g7O0FBVFY7RUFhUywwQjFFclBNO0UwRXNQTixlMUVuUEk7QzBFb1BMOztBQU1SO0VBRUcsMEIxRXhQYTtDMEV1UWQ7O0FBakJGO0VBTU8sZTFFblFRO0MwRXVRVDs7QUFIQztFQVBQO0lBUVMsa0JBQWlCO0dBRXBCO0NoRStrSlI7O0FnRXpsSkU7RUFhUyxlMUVyUUs7QzBFc1FOOztBQVFSO0VBSU8sZTFFclJNO0MwRXNSUDs7QUFMTjtFQUlPLGUxRXJSTTtDMEVzUlA7O0FBTE47RUFJTyxlMUVyUk07QzBFc1JQOztBQUxOO0VBSU8sZTFFclJNO0MwRXNSUDs7QUFMTjtFQVFPLHNCMUV4Uk07RTBFeVJOLDREMUV6Uk07VTBFeVJOLG9EMUV6Uk07QzBFMFJQOztBQVZOO0VBY0ssc0IxRTlSUTtFMEUrUlIsMEIxRS9SUTtDMEVzU1Q7O0FBdEJKO0VBa0JPLHNCMUVyU1E7RTBFc1NSLDBCMUV0U1E7RTBFdVNSLGUxRXBTTTtDMEVxU1A7O0FBS047RUFJSyxlMUU5U1E7QzBFdVRUOztBQWJKO0VBTU8sZTFFalRNO0MwRWtUUDs7QUFQTjtFQU1PLGUxRWpUTTtDMEVrVFA7O0FBUE47RUFNTyxlMUVqVE07QzBFa1RQOztBQVBOO0VBTU8sZTFFalRNO0MwRWtUUDs7QUFQTjtFQVVPLHNCMUV2VFE7RTBFd1RSLDREMUVyVE07VTBFcVROLG9EMUVyVE07QzBFc1RQOztBQVpOO0VBZ0JLLGUxRTNUUTtDMEVnVVQ7O0FBckJKO0VBbUJPLGUxRTdUTTtDMEU4VFA7O0FBcEJOO0VBeUJPLGUxRW5VTTtDMEVvVVA7O0FBMUJOO0VBOEJLLDBCMUUzVVU7QzBFK1VYOztBQWxDSjtFQWdDTywwQjFFeFVPO0MwRXlVUjs7QUM3VU47RUFFRyxlM0VEVTtDMkVFWDs7QUFHSDtFQUNFLDJCQUEwQjtFQUMxQixrQkFBaUI7RUFDakIscUJBQW9CO0NBSXJCOztBQVBBO0VBS0csa0M3RVVtQztDNkVUcEM7O0FBR0Y7RUFLSyxlM0VuQlE7QzJFb0JUOztBQU5KO0VBU0ssZTNFekJVO0MyRTBCWDs7QUN6Qko7RUFFRyxlNUVIWTtDNEVJYjs7QUFJRjtFQUdHLDBCQUF5QjtFQUN6QixlNUVWVTtDNEVnQlg7O0FBVkY7RUFPSyxzQjVFZlU7RTRFZ0JWLDBCNUVoQlU7QzRFaUJYOztBQVRKO0VBYUcsc0I1RXJCWTtFNEVzQlosMEI1RXRCWTtDNEV1QmI7O0FBR0Y7RUFFRyxlNUUxQlU7QzRFMkJYOztBQUdGO0VBRUcsdUJBQXlCO0NBSTFCOztBQU5GO0VBSUssMEJBQTBCO0NBQzNCOztBQU1KO0VBR0ssc0I1RTlDVTtFNEUrQ1YsMEI1RS9DVTtDNEVnRFg7O0FBT0w7RUFDRSxlNUV0RFk7QzRFdURiOztBQUpIO0VBTUksWTlFekNVO0M4RTBDWDs7QUFDQTtFQUlLLDJDNUUvRFE7QzRFbUVUOztBQVJKO0VBTU8sMEI1RW5FUTtDNEVvRVQ7O0FDbEVOO0VBRUcsZTdFRFU7QzZFRVg7O0FBSEY7RUFLRyxlN0VQWTtDNkVRYjs7QUFORjtFQVFHLGU3RVBVO0M2RVdYOztBQVpGO0VBVUssbUM3RVRRO0M2RVVUOztBQUVIO0VBQ0UsdUIvRUNRO0MrRU1YOztBQVJFO0VBR0csdUJBQXlCO0NBSTFCOztBQVBGO0VBS0ssMEJBQTBCO0NBQzNCOztBQU1OO0VBR0ssZTdFOUJVO0M2RStCWDs7QUFKSjtFQU9LLGU3RWhDUTtDNkVpQ1Q7O0FBUko7RUFZTyxlN0V2Q1E7QzZFd0NUOztBQU1OO0VBR0csZTdFOUNVO0M2RWtEWDs7QUFQRjtFQUtLLGU3RW5EVTtDNkVvRFg7O0FBS0o7RUFFRyxlN0UzRFk7QzZFNERiOztBQUhGO0VBS0csZTdFNURVO0M2RTZEWDs7QUFJRjtFQUVHLGU3RXJFWTtDNkVzRWI7O0FBSEY7RUFLRyxlN0V0RVU7QzZFdUVYOztBQUdGO0VBRUcsZTdFNUVVO0M2RTZFWDs7QUFHRjtFQUVHLGU3RS9FVztDNkVtRlo7O0FBTkY7RUFJSyxlN0V0RlU7QzZFdUZYOztBQUxKO0VBU0csZTdFM0ZZO0M2RWlHYjs7QUFmRjtFQVlPLGU3RXpGTztDNkUwRlI7O0FBYk47RUFrQkcsZUFBOEI7Q0FDL0I7O0FBbkJGO0VBc0JHLGU3RXJHVTtDNkVzR1g7O0FBdkJGO0VBMEJHLGU3RXpHVTtDNkU2R1g7O0FBOUJGO0VBNEJLLGU3RXpHUztDNkUwR1Y7O0FBT0o7RUFHSyxlN0V6SFU7QzZFMEhYOztBQUpKO0VBUU8sZTdFOUhRO0M2RStIVDs7QUFLTjtFQUlLLGU3RXhJVTtDNkV5SVg7O0FBTEo7RUFRSyxlN0UxSVE7QzZFMklUOztBQUlKO0VBSUssZTdFaEpTO0M2RWlKVjs7QUFMSjtFQVFLLGU3RXZKUTtDNkU4SlQ7O0FBZko7RUFZUyxlN0U3Sk07QzZFOEpQOztBQWJSO0VBb0JPLGU3RWhLTztDNkVxS1I7O0FBekJOO0VBdUJTLDBCN0VuS0s7QzZFb0tOOztBQU9YO0VBRUksZTdFbExjO0M2RW1MZjs7QUNsTEE7RUFFRyxpQzlFSFk7QzhFSWI7O0FDRkY7RUFHRyxlL0VMWTtDK0VNWDs7QUFLSjtFQUlHLGUvRWZZO0MrRWdCWDs7QUFMSjtFQVFHLGUvRWhCVTtDK0VpQlQ7O0FBS0o7RUFFRyx3Qy9FeEJVO0MrRXlCWDs7QUFHRjtFQUlLLGUvRW5DVTtDK0VvQ1g7O0FBTEo7RUFVUyxlL0V6Q007QytFMENQOztBQU1SO0VBSUssZS9FcERVO0MrRXFEWDs7QUFJSjtFQUlLLGUvRTdEVTtDK0U4RFg7O0FBTEo7RUFPSyxrQ2pGMUNpQztFaUYyQ2pDLHNCQUFxQjtDQUN0Qjs7QUFJTDtFQUNFLDBCL0V2RWM7QytFd0VmOztBQ3ZFRDtFQUNFLG9CaEZGYztDZ0ZPZjs7QUFOQTtFQUlHLDBCaEZMWTtDZ0ZNYjs7QUFHSDtFQUNFLG9CaEZWYztDZ0ZXZjs7QUFLQTtFQUdLLGVoRmhCUTtDZ0ZvQlQ7O0FBUEo7RUFLTyxlaEZyQlE7Q2dGc0JUOztBQ25CTjtFQUVHLGVqRkxZO0NpRk1iOztBQUVGO0VBRUcsZWpGVlk7Q2lGV2I7O0FBRUY7RUFFRyw4RGpGZlk7VWlGZVosc0RqRmZZO0NpRmdCYjs7QUFFRjtFQUdLLGVqRnJCVTtDaUZzQlg7O0FBSUo7RUFHSyx3Q2pGMUJRO0NpRjJCVDs7QXhFMENMO0V3RTlDQztJQVFLLGVqRi9CUTtHaUZnQ1Q7Q3ZFNnBLTjs7QXVFenBLRTtFQUVHLGVqRnpDWTtFaUYwQ1osa0NuRnBCbUM7RW1GcUJuQyxzQkFBcUI7Q0FDdEI7O0FBTEY7RUFPRyxlakYzQ1U7Q2lGc0RYOztBQWxCRjtFQVNLLGVqRmhEVTtDaUZpRFg7O0FBQ0Q7RUFYSDtJQWNTLFluRnBDRTtHbUZxQ0g7Q3ZFOHBLVjs7QXVFN3FLRTtFQXFCRyxlakZ6RFU7Q2lGNkRYOztBQXpCRjtFQXVCSyxlakY5RFU7Q2lGK0RYOztBQXhCSjtFQTJCRyxrQ25GNUNtQztDbUY2Q3BDOztBQTVCRjtFQStCRyxlakZwRVU7Q2lGMEVYOztBQXJDRjtFQWtDSywwQmpGdEVRO0VpRnVFUiwwQmpGdkVRO0NpRndFVDs7QUFHSDtFQXZDRDtJQXlDSyxzQmpGN0VRO0lpRjhFUiwwQmpGOUVRO0dpRitFVDtDdkU4cEtOOztBdUUxcEtFO0VBS08sa0NqRnhGTTtDaUZ5RlA7O0FBTk47RUFVTyxlakZoR1E7Q2lGaUdUOztBQUtOO0VBR0ssZWpGekdVO0NpRjBHWDs7QUFJSjtFQUVHLGVqRmhIWTtDaUZpSGI7O0FBR0Y7RUFFSyw4RGpGdEhVO1VpRnNIVixzRGpGdEhVO0NpRnVIWDs7QUFISjtFQU1LLDBCakYxSFU7Q2lGMkhYOztBQUdKO0VBSUssZWpGbElVO0NpRm1JWDs7QXhFdERMO0V3RWlEQztJQVVLLDhEakZuSVM7WWlGbUlULHNEakZuSVM7R2lGb0lWO0VBWEo7SUFjSywwQmpGNUlVO0dpRjZJWDtDdkV3b0tOOztBdUVwb0tDO0VBQ0UsMEJqRjNJZTtDaUY4S2hCOztBeEUvREQ7RXdFMkJDO0lBS0ssOERqRnRKVTtZaUZzSlYsc0RqRnRKVTtHaUYySlg7RUFWSjtJQVFPLDhEakZ6SlE7WWlGeUpSLHNEakZ6SlE7R2lGMEpUO0N2RXdvS1I7O0F1RWpwS0U7RUFjRyxlakYvSlk7Q2lGZ0tiOztBQWZGO0VBa0JHLDBCQUF1QztDQUt4Qzs7QUF2QkY7RUFvQkssc0JqRnJLVTtFaUZzS1YsMEJqRnRLVTtDaUZ1S1g7O0FBdEJKO0VBMEJHLGVBQTRCO0NBQzdCOztBQTNC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QjtDYmcyS0o7O0FhL2pMRDtFQW9PTSxxQ3ZCbE9VO0N1Qm1PWDs7QUFyT0w7RUE2T1EsZXZCMU9RO0N1QjhPVDs7QUFqUFA7RUErT1UsZXZCN09NO0N1QjhPUDs7QUFoUFQ7RUF5UFEsZXZCdFBRO0N1QjBQVDs7QUE3UFA7RUEyUFUsMEJ2QjNQUTtDdUI0UFQ7O0FBNVBUO0VBbVFNLGNBQWE7Q0FDZDs7QUFwUUw7RUF3UVUsMEJ2Qm5RTztDdUJ1UVI7O0FBNVFUO0VBMFFZLDBCdkJyUUs7Q3VCc1FOOztBQTNRWDtFQXFSVSwwQnZCblJNO0N1QnVSUDs7QUF6UlQ7RUF1UlksMEJ2QnJSSTtDdUJzUkw7O0FBeFJYO0VBb1NVLGV2QmpTTTtDdUJrU1A7O0FBclNUO0VBOFNRLDJDdkI1U1E7RXVCNlNSLGV2QjNTVTtDdUIrU1g7O0FBblRQO0VBaVRVLDBCdkIvU007Q3VCZ1RQOztBQWxUVDtFQTJUUSxldkJ6VFE7Q3VCNlRUOztBQS9UUDtFQTZUVSwyRHZCMVRNO1V1QjBUTixtRHZCMVRNO0N1QjJUUDs7QUE5VFQ7RUF3VVUsMEJBQXlCO0NBTTFCOztBQTlVVDtFQTRVWSwwQkFBeUI7Q0FDMUI7O0FBN1VYO0VBdVZRLFl6QnRVTTtDeUIyVVA7O0FBNVZQO0VBeVZVLGVBQWM7RUFDZCxXQUFVO0NBQ1g7O0FBM1ZUO0VBb1dVLDBCdkJoV1E7Q3VCb1dUOztBQXhXVDtFQXNXWSwwQnZCbFdNO0N1Qm1XUDs7QUF2V1g7RUE4V1UsZXZCOVdRO0N1QitXVDs7QUFNVDtFQUdNLGV2QnJYVTtDdUJzWFg7O0FBSkw7RUFRTSxldkIxWFU7Q3VCMlhYOztBZ0U5WEw7RUFDRSxrQ3pGcUJ1QztDeUZwQnhDOztBQUdEOzs7Ozs7RUFNRSxldkZSYztFdUZTZCxrQ3pGVXVDO0V5RlR2QyxvQmpFVGdCO0VpRVVoQixrQmpFWGU7Q2lFWWhCOztBQUNEO0VBQ0UsZ0JqRVhnQjtFaUVZaEIsaUJqRVhnQjtDaUVZakI7O0FBQ0Q7RUFDRSxnQmpFVmdCO0VpRVdoQixpQmpFVmdCO0NpRVdqQjs7QUFDRDtFQUNFLGdCakVYZ0I7RWlFWWhCLGlCakVYZ0I7Q2lFWWpCOztBQUNEO0VBQ0UsZ0JqRVpnQjtFaUVhaEIsaUJqRVpnQjtDaUVhakI7O0FBQ0Q7RUFDRSxnQmpFYmdCO0VpRWNoQixpQmpFYmdCO0NpRWNqQjs7QUFDRDtFQUNFLGdCakVkZ0I7RWlFZWhCLGlCakVkZ0I7Q2lFZWpCOztBQUlEO0VBQ0UsZXZGMUNjO0V1RjJDZCxrQ3pGdkJ1QztFeUZ3QnZDLGdCakVYZTtFaUVZZixrQmpFVlk7RWlFV1osa0JqRVo2QjtDaUVhOUI7O0FBR0Q7RUFDRSxtQmpFYmlCO0VpRWNqQixVQUFTO0VBQ1QseUJqRWI0QjtFaUVjNUIsOEJqRVJpQztFaUVTakMsbUJqRWhCb0I7Q2lFaUdyQjs7QUF0RkQ7Ozs7OztFQVlDLFVqRW5Ca0I7RWlFb0JsQixldkY5RGU7RXVGK0RmLHVDekZ4QzZDO0V5RnlDN0MsbUJqRWQ0QjtFaUVlNUIsaUJqRWhCdUI7RWlFaUJ2QixrQmpFcEJzQjtDaUVxQnBCOztBQWxCSDtFQW9CQyx3QmpFN0IrQjtDaUU4QjdCOztBQXJCSDtFQXVCQyx5QmpFakM2QjtDaUVrQzNCOztBQXhCSDtFQTBCQyx3QmpFbEMrQjtDaUVtQzdCOztBQTNCSDtFQTZCQyxpQmpFbkMwQjtFaUVvQzFCLGlCakVuQzBCO0VpRW9DMUIsZXZGbkZpQjtFdUZvRmpCLGtDekY5RHdDO0V5RitEeEMsZ0JqRTdCMEI7RWlFOEIxQixrQmpFN0J5QjtFaUU4QnpCLG9CakU3QnlCO0VpRThCekIsMEJqRTdCOEI7Q2lFOEI1Qjs7QUFyQ0g7RUF3Q0MsMEJ2RnpGZTtDdUY4R2I7O0FBN0RIOzs7Ozs7RUErQ0csWWpFcEMyQjtFaUVxQzNCLHVDekYxRTJDO0N5RjJFNUM7O0FBakRGO0VBbURHLGV2RnZHZTtFdUZ3R2Ysa0N6RmxGc0M7RXlGbUZ0QyxnQmpFckMyQjtFaUVzQzNCLGtCakV2QzZCO0VpRXdDN0Isb0JqRXRDMEI7RWlFdUMxQiwwQmpFdEMrQjtDaUV1Q2hDOztBQXpERjtFQTJERyxZakV4Q3FCO0NpRXlDdEI7O0FBNURGO0VBZ0VDLHVCakUzQzJCO0NpRTRDekI7O0FBakVIO0VBb0VDLHdCakU1QzhCO0VpRTZDOUIsK0J2RnpIaUI7RXVGMEhqQiw4QmpFNUMrQjtDaUVnRDdCOztBQUhGO0VBdkVEO0lBd0VHLHVCakUvQzhCO0dpRWlEOUI7QzdFaXJMRjs7QTZFM3ZMRDtFQTZFQyxldkY5SGU7Q3VGK0hiOztBQUVEO0VBaEZGO0lBaUZDLHdCakUxRitCO0dpRStGL0I7QzdFK3FMQTs7QTZFbHJMQztFQW5GRjtJQW9GQyx3QmpFNUYrQjtHaUU4Ri9CO0M3RXFyTEE7O0E2RWxyTEQ7RUFDRSxnQkFBZTtFQUNmLG9CakUvQmlCO0NpRStEbEI7O0FBbENEO0VBSUMsZWpFdENvQjtFaUV1Q3BCLG1CakV0Q3FCO0VpRXVDckIsZXZGakplO0V1RmtKZixrQ3pGOUh3QztFeUYrSHhDLGlCakV0Q2U7Q2lFa0RiOztBQXBCSDtFQVVHLG1CakV0Q3FCO0VpRXVDckIsT2pFdENjO0VpRXVDZCxRakV0Q2U7RWlFdUNmLGV2RjFKZTtFdUYySmYsa0N6RnJJc0M7RXlGc0l0QyxnQmpFeEVrQjtFaUV5RWxCLGtCakV2Q3FCO0VpRXdDckIsNEJBQTJCO0VBQzNCLHdCQUF1QjtDQUN4Qjs7QUFuQkY7RUF1Qkcsb0JqRXpDK0I7RWlFMEMvQixtQmpFM0M2QjtFaUU0QzdCLGtCakV4QzBCO0NpRStDM0I7O0FBaENGO0VBMkJFLGV2RnhLZ0I7RXVGeUtoQixnQmpFNUM2QjtFaUU2QzdCLGtCakUxQ3dCO0VpRTJDeEIsZ0NqRTVDMkM7Q2lFNkN6Qzs7QUFLSjtFQUNFLGV2RmhMYztDdUZpTGY7O0FDbkxEOzs7R0FHRztBQUtIO0VBQ0Msa0NBSjhCO0VBSTlCLDBCQUo4QjtFQUs5QixleEZWaUI7RXdGV2pCLGtDMUZXd0M7RTBGVnhDLGdCQUFlO0VBQ2YsbUJsRTJINkI7RWtFMUg3QixpQmxFeUgyQjtFa0V4SDNCLG9CbEUwSDRCO0VrRXpINUIsc0JBQXFCO0NBSXJCOztBQVpEO0VBVUUsZXhGYmU7Q3dGY2Y7O0FBSUY7RS9FZ0hJLG1CYVVtQjtFa0V4SHRCLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsbUJsRStINkI7RWtFOUg3QixrQmxFdUhvQjtFa0V0SHBCLG9CQUFtQjtFQUNuQixzQ3hGOUJpQjtFd0YrQmpCLGNBQWE7RUFDYiwwQnhGaENpQjtFd0ZpQ2pCLFkxRmhCYTtFMEZpQmIsa0MxRlp3QztFMEZheEMsZ0JsRW9IdUI7RWtFbkh2QixtQkFBa0I7RUFDbEIsaUJsRXdHb0I7RWtFdkdwQixzQmxFa0hnQztFa0VqSGhDLGtCbEU2R3FCO0NrRTZIckI7O0FBMVBEO0VBa0JFLGV4RnpDZ0I7Q3dGMENoQjs7QUFuQkY7O0VBc0JFLGdCbEVrR2lCO0NrRTlGakI7O0FBMUJGOztFQXdCRyxnQmxFK0ZzQjtDa0U5RnRCOztBQXpCSDtFQTRCRSwyQ0FBdUM7RUFDdkMsZXhGcERnQjtDd0YwRGhCOztBQW5DRjtFQStCRyxzQnhGdERlO0V3RnVEZixvQnhGdkRlO0V3RndEZix1QkFBMEI7Q0FDMUI7O0FBbENIO0VBc0NFLGV4RjdEZ0I7Q3dGOERoQjs7QUF2Q0Y7RUF5Q0UsZXhGaEVnQjtDd0Z5RWhCOztBQWxERjtFQTJDRywwQnhGbEVlO0N3Rm1FZjs7QUE1Q0g7RUErQ0ksd0N4RnRFYztDd0Z1RWQ7O0FBaERKO0VBc0RHLDJFeEY3RWU7VXdGNkVmLG1FeEY3RWU7Q3dGOEVmOztBQXZESDtFQXlERywwRHhGaEZlO1V3RmdGZixrRHhGaEZlO0N3RmlGZjs7QUExREg7RUE4REcsMEJ4RmhGYztDd0ZpRmQ7O0FBSUY7RS9FNkNHLG1CYVVtQjtFa0VyRHJCLG1CbEVvRXlCO0VrRW5FekIsZ0JsRWdFbUI7RWtFL0RuQixzQmxFZ0U0QjtDa0UvRDVCOztBQUdEO0UvRXFDRyxtQmFVbUI7RWtFN0NyQixtQmxFa0V5QjtFa0VqRXpCLGdCbEU4RG1CO0VrRTdEbkIsc0JsRThENEI7Q2tFN0Q1Qjs7QUFHRDtFQUNDLDJDMUYxRlk7RTBGMkZaLHVCMUYzRlk7RTBGNEZaLGV4RjdHZ0I7Q3dGMkloQjs7QUFqQ0E7RUFLQyxZMUY5Rlc7QzBGK0ZYOztBQU5EO0VBVUMsWTFGbkdXO0MwRndHWDs7QUFmRDtFQWFFLFkxRnRHVTtDMEZ1R1Y7O0FBZEY7RUFrQkUsdUIxRjNHVTtDMEY0R1Y7O0FBbkJGO0VBdUJFLDJFeEZqSWM7VXdGaUlkLG1FeEZqSWM7Q3dGa0lkOztBQXhCRjtFQTBCRSwwRHhGcEljO1V3Rm9JZCxrRHhGcEljO0N3RnFJZDs7QUEzQkY7RUE2QkUsWTFGdEhVO0UwRnVIViwyQ0FBd0M7Q0FDeEM7O0FBS0g7RUFDQyxvQ3hGNUljO0V3RjZJZCwwQnhGN0ljO0V3RjhJZCxZMUZoSVk7QzBGcUpaOztBQXhCQTtFQU9DLGV4RmxKYTtDd0ZtSmI7O0FBUkQ7RUFZRSwwQnhGdkpZO0N3RndKWjs7QUFiRjtFQWtCRSx5RXhGN0pZO1V3RjZKWixpRXhGN0pZO0N3RjhKWjs7QUFuQkY7RUFxQkUsd0R4RmhLWTtVd0ZnS1osZ0R4RmhLWTtDd0ZpS1o7O0FBR0Y7RUFJQyxleEZ6S2E7Q3dGMEtiOztBQUlGO0VBQ0MsVUFBUztFQUNULHNGbEVjK0U7RWtFZC9FLHNEbEVjK0U7Q2tFTC9FOztBQVhBO0VBSUMsOERsRVc0RjtDa0VWNUY7O0FBTEQ7RUFRRSwwRHhGbkxhO1V3Rm1MYixrRHhGbkxhO0N3Rm9MYjs7QUFLSDtFQUNDLHNDeEYxTGU7RXdGMkxmLDBCeEYzTGU7RXdGNExmLFkxRmhMWTtDMEYyTVo7O0FBOUJBO0VBS0MsZXhGOUxjO0N3RitMZDs7QUFORDtFQVVDLGV4Rm5NYztDd0ZvTWQ7O0FBWEQ7RUFjRSwwQnhGdk1hO0N3RndNYjs7QUFmRjtFQW1CRSwyRXhGNU1hO1V3RjRNYixtRXhGNU1hO0N3RjZNYjs7QUFwQkY7RUFzQkUsMER4Ri9NYTtVd0YrTWIsa0R4Ri9NYTtDd0ZnTmI7O0FBdkJGO0VBMkJFLDBCeEZ6TmM7Q3dGME5kOztBQUtIO0VBQ0MsOEJsRXhCOEI7RWtFeUI5QixleEZqT2dCO0N3RmtPaEI7O0FBRUQ7RUFDQyxhQUFZO0NBQ1o7O0FBRUQ7RUFDQyxnQmxFaEVvQjtFa0VpRXBCLGlCbEUvRHFCO0VrRWdFckIsc0JsRWpFNkI7Q2tFa0U3Qjs7QUFHRDtFQUNDLGdCbEV2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QUF4QlA7RUFxQlksZWpHMWdCTTtDaUcyZ0JQOztBQXRCWDtFQTRCWSxlakdqaEJNO0NpR2toQlA7O0FBT1g7RUFJUSxlakczaEJRO0NpRytoQlQ7O0FBUlA7RUFNVSxlakc3aEJNO0NpRzhoQlA7O0FBTVQ7RUFJUSxlakd4aUJRO0NpRzRpQlQ7O0FBUlA7RUFNVSxlakcxaUJNO0NpRzJpQlA7O0FBTVQ7RUFLVSxlakd4akJRO0NpR3lqQlQ7O0FBTlQ7RUFTUSxlakcxakJRO0VpRzJqQlIsaUJBQWdCO0NBQ2pCOztBQVhQO0VBa0JjLGVqR3JrQkk7Q2lHc2tCTDs7QUFuQmI7O0VBOEJjLGVqRy9rQkU7Q2lHZ2xCSDs7QUEvQmI7O0VBaUNjLDBCakdwbEJJO0NpR3dsQkw7O0FBckNiOztFQW1DZ0IsK0NBQStDO0NBQ2hEIiwiZmlsZSI6InN0eWxlcy05LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFBBVEhzXG4kcC1pbWc6ICcuLi9pbWcvJzsgLy8gUGF0aCB0byBpbWFnZSBmb2xkZXJcblxuLy8gR1JJRFxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgMzBweDtcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICgxMTcwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgMTIzMHB4O1xuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjAwcHggIWltcG9ydGFudDtcbn1cblxuLy8gQ09MT1JTXG5AaW1wb3J0ICdzb2NpYWxzLWNvbG9ycyc7XG5cbi8vIEdlbmVyYWxcbiRjLXdoaXRlOiAjZmZmO1xuJGMtYmxhY2s6ICMwMDA7XG5cbiRmLWthcmxhICAgICAgICAgICAgOidLYXJsYScsIHNhbnMtc2VyaWY7IC8vIDEsMi10aGVtZVxuJGYtcG9wcGlucyAgICAgICAgICA6J1BvcHBpbnMnLCBzYW5zLXNlcmlmOyAvLyAzLDExLXRoZW1lXG4kZi1yb2JvdG8gICAgICAgICAgIDonUm9ib3RvJywgc2Fucy1zZXJpZjsgLy8gNCw4LXRoZW1lXG4kZi1naXJsb3kgICAgICAgICAgIDonR2lscm95Jywgc2Fucy1zZXJpZjsgLy8gNC10aGVtZVxuJGYtZnV0dXJhICAgICAgICAgICA6J0Z1dHVyYScsIHNhbnMtc2VyaWY7IC8vIDUtdGhlbWVcbiRmLXJvYm90by1zbGFiICAgICAgOidSb2JvdG8gU2xhYicsIHNlcmlmOyAvLyA2LXRoZW1lXG4kZi1wbGF5ZmFpci1kaXNwbGF5IDonUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuJGYtY2F0YW1hcmFuICAgICAgICA6J0NhdGFtYXJhbicsIHNhbnMtc2VyaWY7IC8vIDctdGhlbWVcbiRmLXNvdXJjZS1zYW5zLXBybyAgOidTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmOyAvLzEwLXRoZW1lXG4kZi1wcm94aW1hLW5vdmEgICAgIDonUHJveGltYSBOb3ZhIFJnJywgc2Fucy1zZXJpZjsgLy8xMSB0aGVtZVxuJGYtZHJvaWQtc2VyaWYgICAgICA6J0Ryb2lkIFNlcmlmJywgc2Fucy1zZXJpZjsgLy8xMiB0aGVtZVxuJGYtbXVrdGEgICAgICAgICAgICA6J011a3RhJywgc2Fucy1zZXJpZjsgLy8xMywgMTYgdGhlbWVcbiRmLW9wZW4tc2FucyAgICAgICAgOidPcGVuIFNhbnMnLCBzYW5zLXNlcmlmOyAvLzEzIHRoZW1lXG4kZi1zaWduLXBhaW50ZXIgICAgIDonU2lnblBhaW50ZXInLCBzYW5zLXNlcmlmOyAvLzEzIHRoZW1lXG4kZi1vc3dhbGQgICAgICAgICAgIDonT3N3YWxkJywgc2Fucy1zZXJpZjsgLy8xNCwxNSB0aGVtZVxuJGYtbGF0byAgICAgICAgICAgICA6J0xhdG8nLCBzYW5zLXNlcmlmOyAvLzE0LDE1IHRoZW1lXG4kZi1tb250c2VycmF0ICAgICAgIDonTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4kZi1udW5pdG8gICAgICAgICAgIDonTnVuaXRvJywgc2Fucy1zZXJpZjtcbiRmLW1lcnJpd2VhdGhlciAgICAgOidNZXJyaXdlYXRoZXInLCBzYW5zLXNlcmlmO1xuJGYtaW9uaWNvbnMgICAgICAgICA6J0lvbmljb25zJztcbiRmLWZvbnQtYXdlc29tZSAgICAgOidGb250QXdlc29tZSc7XG4kZi1lbGVnYW50ICAgICAgICAgIDonRWxlZ2FudEljb25zJztcbiRmLXRoZW1pZnkgICAgICAgICAgOid0aGVtaWZ5JztcbiRmLWRhbmNpbmctc2NyaXB0ICAgOidEYW5jaW5nIFNjcmlwdCc7XG4kZi1wZS1pY29uLTctc3Ryb2tlIDonUGUtaWNvbi03LXN0cm9rZSc7XG4iLCIvLyBUaGVtZWluZ1xuXG4vLyBiYXNlL2F0b21pY1xuLmNvbG9yLXByaW1hcnkgeyBjb2xvcjokYy1hY3RpdmU7IH1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjLWRhcmssIDcwJSk7XG59XG5cbi8vIEJsb2Nrc1xuQGltcG9ydCAnLi4vYmxvY2tzL2Jsb2Nrcy1za2luJztcblxuLy8gVHlwb2dyYXBoeVxuQGltcG9ydCAnLi4vd3JhcHAvd3JhcHAtc2tpbic7XG5AaW1wb3J0ICcuLi9wYXJ0aWFscy9wYXJ0aWFsX3NraW4nO1xuQGltcG9ydCAnLi4vdmVuZG9ycy92ZW5kb3JzLXNraW4nO1xuQGltcG9ydCAnLi4vdHlwb2dyYXBoeS90eXBvZ3JhcGh5LXRleHQtc2tpbic7XG5AaW1wb3J0ICcuLi90eXBvZ3JhcGh5L3R5cG9ncmFwaHktYnRuLXNraW4nO1xuLy8gd29vY29tbWVyY2Utc2hvcFxuQGltcG9ydCAnLi4vd3AvcGx1Z2luLXN0eWxlcy9wbHVnaW4tc3R5bGVzLW1haW4nO1xuXG4vLyBXaWRnZXRzXG5AaW1wb3J0ICcuLi93aWRnZXRzL3dpZGdldHMtbWFpbic7XG4iLCIkYy1hY3RpdmU6ICMzNzc2ZWE7XG4kYy1saWdodDogI0Y5RjlGOTtcbiRjLWdyZXk6ICM5OTk5OTk7XG4kYy1kYXJrOiAjMjIyMjIyO1xuJGMtZGFyay0yOiAjNTU1NTU1O1xuJGMtYWx0ZXI6ICNGRjcwNEY7XG4kYy1hbHRlci0yOiAjRkZCRTBEO1xuJGMtYWx0ZXItMzogIzRGQjU1NztcbiIsIi5haGV0by10aXRsZWJhciB7XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYsXG4gIHAge1xuXHRiIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAmX19vdmVybGF5IHtcblx0Ji0tZ3JhZCB7XG5cdCAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAkYy1ibGFjayAwJSwgJGMtZGFyayAxMDAlKTtcblx0fVxuICB9XG5cbiAgJl9faW5wdXQge1xuXHRmb3JtIHtcblx0ICBpbnB1dCB7XG5cdFx0Jlt0eXBlPXRleHRdIHtcblx0XHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG5cdFx0ICAmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHQgIH1cblx0XHR9XG5cblx0XHQmW3R5cGU9c3VibWl0XSB7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0ICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmX19icmVhZGNydW1icyB7XG5cdGxpIHtcblx0ICAmLmN1cnJlbnQge1xuXHRcdCY6YmVmb3JlIHtcblx0XHQgIGNvbG9yOiAkYy1ncmV5O1xuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5jLWFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuICAuYy1ncmV5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgfVxuICAuYy1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICB9XG4gIC5jLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICB9XG4gIC5jLWRhcmstMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcblx0fVxuICAuYy1hbHRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICB9XG4gIC5jLWFsdGVyLTIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICB9XG4gIC5jLWFsdGVyLTMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0zO1xuICB9XG5cbiAgLy8gSW50cm8gYmxvY2tcbiAgJl9faW50cm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbn1cbiIsIi5haGV0by1wZiB7XG5cbiAgJl9fZmlsdGVyIHtcblx0Y29sb3I6ICRjLWRhcms7XG5cblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAmX19jbG9zZSB7XG5cdGNvbG9yOiAkYy1saWdodDtcbiAgfVxuXG4gICYtLW1ldHJvIHtcblx0LmFoZXRvLXBmIHtcblx0ICAmX19jb250ZW50IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOSk7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tZ3JpZCB7XG5cdC5haGV0by1wZiB7XG5cdCAgJl9fY29udGVudCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0ICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjA5KTtcblx0XHR9XG5cdCAgfVxuXHQgICZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGMtZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXHQgIH1cblx0fVxuICAgICYtcG9saXRpY2Fse1xuICAgICAgLmFoZXRvLXBme1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fY2F0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtd3JhcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1tYXNvbnJ5IHtcblxuXHQuYWhldG8tcGYge1xuXG5cdCAgJl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmLS1uZXcge1xuXG5cdC5haGV0by1wZiB7XG5cblx0ICAmX19pbWcge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdCAgY29sb3I6ICRjLWRhcms7XG5cdFx0fVxuXHQgIH1cblxuXHQgICZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGMtZGFyaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcblx0LmFoZXRvLXBmIHtcblx0ICAmX19maWx0ZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0ICAmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0XHQgIH1cblx0XHR9XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuLy8gUG9ydGZvbGlvIE5hdlxuLnBvcnRmb2xpby1uYXYge1xuICAmX19kaXItaWNvbiB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fbGlzdC1pY29uIHtcblx0Y29sb3I6ICRjLWdyZXk7XG4gIH1cbn1cblxuLnBvcnRmb2xpbyB7XG4gICYtbmV3IHtcbiAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjU3O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlIHtcbiAgJl9fcG9ydGZvbGlvIHtcbiAgICAmLS0zLFxuICAgICYtLTQsXG4gICAgJi0tNSB7XG4gICAgICAuYWhldG8tYmxvY2txdW90ZV9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTokZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG4gICAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICAgICYtLWNpcmNsZSB7XG4gICAgICAgICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZmFkZS1vdXQoJGMtZ3JleSwgMC43KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICAuYmctd3JhcC1jLWRhcmsge1xuICAgICAgICAuYWhldG8taGVhZGluZyB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjokYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLTIsXG4gICAgJi0tNyB7XG4gICAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICAgICYtLWNpcmNsZSB7XG4gICAgICAgICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZmFkZS1vdXQoJGMtZ3JleSwgMC43KTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWNvdXJzZSB7XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LWNvdXJzZSB7XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgJi0tZnJlZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX292cmwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOSk7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgICAgJl9fc3RhciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuICAgICAgJl9fYXV0aG9yIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1jb3Vyc2UtZGV0IHtcbiAgJi0tZWR1IHtcblxuICAgIC5haHQtY291cnNlLWRldCB7XG4gICAgICAmX19jb250ZW50IHtcblxuICAgICAgICBiIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NtbnRzIHtcbiAgICAgICAgLmF1dGhvciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbW1lbnQtcmVwbHktbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFJlc3BvbmRcbiAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICYtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1mb3JtIHtcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuYWh0LWV2ZW50IHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtZXZlbnQge1xuICAgICAgJl9fZGF5IHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90by1zbGFiO1xuICAgICAgfVxuXG4gICAgICAmX19tb250aCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvLXNsYWI7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtMiB7XG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19kYXkge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cblxuICAgICAgJl9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgfVxuICAgICAgJl9fZGVzYywgJl9fZGV0YWlsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWV2LWRldCB7XG5cbiAgJi0tZWR1IHtcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgIC5haHQtZXYtZGV0IHtcblxuXHQmX19zY2hlZCB7XG4gICAgICAgICYtdW5pdCB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGF5IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zYiB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmX19kZXRhaWwge1xuICAgICAgICAmLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19udW1iZXItcSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZXYtZGV0IHtcbiAgJi0teW9nYSB7XG4gICAgLmFodC1ldi1kZXQge1xuICAgICAgJl9fZGV0YWlsLWljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGV0YWlsLXRleHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICAgICZfX2RhdGUtbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZXZlbnQge1xuXG4gICYtLWNociB7XG4gICAgLmFodC1ldmVudCB7XG5cbiAgICAgICZfX2RhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMSB7XG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMiB7XG4gICAgLmFodC1ldmVudCB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmV2ZW50LXNsaWRlci0tY2h1cmNoLXdyYXAtMiB7XG4gIC5haGV0by1idG4tY29udGFpbmVye1xuICAgIC5haGV0by1idG4ge1xuICAgICAgJi0taW5saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5haHQtZXZlbnQge1xuICAgICYtLWNoci0yIHtcbiAgICAgIC5haHQtZXZlbnQge1xuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG4iLCIuYWh0LWV2LWRldCB7XG4gICYtLXBvbGl0aWNhbCB7XG4gICAgLmFodC1ldi1kZXQge1xuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19kZXRhaWwtdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICZfX2RhdGUtbnVtYmVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGF0ZS10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWdyaWQtMSB7XG4gICYtLWVkdSB7XG4gICAgLmFodC1ncmlkLTEge1xuICAgICAgJl9fZmlsdGVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoJGMtZGFyaywgMC4wOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoJGMtZGFyaywgMC4wOSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY2F0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSElHSCBQUEkgRElTUExBWSBCQUNLR1JPVU5EU1xuLy8gU291cmNlOiBodHRwczovL3J5YW5iZW5oYXNlLmNvbS9lYXNpbHktaW1wbGVtZW50LTJ4LXJldGluYS1iYWNrZ3JvdW5kLWltYWdlcy9cblxuQG1peGluIGJhY2tncm91bmQtMngoJHBhdGgsICRleHQ6ICdwbmcnLCAkc2l6ZTogY29udGFpbiwgJHBvczogbGVmdCB0b3AsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuXG4gICRhdDF4LXBhdGg6ICcjeyRwYXRofS4jeyRleHR9JztcbiAgJGF0MngtcGF0aDogJyN7JHBhdGh9QDJ4LiN7JGV4dH0nO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skYXQxeF9wYXRofScpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcblxuICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMvMiksXG4gICAgYWxsIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuICAgIGFsbCBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRhdDJ4LXBhdGh9Jyk7XG4gICAgfVxufVxuXG4vLyBVc2FnZVxuLy8gQGluY2x1ZGUgYmFja2dyb3VuZC0yeCggJ3BhdGgvdG8vaW1hZ2UnLCAnanBnJywgMTAwcHggMTAwcHgsIGNlbnRlciBjZW50ZXIsIHJlcGVhdC14ICk7XG5cbi8vIHBsYWNlaG9sZGVyXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1zLWlucHV0LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gTUVESUEgUVVFUlkgVEFCTEVUIFBPUlRSQUlUXG4vL21heC13aWR0aDogNDgwXG5AbWl4aW4geHMtc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4geHMtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIFRBQkxFVCBQT1JUUkFJVFxuLy9tYXgtd2lkdGg6IDc2N1xuQG1peGluIHNtYWxsLXNpemUtYWxsIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTcxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGwtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1FRElBIFFVRVJZIFRBQkxFVCBMQU5EU0NBUEVcbi8vbWluLXdpZHRoOiA3NjggbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBtZWRpdW0tc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vbWF4LXdpZHRoOiA5OTFcbkBtaXhpbiBtZWRpdW0tc2l6ZS1tYXgge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL21pbi13aWR0aDogNzY4XG5AbWl4aW4gbWVkaXVtLXNpemUtbWluIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNRURJQSBRVUVSWSBNSU5JIERFU0tUT1Bcbi8vbWF4LXdpZHRoOjEyMzBcbkBtaXhpbiBsYXJnZS1zaXplLW1heCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vL21pbi13aWR0aDogNzY4IG1heC13aWR0aDogOTkxXG5AbWl4aW4gbGFyZ2Utc2l6ZS1hbGwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBNRURJQSBRVUVSWSBERVNLVE9QXG4vL21pbi13aWR0aDoxMjMxXG5AbWl4aW4gbGFyZ2Utc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFVTQUdFIE1FRElBIFFVRVJZXG4vLyBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuLy8gIHByb3BlcnRpZXNcbi8vIH1cblxuXG4vLyBtaXhpbiBmb3IgYnRuIGJvcmRlciByYWRpdXNcbi8vXG5AbWl4aW4gbWl4LWJ0bi1yYWRpdXMoJGJ0bi1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tZm9udC1zaXplLCAkYnRuLXBhZGQsICRidG4tYm9yZGVyLXdpZHRoKSB7XG4gIEBpZiAoJGJ0bi1yYWRpdXMgPT0gdHJ1ZSkge1xuICAgIGJvcmRlci1yYWRpdXM6ICgoJGJ0bi1saW5lLWhlaWdodCAqICRidG4tZm9udC1zaXplKSArICgkYnRuLXBhZGQgKiAyKSArICgkYnRuLWJvcmRlci13aWR0aCAqIDIpKSAvIDI7XG4gIH0gQGVsc2UgaWYgKHR5cGUtb2YoJGJ0bi1yYWRpdXMpID09ICdudW1iZXInKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ0bi1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuXG4vLyBNRU5VXG4vLyBNaXhpbiBmb3IgbW9iaWxlLW1lbnVcbkBtaXhpbiBtZW51LXNpemUtbWF4IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lbnUtc2l6ZS1taW4ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Q1ZDVkNTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIGgxIGIsXG4uYWhldG8tdGl0bGViYXIgaDIgYixcbi5haGV0by10aXRsZWJhciBoMyBiLFxuLmFoZXRvLXRpdGxlYmFyIGg0IGIsXG4uYWhldG8tdGl0bGViYXIgaDUgYixcbi5haGV0by10aXRsZWJhciBoNiBiLFxuLmFoZXRvLXRpdGxlYmFyIHAgYiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX292ZXJsYXktLWdyYWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsICMwMDAgMCUsICMyMjIyMjIgMTAwJSk7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW5wdXQgZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tdGl0bGViYXJfX2lucHV0IGZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by10aXRsZWJhcl9fYnJlYWRjcnVtYnMgbGkuY3VycmVudDpiZWZvcmUge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by10aXRsZWJhciAuYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWFsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLXRpdGxlYmFyIC5jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTBEO1xufVxuXG4uYWhldG8tdGl0bGViYXIgLmMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkI1NTc7XG59XG5cbi5haGV0by10aXRsZWJhcl9faW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tcGZfX2ZpbHRlci5hY3RpdmUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLXBmX19jbG9zZSB7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8tcGYtLW1ldHJvIC5haGV0by1wZl9fY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG59XG5cbi5haGV0by1wZi0tZ3JpZCAuYWhldG8tcGZfX2NvbnRlbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoNTUsIDExOCwgMjM0LCAwLjA5KTtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXBmLS1ncmlkIC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXBvbGl0aWNhbCAuYWhldG8tcGZfX3RpdGxlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uYWhldG8tcGYtLWdyaWQtcG9saXRpY2FsIC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXBmLS1ncmlkLXBvbGl0aWNhbCAuYWhldG8tcGZfX2NhdCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5haGV0by1wZi0tZ3JpZC1wb2xpdGljYWwgLmFoZXRvLXBmX19jYXQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmFoZXRvLXBmLS1tYXNvbnJ5IC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXBmLS1tYXNvbnJ5IC5haGV0by1wZl9fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX19pbWc6YmVmb3JlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wZi0tbmV3IC5haGV0by1wZl9fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXBmLS1uZXcgLmFoZXRvLXBmX190aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tcGYtLWNvbnN0cnVjdGlvbiAuYWhldG8tcGZfX2ZpbHRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tcGYtLWNvbnN0cnVjdGlvbiAuYWhldG8tcGZfX2ZpbHRlci5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4ucG9ydGZvbGlvLW5hdl9fZGlyLWljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnBvcnRmb2xpby1uYXZfX2xpc3QtaWNvbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ucG9ydGZvbGlvLW5ldyAuYWhldG8taGVhZGluZ19fZGVzYyB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNC41NztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBtYXJnaW46IDBweDtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS0zIC5haGV0by1ibG9ja3F1b3RlX190aXRsZSwgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1ibG9ja3F1b3RlX190aXRsZSwgLnNpbmdsZV9fcG9ydGZvbGlvLS01IC5haGV0by1ibG9ja3F1b3RlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMyAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluaywgLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rLCAuc2luZ2xlX19wb3J0Zm9saW8tLTUgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4zKTtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS0zIC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyLCAuc2luZ2xlX19wb3J0Zm9saW8tLTQgLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIsIC5zaW5nbGVfX3BvcnRmb2xpby0tNSAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM3NzZlYTtcbn1cblxuLnNpbmdsZV9fcG9ydGZvbGlvLS00IC5iZy13cmFwLWMtZGFyayAuYWhldG8taGVhZGluZyBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMiAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluaywgLnNpbmdsZV9fcG9ydGZvbGlvLS03IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi5zaW5nbGVfX3BvcnRmb2xpby0tMiAuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciwgLnNpbmdsZV9fcG9ydGZvbGlvLS03IC5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fcHJpY2UtLWZyZWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZCNTU3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fb3ZybCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9faWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX190ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWNvdXJzZS0tZWR1IC5haHQtY291cnNlX19zdGFyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtY291cnNlLS1lZHUgLmFodC1jb3Vyc2VfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1jb3Vyc2UtLWVkdSAuYWh0LWNvdXJzZV9fYXV0aG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY29udGVudCBiIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmF1dGhvciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtcmVwbHktdGl0bGUgYiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5jb21tZW50LWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIGlucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY291cnNlLWRldC0tZWR1IC5haHQtY291cnNlLWRldF9fY21udHMgLmNvbHVtbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuY29sdW1uIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWNvdXJzZS1kZXQtLWVkdSAuYWh0LWNvdXJzZS1kZXRfX2NtbnRzIC5zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb3Vyc2UtZGV0LS1lZHUgLmFodC1jb3Vyc2UtZGV0X19jbW50cyAuc3VibWl0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9fZGF5IHtcbiAgY29sb3I6ICMzNzc2ZWE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUgLmFodC1ldmVudF9fbW9udGgge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19pY29uIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5haHQtZXZlbnQtLWVkdSAuYWh0LWV2ZW50X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZXZlbnQtLWVkdS0yIC5haHQtZXZlbnRfX2RheSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19tb250aCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9faWNvbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X190ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19kZXNjLCAuYWh0LWV2ZW50LS1lZHUtMiAuYWh0LWV2ZW50X19kZXRhaWwge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1ldmVudC0tZWR1LTIgLmFodC1ldmVudF9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgYiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC11bml0LmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zY2hlZC1kYXkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2Ige1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fZGV0YWlsLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbGFiZWwge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZXYtZGV0LS1lZHUgLmFodC1ldi1kZXRfX3NlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19udW1iZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyLXEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjIyMjIyO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLWVkdSAuYWh0LWV2LWRldF9fbnVtYmVyLXE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19wcmljZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWV2LWRldC0tZWR1IC5haHQtZXYtZGV0X19zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ldi1kZXQtLXlvZ2EgLmFodC1ldi1kZXRfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtZXYtZGV0LS15b2dhIC5haHQtZXYtZGV0X19kZXRhaWwtdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWV2LWRldC0teW9nYSAuYWh0LWV2LWRldF9fZGF0ZS1udW1iZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1ldmVudC0tY2hyIC5haHQtZXZlbnRfX2RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWV2ZW50LS1jaHIgLmFodC1ldmVudF9faWNvbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWV2ZW50LS1jaHItMSAuYWh0LWV2ZW50X19saW5rIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtZXZlbnQtLWNoci0xIC5haHQtZXZlbnRfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbi5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbi5ldmVudC1zbGlkZXItLWNodXJjaC13cmFwLTIgLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWJ0bi0taW5saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzc3NmVhO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ldmVudC1zbGlkZXItLWNodXJjaC13cmFwLTIgLmFoZXRvLWJ0bi1jb250YWluZXIgLmFoZXRvLWJ0bi0taW5saW5lOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5ldmVudC1zbGlkZXItLWNodXJjaC13cmFwLTIgLmFodC1ldmVudC0tY2hyLTIgLmFodC1ldmVudF9fbGluayB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uZXZlbnQtc2xpZGVyLS1jaHVyY2gtd3JhcC0yIC5haHQtZXZlbnQtLWNoci0yIC5haHQtZXZlbnRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kZXRhaWwtaWNvbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kZXRhaWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWV2LWRldC0tcG9saXRpY2FsIC5haHQtZXYtZGV0X19kYXRlLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM3NzZlYTtcbn1cblxuLmFodC1ldi1kZXQtLXBvbGl0aWNhbCAuYWh0LWV2LWRldF9fZGF0ZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgYmFja2dyb3VuZDogI0ZGNzA0RjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2ZpbHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19maWx0ZXIuYWN0aXZlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWlubmVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDQzcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4wOSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haHQtZ3JpZC0xLS1lZHUgLmFodC1ncmlkLTFfX2l0ZW0taW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjA5KTtcbiAgfVxufVxuXG4uYWh0LWdyaWQtMS0tZWR1IC5haHQtZ3JpZC0xX19pdGVtLWNhdCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXNlcm1vbl9faWNvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtc2VybW9uIC5haHQtc2VybW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5zZXJtb25zLS1jaHVyY2gtd3JhcCAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5zZXJtb25zLS1jaHVyY2gtd3JhcCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG59XG5cbi5haHQtYmxvZy15b2dhX19pbWc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOCk7XG59XG5cbi5haHQtYmxvZy15b2dhX19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTBEO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0LS1jLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0LS1jLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0LS1jLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZCNTU3O1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0LS1jLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fY2F0LS1jLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFodC1ibG9nLXlvZ2FfX2xpbms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGQkUwRDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTBEO1xuICB9XG59XG5cbi5haHQtYmxvZy15b2dhX19kZXQtaWNvbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJsb2cteW9nYV9fZGV0LXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtcG9zdC15b2dhX19kZXRhaWwtdGV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QteW9nYV9fY2F0cy1uYW1lIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC15b2dhX19jYXRzLWxpc3Qge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1wb3N0LXlvZ2FfX2xpa2VzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC15b2dhX19saWtlczphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtcG9zdC15b2dhX19saWtlczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSg1NSwgMTE4LCAyMzQsIDAuMTMpO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAud2lkZ2V0X2NhdGVnb3JpZXMgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAud2lkZ2V0X2NhdGVnb3JpZXMgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM3NzZlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLnNlYXJjaC1maWVsZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NzZlYTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg1NSwgMTE4LCAyMzQsIDAuMSk7XG59XG5cbi5haHQtc2lkZWJhci15b2dhIC5haHQtd2lkZ2V0LWFkdmVydF9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM3NzZlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXNpZGViYXIteW9nYSAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzc3NmVhO1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1zaWRlYmFyLXlvZ2EgLmFodC13aWRnZXQtcG9zdHNfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy1lZHUtLXF1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ibG9nLWVkdV9fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1ibG9nLWVkdV9fY2F0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1ibG9nLWVkdV9fbGluazpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJsb2ctZWR1X192aWRlby1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy1lZHVfX3ZpZGVvLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1ibG9nLWVkdSAubWVqc19fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVycy5jdXJyZW50LCAuYWh0LXBhZy1lZHUgLndyYXAgLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcGFnLWVkdSAucHJldixcbi5haHQtcGFnLWVkdSAubmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QtZWR1X19jYXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QtZWR1X19jYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LXBvc3QtZWR1X190aXRsZSBiIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtcG9zdC1lZHVfX2RhdGUsIC5haHQtcG9zdC1lZHVfX3JlYWQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1wb3N0LWVkdV9fdGFncy1uYW1lIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC1lZHVfX3RhZ3MtbGlzdCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QtZWR1X190YWdzLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1wb3N0LWVkdV9fbGlrZXMge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LWVkdV9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMzQsIDM0LCAzNCwgMC4xMyk7XG59XG5cbi5haHQtcG9zdC1lZHVfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY29tbS1lZHUgaDIgYiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5hdXRob3Ige1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb21tZW50LXJlcGx5LXRpdGxlIGIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1mb3JtIHRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtY29tbS1lZHUgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb21tLWVkdSAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb2x1bW4gaW5wdXQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jb21tLWVkdSAuY29sdW1uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWNvbW0tZWR1IC5jb2x1bW4gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtY29tbS1lZHUgLnN1Ym1pdC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWNvbW0tZWR1IC5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy10cnZsX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9faWNvbiB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWh0LWJsb2ctdHJ2bF9fdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fY2F0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1wb3N0LXRydmxfX2NvbnRlbnQgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcG9zdC10cnZsX190YWdzLW5hbWUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wb3N0LXRydmxfX3RhZ3MtbGlzdCB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fdGFncy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haHQtcG9zdC10cnZsX19saWtlcyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXBvc3QtdHJ2bF9fbGlrZXM6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMzQsIDM0LCAzNCwgMC4xMyk7XG59XG5cbi5haHQtcG9zdC10cnZsX19hdXRob3ItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWh0LWJsb2ctYnNuc19faXRlbS0tcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJsb2ctYnNuc19fY2F0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWh0LWJsb2ctYnNuc19fY2F0OmhvdmVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtYmxvZy1ic25zX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haHQtYmxvZy1ic25zX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtYmxvZy1ic25zX192aWRlby1saW5rIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haHQtYmxvZy1ic25zX192aWRlby1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtYmxvZy1ic25zIC5tZWpzX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5haHQtcGFnLWVkdSAud3JhcCAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wYWctZWR1IC5wcmV2LFxuLmFodC1wYWctZWR1IC5uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmxvZy1jaHJfX2RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJsb2ctY2hyIC5haHQtYmxvZy1jaHJfX2xpbmsge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1ibG9nLWNociAuYWh0LWJsb2ctY2hyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ibG9nLS1jaHVyY2gtd3JhcCAuYmxvZy0tY2h1cmNoLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIC5ibG9nLS1jaHVyY2gtdGl0bGUgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYmxvZy0tY2h1cmNoLXdyYXAgLmJsb2ctLWNodXJjaC10aXRsZSAuYWh0LWhlYWRpbmdfX3N1YnRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi5ibG9nLS1jaHVyY2gtd3JhcCAuYmxvZy0tY2h1cmNoLXRpdGxlIC5haHQtaGVhZGluZ19fdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5haHQtYmxvZy1ldnRzX19kYXRlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtYmxvZy1ldnRzX190aXRsZSBoMzpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuXG4uYWh0LWJsb2ctZXZ0c19faWNvbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fdGV4dCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWJsb2ctZXZ0c19fZGV0YWlscyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjlGOUY5O1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2RldGFpbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fY2F0cy1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2NhdHMtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtcG9zdC1kZXRhaWxfX2xpa2VzIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1wb3N0LWRldGFpbF9fYXV0aG9yLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5haHQtcG9zdC1kZXRhaWwgLmFoZXRvLXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzc3NmVhO1xufVxuXG4uYWh0LXBvc3QtZGV0YWlsIC5haGV0by1zb2NpYWxzX19saW5rOmhvdmVyIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtMSB7XG4gIGJhY2tncm91bmQ6ICMzNzc2ZWE7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGgxLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDIsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoMyxcbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwIGg0LFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgaDUsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCBoNiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAud2lkZ2V0IGEsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAucmVnaXN0YXJ0aW9uIGEsXG4ubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCAubG9nLWluIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLndpZGdldCBhOmhvdmVyLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLnJlZ2lzdGFydGlvbiBhOmhvdmVyLFxuLm1haW4taGVhZGVyX190b29sYmFyLXdyYXAgLmxvZy1pbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwLS1zb2xpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5tYWluLWhlYWRlcl9fdG9vbGJhci13cmFwLS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMV9fdG9vbGJhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNEZCNTU3O1xufVxuXG4uYWhldG8taGVhZGVyLTFfX2RldGFpbC1pY29uIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haGV0by1oZWFkZXItMV9fZGV0YWlsLXRleHQsIC5haGV0by1oZWFkZXItMV9fZGV0YWlsLWxpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0xX19uYXYtd3JhcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjRkY3MDRGLCAjRkY3MDRGKSBuby1yZXBlYXQgOTUwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5haGV0by1oZWFkZXItMV9fbmF2LXdyYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDI1NSwgMTEyLCA3OSwgMC4zKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTFfX25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgyNTUsIDExMiwgNzksIDAuMyk7XG59XG5cbi5haGV0by1oZWFkZXItMSAuc3ViLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuLFxuLmFoZXRvLWhlYWRlci0xIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLm1lZ2EtbWVudV9fdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzRGQjU1NztcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEgLm1lZ2EtbWVudV9fY29sIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNEZCNTU3O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMSAuYWhldG8tc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjYmZiZmJmO1xufVxuXG4uYWhldG8taGVhZGVyLTEgLmFoZXRvLXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMl9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0yX19tZW51IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMiAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8taGVhZGVyLTIgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWEgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci0yIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbi5haGV0by1oZWFkZXItMiAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTIgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0yIC5tZWdhLW1lbnVfX2NvbCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTIgLmxvZ29fX2ltZy1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTIgLmxvZ29fX3RleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItM19fbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWhlYWRlci0zX19zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhICsgc3BhbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gYSArIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSBhOmhvdmVyICsgc3BhbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG59XG5cbi5haGV0by1oZWFkZXItMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSArIHNwYW4ge1xuICBjb2xvcjogIzM3NzZlYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSA+IC5tZW51LWl0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zIC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoNTUsIDExOCwgMjM0LCAwLjIpO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMyAuYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNzc2ZWEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmFoZXRvLWhlYWRlci0zIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1hY3RpdmUge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTMgLm1haW4tbWVudSAubWVudS1pdGVtLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgICBjb250ZW50OiAnJztcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTRfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8taGVhZGVyLTRfX2J1dHRvbi1pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTRfX2J1dHRvbi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzM3NzZlYTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTQgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzM3NzZlYTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci00IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzM3NzZlYTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTQgLmxvZ29fX3RleHQge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWhlYWRlci00IC5sb2dvX19zdWItdGV4dCB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGVyLTQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5haGV0by1oZWFkZXItNCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNV9fYnV0dG9uLWljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItNV9fYnV0dG9uLWljb246aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItNV9fYnV0dG9uLW51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1oZWFkZXItNSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci01IC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItNSAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzM3NzZlYTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci01IC5zdWItbWVudSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzNzc2ZWE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItNSAubWVnYS1tZW51X19jb2wge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzc3NmVhO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTUgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMzc3NmVhO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItNSAuZHJvcGRvd24tYnRuIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNSAubG9nb19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5haGV0by1oZWFkZXItNSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNl9fdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNl9fdG9vbGJhciBhOmhvdmVyLFxuLmFoZXRvLWhlYWRlci02X190b29sYmFyIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLndwbWwtbHMtbmF0aXZlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci02X190b29sYmFyLXRleHQsIC5haGV0by1oZWFkZXItNl9fdG9vbGJhci10ZWwsIC5haGV0by1oZWFkZXItNl9fdG9vbGJhci1lbWFpbCwgLmFoZXRvLWhlYWRlci02X190b29sYmFyLWF1dGhlbnRpY2F0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGlucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNl9fc2VhcmNoIGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTZfX3NlYXJjaCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSAuY3VycmVudC1tZW51LWl0ZW0gYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci02IC5tYWluLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWhldG8taGVhZGVyLTYgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci02IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTYgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTYgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzM3NzZlYTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTYgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmxvZ29fX3N1Yi10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmF1dGhlbnRpY2F0aW9uX19sb2ctaW4sIC5haGV0by1oZWFkZXItNiAuYXV0aGVudGljYXRpb25fX3JlZ2lzdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5haGV0by1oZWFkZXItNiAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmFodC1zb2NpYWxzLmFoZXRvLXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTYgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItNiAuaGFtYnVyZ2VyLWlubmVyOmJlZm9yZSwgLmFoZXRvLWhlYWRlci02IC5oYW1idXJnZXItaW5uZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItN19faW5uZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzU1NTU1NSwgIzY3Njc2Nyk7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci03X19hc2lkZS1jbG9zZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTdfX2NvbnRhY3QgLmxvZ29fX3RleHQge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFoZXRvLWhlYWRlci03X19lbWFpbCwgLmFoZXRvLWhlYWRlci03X190ZWwge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRlci03X19lbWFpbDpob3ZlciwgLmFoZXRvLWhlYWRlci03X190ZWw6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItN19fbWVudSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTU1NTU1LCAjNjc2NzY3KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci03IC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTcgLmRyb3Bkb3duLWJ0biB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8taGVhZGVyLTcgLmFoZXRvLWNvcHlyaWdodCBwIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLThfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxNzVhZDcsICMzNzc2ZWEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLThfX21lbnUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzE3NWFkNywgIzM3NzZlYSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItOCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzM3NzZlYTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTggLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItOCAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1oZWFkZXItOCAuYWhldG8tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUwRDtcbn1cblxuLmFoZXRvLWhlYWRlci04X19zZWFyY2gtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1oZWFkZXItOF9fc2VhcmNoLWljb246aG92ZXIge1xuICBjb2xvcjogI0ZGQkUwRDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItOV9fbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2OWI5ZjIsICM1NTliZTUsICM0MTdmZGEsICMzMDY1YzgsICMyMDUyYzkpO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTlfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjliOWYyLCAjNTU5YmU1LCAjNDE3ZmRhLCAjMzA2NWM4LCAjMjA1MmM5KTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbSAuc3ViLW1lbnUgYS5hY3RpdmUge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW0gPiBhICsgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjAycztcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5haGV0by1oZWFkZXItOSAubWVudS1pdGVtID4gYTpob3ZlciArIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5tZW51LWl0ZW06aG92ZXIgPiBhICsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMnM7XG59XG5cbi5haGV0by1oZWFkZXItOSAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSArIHNwYW4ge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIgKyBzcGFuIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haGV0by1oZWFkZXItOSAuYXV0aGVudGljYXRpb25fX3NpZ24taW46aG92ZXIge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLWhlYWRlci05IC5hdXRoZW50aWNhdGlvbl9fc2lnbi11cCB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGVyLTkgLmF1dGhlbnRpY2F0aW9uX19zaWduLXVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0RjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX3Rvb2xiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX190b29sYmFyLWljb24ge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX190b29sYmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fdG9vbGJhci10ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fZGV0YWlsLWljb24ge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fZGV0YWlsLXRhcmdldCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMF9fYnV0dG9uLWljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG59XG5cbi5haGV0by1oZWFkZXItMTBfX2J1dHRvbi1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYWhldG8taGVhZGVyLTEwX19idXR0b24tbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTBfX21lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4xNSk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMF9fbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTAgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEwIC5zdWItbWVudSAubWVudS1pdGVtIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5haGV0by1oZWFkZXItMTAgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTEwIC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTAgLmFodC1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1oZWFkZXItMTAgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTAgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5haGV0by1oZWFkZXItMTAgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTFfX3NvY2lhbHMtdGl0bGUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWEgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWFpbi1tZW51IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5zdWItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuZHJvcGRvd24tYnRuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMSAubWVnYS1tZW51X190aXRsZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8taGVhZGVyLTExIC5kcm9wZG93bi1idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5haGV0by1oZWFkZXItMTEgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTEgLmFoZXRvLXNvY2lhbHNfX2ljb24ge1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMSAuYWhldG8tc29jaWFsc19faWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAuYWhldG8taGVhZGVyLTEyIC5tYWluLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMzc3NmVhO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTIgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMzNzc2ZWE7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMiAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoNTUsIDExOCwgMjM0LCAwLjEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEyIC5tZWdhLW1lbnVfX2NvbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci1pbm5lcjpiZWZvcmUsIC5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci1pbm5lcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTEyIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTIgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyIC5sb2dvX190ZXh0IHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1oZWFkZXItMTIgLmxvZ29fX3RleHQ6OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGlucHV0LFxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0gaW5wdXQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y5RjlGOTtcbn1cblxuLmFoZXRvLWhlYWRlci0xMiBmb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGVyLTEyIGZvcm0gaTpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMiAuZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjlGOUY5O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEyX19hc2lkZS1vdmVybGF5LmlzLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC43KTtcbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEyX19hc2lkZS1jbG9zZS1pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1oZWFkZXItMTJfX2NhcnQtbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGVyLTEyX19jYXJ0LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5haGV0by1oZWFkZXItMTNfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTNfX2J1dHRvbi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWhldG8taGVhZGVyLTEzX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCByZ2JhKDM0LCAzNCwgMzQsIDAuODUpKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMyAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xMyAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IGEsXG4gIC5haGV0by1oZWFkZXItMTMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzM3NzZlYTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTEzIC5zdWItbWVudSAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xMyAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMzNzc2ZWE7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1oZWFkZXItMTRfX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWhldG8taGVhZGVyLTE0X19idXR0b24taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5tYWluLW1lbnUgPiAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xNCAubWFpbi1tZW51ID4gLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjRkY3MDRGO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSB7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNGRjcwNEY7XG4gIH1cbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgICBjb2xvcjogIzM3NzZlYTtcbiAgfVxuICAuYWhldG8taGVhZGVyLTE0IC5zdWItbWVudSAubWVudS1pdGVtOmhvdmVyID4gYSxcbiAgLmFoZXRvLWhlYWRlci0xNCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjRkY3MDRGO1xuICB9XG4gIC5haGV0by1oZWFkZXItMTQgLnN1Yi1tZW51IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMzc3NmVhO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWhldG8taGVhZGVyLTE0IC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFoZXRvLWhlYWRlci0xNCAubWVnYS1tZW51X190aXRsZSB7XG4gICAgY29sb3I6ICMzNzc2ZWE7XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xNCAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLm1haW4taGVhZGVyIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXJfX2ljb25zIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5tYWluLWhlYWRlcl9faWNvbnMgLmljb25zLXdpZGdldF9faXRlbSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXJfX2ljb25zIC5pY29ucy13aWRnZXRfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLm1haW4taGVhZGVyIC5kcm9wZG93bi1idG4ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1jaS1yb3VuZGVkLXNvbGlkLWJnID4gLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTUsIDExOCwgMjM0LCAwLjEpO1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWRlZmF1bHQgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKDU1LCAxMTgsIDIzNCwgMC4wOSk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICM5OTk5OTk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0IC5zdWItbWVudSAubWVudS1pdGVtID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdCAuc3ViLW1lbnUgLm1lbnUtaXRlbTpob3ZlciA+IC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtZGVmYXVsdC5tYWluLW1lbnUtLWRkYy1saWdodCAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1kZWZhdWx0Lm1haW4tbWVudS0tZGRjLWRhcmsgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYyAuc3ViLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDBweCByZ2JhKDU1LCAxMTgsIDIzNCwgMC4yKTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW0gPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiBhLFxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLnN1Yi1tZW51IC5tZW51LWl0ZW06aG92ZXIgPiAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogIzM3NzZlYTtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsYXNzaWMgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xhc3NpYy5tYWluLW1lbnUtLWRkYy1saWdodCAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGFzc2ljLm1haW4tbWVudS0tZGRjLWRhcmsgLnN1Yi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWFpbi1tZW51LS1kZHQtY2xlYW4gLnN1Yi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSg1NSwgMTE4LCAyMzQsIDAuMSk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbi5tYWluLW1lbnUtLWRkYy1saWdodCAuc3ViLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tYWluLW1lbnUtLWRkdC1jbGVhbi5tYWluLW1lbnUtLWRkYy1kYXJrIC5zdWItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm1haW4tbWVudS0tZGR0LWNsZWFuLm1haW4tbWVudS0tZGRjLWRhcmsgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjRjlGOUY5O1xuICB9XG59XG5cbi5tYWluLWhlYWRlciAubWVudS1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5tYWluLWhlYWRlciAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLm1haW4taGVhZGVyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXIgLm1lbnUtaXRlbTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjMzc3NmVhO1xuICB9XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtOmhvdmVyID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMzNzc2ZWE7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gPiAuZHJvcGRvd24tYnRuOmJlZm9yZSB7XG4gICAgY29sb3I6ICMzNzc2ZWE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlYWRlciAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMzNzc2ZWE7XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIC5tZWdhLW1lbnVfX3RpdGxlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5tYWluLWhlYWRlci0tc29saWQgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVhZGVyLS1zb2xpZCAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICB9XG59XG5cbi5tYWluLWhlYWRlci0tZ3JhZCAubWFpbi1oZWFkZXJfX21lbnUtd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMGY0ZmQgMCUsICNmZmYgMTAwJSk7XG59XG5cbi5tYWluLWhlYWRlci0tZ3JhZC1ob3IgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCUsICNmMGY0ZmQgMTAwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWFkZXItLWdyYWQtaG9yIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiAwJSwgI2YwZjRmZCAxMDAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAuZHJvcGRvd24tYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogIzM3NzZlYSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMzc3NmVhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUgLm1lZ2EtbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUuaXMtb3BlbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1oZWFkZXItLWZ1bGxzY3JlZW4tbWVudS5tYWluLWhlYWRlci0tbWVudS1kYXJrIC5kcm9wZG93bi1idG46aG92ZXIge1xuICAgIGNvbG9yOiAjMzc3NmVhICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4taGVhZGVyLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayAubWFpbi1oZWFkZXJfX21lbnUtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOTUpO1xuICB9XG4gIC5tYWluLWhlYWRlci0tZnVsbHNjcmVlbi1tZW51Lm1haW4taGVhZGVyLS1tZW51LWRhcmsgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzM3NzZlYSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLWhlYWRlcl9fd2lkZ2V0cy1hcmVhIC5haHQtc29jaWFsc19faXRlbSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm1haW4taGVhZGVyIC5idXR0b24tbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bjpob3ZlciA+IHVsID4gbGkgPiBhIC53cG1sLWxzLW5hdGl2ZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4ubWFpbi1oZWFkZXIgLndwbWwtbHMtbmF0aXZlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1uYXRpdmU6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLm1haW4taGVhZGVyIC53cG1sLWxzLW5hdGl2ZSBpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5tYWluLWhlYWRlciAud3BtbC1scy1zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdXBjLWV2ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MGRlZywgIzZjMjA3YyAwJSwgIzM3NzZlYSAxMDAlKTtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQgLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXRpY2tldHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMjQ5LCAyNDksIDAuNCk7XG59XG5cbi5hdXRob3ItYmlvLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYmctd3JhcC1jLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5iZy13cmFwLWMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYmctd3JhcC1jLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYmctd3JhcC1jLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYmctd3JhcC1jLWRhcmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCRTBEO1xufVxuXG4uYmctd3JhcC1jLWFsdGVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZCNTU3O1xufVxuXG5ociB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSwgI2VlZWVlZSwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSk7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uZWR1LXdyYXAtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3NzZlYSwgIzM3NzZlYSk7XG59XG5cbi5ob21lLWVkdS13cmFwLXByaWNpbmctLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogcmdiYSg1NSwgMTE4LCAyMzQsIDAuMik7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogcmdiYSg1NSwgMTE4LCAyMzQsIDAuMik7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG5ib2R5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbmJvZHkgLnN3aXBlci0tZXZlbnRzLXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldiBpOmJlZm9yZSwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQgaTpiZWZvcmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUtYWN0aXZlID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciBpLCBib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmhvdmVyLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS10bSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXdlYnNpdGVzIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg1NSwgMTE4LCAyMzQsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2FhcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRvcDogY2FsYyg1MCUgLSA0M3B4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICBib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC40KTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG5ib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzA0Rjtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNyk7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZWJiMTEzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zd2lwZXIuaG9tZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFoZXRvLWZvb3Rlci00IC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDEwMTA7XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWZvb3Rlci02X19jci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItNiAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItNyAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWZvb3Rlci05IC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG59XG5cbi5haGV0by1mb290ZXItOSAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19jci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTlfX2NyLXRleHQgYSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb290ZXItMTFfX2NyLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAuYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tZm9vdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWhldG8tZm9vdGVyIDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFoZXRvLWZvb3RlciBbY2xhc3MqPVwiX19ib3R0b21cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1mb290ZXIgW2NsYXNzKj1cIl9fYm90dG9tXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xX19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTFfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0yX19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uY2hldXJjaC1mb290ZXItd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjJweDtcbn1cblxuLmZvb3Rlci1jaHVyY2gtYWJvdXQgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuLmZvb3Rlci1jaHVyY2gtbmV3cyAuYWhldG8tZm9vdGVyLTJfX21haW4ge1xuICBwYWRkaW5nOiA2OHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtYWJvdXQgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1uZXdzIC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gICAgcGFkZGluZzogMjJweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtYWJvdXQgLmFoZXRvLWZvb3Rlci0yX19tYWluLFxuICAuZm9vdGVyLWNodXJjaC1uZXdzIC5haGV0by1mb290ZXItMl9fbWFpbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTNfX21haW4ge1xuICBwYWRkaW5nOiAxMjBweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItM19fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0zX19jci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTRfX21haW4ge1xuICBwYWRkaW5nOiAxMDVweCAwIDM1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItNF9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3lvZ2EvZm9vdGVyX2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1mb290ZXItNV9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgNTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci01X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTVfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9lZHVjYXRpb24vYmctMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbn1cblxuLmFoZXRvLWZvb3Rlci02X19tYWluIHtcbiAgcGFkZGluZzogMTA1cHggMCAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTZfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTYgLmFodC1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci02IC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNl9fYm90dG9tOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmFoZXRvLWZvb3Rlci02X19jci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC41KTtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC5tZW51IC5jdXJyZW50LW1lbnUtaXRlbSBhLCAuYWhldG8tZm9vdGVyLTYgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMzNzc2ZWEgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXQtdGV4dCAucG9zdC1kYXRlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5haGV0by1mb290ZXItNiAuYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxuICAuYWhldG8tZm9vdGVyLTYgLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci03X19tYWluIHtcbiAgcGFkZGluZzogMTEwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTdfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItNyAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTcgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmFoZXRvLWZvb3Rlci03X19ib3R0b20ge1xuICBwYWRkaW5nOiAzNXB4IDAgODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8tZm9vdGVyLThfX21haW4ge1xuICBwYWRkaW5nOiA5MHB4IDAgNDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci04X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLThfX2NyLXRleHQge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5haGV0by1mb290ZXItOCAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTggLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItOCAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmFoZXRvLWZvb3Rlci05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci05X19tYWluIHtcbiAgcGFkZGluZzogMTEwcHggMCA2NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTlfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCA0MHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItOSAuYWh0LXNvY2lhbHNfX2ljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItOV9fYm90dG9tIC5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFoZXRvLWZvb3Rlci05X19ib3R0b20gLmFoZXRvLWZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTlfX2JvdHRvbSAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMF9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xMF9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAuYWhldG8tc29jaWFsc19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC5haGV0by1zb2NpYWxzX19saW5rIC5pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTEge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTExX19jci10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMl9fbWFpbiB7XG4gIHBhZGRpbmc6IDcwcHggMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTEyX19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIC5haHQtc29jaWFsc19faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tZm9vdGVyLTEzX19tYWluIHtcbiAgcGFkZGluZzogOTVweCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTNfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTMgLmFoZXRvLXNvY2lhbHNfX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMyAuYWhldG8tc29jaWFsc19fbGluayAuaWNvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5haGV0by1mb290ZXItMTRfX21haW4ge1xuICBwYWRkaW5nOiAxMjBweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1mb290ZXItMTRfX21haW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTRfX21haW4gLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNV9fbWFpbiB7XG4gIHBhZGRpbmc6IDEwNXB4IDAgNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFoZXRvLWZvb3Rlci0xNV9fbWFpbiB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAuYWh0LXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWhldG8tZm9vdGVyLTE1IC5haHQtc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1mb290ZXItMTVfX2JvdHRvbTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by1mb290ZXItMTUgLmFoZXRvLWZvb3Rlci0xNV9fY3ItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmhvbWUtZXZlbnQtd3JhcC11cGMtZXZlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQwZGVnLCAjNmMyMDdjIDAlLCAjMzc3NmVhIDEwMCUpO1xufVxuXG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCAuYWhldG8tYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5ob21lLWV2ZW50LXdyYXAtdGlja2V0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNDksIDI0OSwgMC40KTtcbn1cblxuLmF1dGhvci1iaW8td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5iZy13cmFwLWMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmJnLXdyYXAtYy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cbi5iZy13cmFwLWMtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7XG59XG5cbi5iZy13cmFwLWMtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5iZy13cmFwLWMtZGFyay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuLmJnLXdyYXAtYy1hbHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkJFMEQ7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkI1NTc7XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApLCAjZWVlZWVlLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApKTtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5lZHUtd3JhcC0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzc3NmVhLCAjMzc3NmVhKTtcbn1cblxuLmhvbWUtZWR1LXdyYXAtcHJpY2luZy0taGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1oZWFkaW5nX190aXRsZSBiIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1oZWFkaW5nX190aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haGV0by1oZWFkaW5nX190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1oZWFkaW5nX19kZXNjLS1kcm9wLWNhcHM6OmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGluZyA+IC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZS0tYWx0ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWRpdmlkZXItdDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by1oZWFkaW5nLS1kaXZpZGVyLXQxIC5haGV0by1oZWFkaW5nX190aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGluZy0tZGl2aWRlci10Mi0tY29sb3ItMSAuYWhldG8taGVhZGluZ19fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXNpbXBsZSAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLWNsYXNzaWMgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jbGFzc2ljIC5haGV0by1oZWFkaW5nX19zdWJ0aXRsZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkI1NTc7XG59XG5cbi5haGV0by1oZWFkaW5nLS1jbGFzc2ljIHAgYiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8taGVhZGluZy0teW9nYSAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWhlYWRpbmctLXBvbGl0aWNhbCAuYWhldG8taGVhZGluZ19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uLXRtIC5haGV0by1oZWFkaW5nX190aXRsZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8taGVhZGluZy0tY29uc3RydWN0aW9uLXRtIC5haGV0by1oZWFkaW5nX19kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtaGVhZGluZyBiIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtaGVhZGluZy0tdHJhdmVsIC5haHQtaGVhZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1oZWFkaW5nLS1jaHIgLmFodC1oZWFkaW5nX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWRlc3RfX251bWJlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXRiLS10cnZsIC5haHQtdGJfX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC10ZXh0LS10cnZsIC5haHQtdGV4dF9fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LXRleHQtLWNsYXNzaWMgLmFodC10ZXh0X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5saXN0IGxpIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0tLWNvbnN0cnVjdGlvbiAuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtX19jb3Zlci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ZpZWxkLS1jYXQ6YWZ0ZXIsIC5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2ZpZWxkLS1wcmMtdHlwZTphZnRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19pY29uIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2lucHV0LCAuYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zZWxlY3Qge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci0tZWR1IC5haHQtZmlsdGVyX19zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLS1lZHUgLmFodC1maWx0ZXJfX3N1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZpbHRlci15b2dhX19maWx0ZXIuYWN0aXZlIC5haHQtZmlsdGVyLXlvZ2FfX3RpdGxlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX2ZpbHRlci5hY3RpdmUgLmFodC1maWx0ZXIteW9nYV9fc2VsZWN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtZmlsdGVyLXlvZ2FfX3NlbGVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX2ZpZWxkLS1tb250aDphZnRlciwgLmFodC1maWx0ZXItdHJ2bF9fZmllbGQtLXR5cGU6YWZ0ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9faWNvbiB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9fc2VsZWN0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3NlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9faW5wdXQge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1maWx0ZXItdHJ2bF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtZmlsdGVyLXRydmxfX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWZpbHRlci10cnZsX19zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWN0aXZlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1saWdodCB7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtZGFyayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtZGFyay0yIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtaW5mb19fc3VidGl0bGUuYy1hbHRlciB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWx0ZXItMiB7XG4gIGNvbG9yOiAjRkZCRTBEO1xufVxuXG4uYWh0LWluZm9fX3N1YnRpdGxlLmMtYWx0ZXItMyB7XG4gIGNvbG9yOiAjNEZCNTU3O1xufVxuXG4uYWh0LWluZm9fX2RldGFpbC10ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtaW5mb19fZGV0YWlsLWljb24ge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1pbmZvLS15b2dhLWNvdXJzZSAuYWh0LWluZm9fX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNGRkJFMEQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtaW5mby0teW9nYS1jb3Vyc2UgLmFodC1pbmZvX19saW5rOm5vdCg6aG92ZXIpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtaW5mby0teW9nYS1ldmVudCAuYWh0LWluZm9fX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1pbmZvLS15b2dhLWV2ZW50IC5haHQtaW5mb19fZGV0YWlsLS1kYXRlIC5haHQtaW5mb19fZGV0YWlsLXRleHQ6Zmlyc3QtbGluZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJxLWltZ19fYnEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJxLWltZ19fYnE6YmVmb3JlLCAuYWh0LWJxLWltZ19fYnE6YWZ0ZXIge1xuICBjb2xvcjogI2I4MDAwYjtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xufVxuXG4uYWhldG8tYnRuLWNvbnRhaW5lci0tZnVsbHdpZHRoIC5haGV0by1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1idG4tZXZ0cyAuYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhX190aXRsZSBiIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtY3RhX190ZWwtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtY3RhX190ZWwtaWNvbjphZnRlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWN0YV9fdGVsOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWEgIWltcG9ydGFudDtcbn1cblxuLmFodC1jdGFfX3RlbDpob3ZlciBpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGFfX3RlbDpob3ZlciBpOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haHQtY3RhLS1zaW1wbGUgLmFodC1jdGFfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1jdGEtLWNsYXNzaWMgLmFodC1jdGFfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc3NmVhO1xufVxuXG4uYWh0LWN0YS0tY2xhc3NpYyAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzc3NmVhO1xufVxuXG4uYWh0LWN0YS0tbW9kZXJuIC5haHQtY3RhX19saW5rIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbmsuYWhldG8tYnRuLS10cmFucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmFodC1jdGEtLW1vZGVybiAuYWh0LWN0YV9fbGluay5haGV0by1idG4tLXRyYW5zOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtY3RhLS1tb2Rlcm4gLmFodC1jdGFfX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX19zdWItdGl0bGUsXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fdGl0bGUsXG4uYWh0LWN0YS0tdC13aGl0ZSAuYWh0LWN0YV9fZGVzYyxcbi5haHQtY3RhLS10LXdoaXRlIC5haHQtY3RhX190ZWwge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLmFodC1jdGEtLXlvZ2EgLmFodC1jdGFfX3N1Yi10aXRsZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWN0YS0teW9nYSAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNzA0RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFodC1jdGEtLWNvbnN0cnVjdGlvbiAuYWh0LWN0YV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodC1jdGEtLWNvbnN0cnVjdGlvbiAuYWh0LWN0YV9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWN0YS0tY29uc3RydWN0aW9uIC5haHQtY3RhX190aXRsZSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHQtY3RhLS10cnZsLTIgLmFodC1jdGFfX2Zvcm0gW3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWN0YS0tdHJ2bC0yIC5haHQtY3RhX19mb3JtIFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1jdGEtLXRydmwtMiAuYWh0LWN0YV9fZm9ybSBbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzIC5haHQtY3RhX19zdWItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFodC1jdGEtLWJ1c2luZXNzIC5haHQtY3RhX19zdWItdGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG5cbi5haHQtY3RhLS1jaHIgLmFodC1jdGFfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodC1jdGEtLWNociAuYWh0LWN0YV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LXRkX190Yi1zdGFyIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haHQtdGRfX3NwZWMtaWNvbiB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWh0LXRkX19zcGVjLXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10ZF9fbWVudTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWh0LXRkX19tZW51LXRleHQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC10ZF9fbWVudS10ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtdGRfX21lbnUtdGV4dDpob3ZlciwgLmFodC10ZF9fbWVudS10ZXh0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LXRkX19kZXRhaWwtY2hlY2sge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC10ZF9fZGV0YWlsLWNsb3NlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGRfX3JvdXRlLWNhcHRpb24uYWN0aXZlIC5haHQtdGRfX3JvdXRlLXRpdGxlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtdGRfX3JvdXRlLWljb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC10ZF9fYm9vay1jYXB0aW9uLS1kaXNjb3VudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LXRkX19ib29rLWNvc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICNGRjcwNEYsICMzNzc2ZWEsICMzNzc2ZWEpO1xufVxuXG4uYWh0LXRkX19ib29rLWRpc2NvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGRfX2J0biB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXRkX19idG4uYWN0aXZlLCAuYWh0LXRkX19idG46aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC10ZF9fZWxlbWVudCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXRkX19lbGVtZW50OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NzZlYTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAwcHggcmdiYSgzNCwgMzQsIDM0LCAwLjA3KTtcbn1cblxuLmFodC10ZF9fc3VibWl0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdGRfX3N1Ym1pdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM3NzZlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC10ZF9fd2h5LWljb24ge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFodC10b3VyLS10cnZsIC5haHQtdG91cl9fZGV0YWlsLXRleHQge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19wcmljZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LXRvdXItLXRydmwgLmFodC10b3VyX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdG91ci0tdHJ2bCAuYWh0LXRvdXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtdG91ci0tdHJ2bC0yIC5haHQtdG91cl9fcHJvbW8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRjcwNEYsICMzNzc2ZWEpO1xufVxuXG4uYWh0LXRvdXItLXRydmwtMiAuYWh0LXRvdXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1kZWFsLS10cnZsLTEgLmFodC1kZWFsX19wcmljZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWRlYWwtLXRydmwtMSAuYWh0LWRlYWxfX2Rlc2Mge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1kZWFsLS10cnZsLTIgLmFodC1kZWFsX19wcmljZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYXV0aGVudGljYXRpb25fX3NpZ24taW4sIC5hdXRoZW50aWNhdGlvbl9fc2lnbi11cCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYXV0aGVudGljYXRpb25fX2xvZy1pbiwgLmF1dGhlbnRpY2F0aW9uX19yZWdpc3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtYWN0aXZlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1saWdodCB7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtZ3JleSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtZGFyayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtZGFyay0yIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zZXJ2aWNlcyAuYy1hbHRlciB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtYWx0ZXItMiB7XG4gIGNvbG9yOiAjRkZCRTBEO1xufVxuXG4uYWhldG8tc2VydmljZXMgLmMtYWx0ZXItMyB7XG4gIGNvbG9yOiAjNEZCNTU3O1xufVxuXG4uYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzX190aW1lIHtcbiAgYmFja2dyb3VuZDogI0ZGNzA0RjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tZXZlbnRzIC5haGV0by1zZXJ2aWNlc19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWV2ZW50cyAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1ldmVudHMgLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tc2ltcGxlIC5haGV0by1zZXJ2aWNlc19fcHJpY2Uge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX3RpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoNTUsIDExOCwgMjM0LCAwLjMpO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWJ1c25zLWV2ZW50IC5haGV0by1zZXJ2aWNlc19fbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1idXNucy1ldmVudCAuYWhldG8tc2VydmljZXNfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXNlcnZpY2VzX19saW5rIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1zZXJ2aWNlcy0tY29uc3RydWN0aW9uLW5ld3MgLmFoZXRvLXNlcnZpY2VzX19sYWJlbCB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNvbnN0cnVjdGlvbi1uZXdzIC5haGV0by1zZXJ2aWNlc19fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXNlcnZpY2VzLS1jaGVzcyAuYWhldG8tc2VydmljZXNfX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tc2VydmljZXMtLWNoZXNzIC5haGV0by1zZXJ2aWNlc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haHQtc2VydmljZS0tZWR1IC5haHQtc2VydmljZV9faWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXNlcnZpY2UtLWVkdSAuYWh0LXNlcnZpY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYSAhaW1wb3J0YW50O1xufVxuXG4uYWh0LXNlcnZpY2UtLXRydmwgLmFodC1zZXJ2aWNlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haHQtc2VydmljZS0tY2hyIC5haHQtc2VydmljZV9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uc2VydmljZS0tY2h1cmNoLXdyYXAtMSAuYWh0LXNlcnZpY2UtLWNociAuYWh0LXNlcnZpY2VfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmFoZXRvLXRvb2xiYXIgLmFodC1zb2NpYWxzX19pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXRvb2xiYXIgLmFodC1zb2NpYWxzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duLWNsaWNrIGEud3BtbC1scy1pdGVtLXRvZ2dsZTphZnRlcixcbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biBhLndwbWwtbHMtaXRlbS10b2dnbGU6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1maWVsZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uaWNvbnMtd2lkZ2V0X19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29ucy13aWRnZXRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1iYW5uZXIgYiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJhbm5lcl9fb3ZlcmxheS0tMiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgIzAwMCAwJSwgI0ZGNzA0RiAxMDAlKTtcbn1cblxuLmFodC1iYW5uZXJfX292ZXJsYXktLTMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDEwJSwgYmxhY2spO1xufVxuXG4uYWh0LWJhbm5lci0td2l0aC1wcm9tbyAuYWh0LWJhbm5lcl9fcHJvbW8ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICNGRjcwNEYsICMzNzc2ZWEpO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTEgLmFodC1iYW5uZXJfX2xpbms6bm90KDpob3Zlcikge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0yIC5haHQtYmFubmVyX19zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0yIC5haHQtYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3NmVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTIgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0zIC5haHQtYmFubmVyX19zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1iYW5uZXItLXRyYXZlbC0zIC5haHQtYmFubmVyX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3NmVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJhbm5lci0tdHJhdmVsLTMgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW5uZXItLXlvZ2EgLmFodC1iYW5uZXJfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtYmFubmVyLS15b2dhIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTIgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKG9kZCkge1xuICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTIgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRjcwNEY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX2xpbmsge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS15b2dhLTMgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0teW9nYS0zIC5haHQtYmFubmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJvcmRlci1jb2xvcjogI0ZGNzA0RjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFodC1iYW5uZXItLWNvbnN0cnVjdGlvbiAuYWh0LWJhbm5lcl9fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJhbm5lci0tY29uc3RydWN0aW9uIC5haHQtYmFubmVyX19saW5rcyBhOm50aC1jaGlsZChvZGQpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3NmVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LWJhbm5lci0tY29uc3RydWN0aW9uIC5haHQtYmFubmVyX19saW5rcyBhOm50aC1jaGlsZChldmVuKSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0xIC5haHQtYmFubmVyX19zdWItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMSAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTEgLmFodC1iYW5uZXJfX2xpbms6bm90KDpob3Zlcikge1xuICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0yIC5haHQtYmFubmVyX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFodC1iYW5uZXItLWVkdS0tMiAuYWh0LWJhbm5lcl9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbm5lci0tZWR1LS0zIC5haHQtYmFubmVyX19saW5rOm50aC1jaGlsZChvZGQpIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTMgLmFodC1iYW5uZXJfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFubmVyLS1lZHUtLTMgLmFodC1iYW5uZXJfX2xpbms6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3NmVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1iYW4tLW1haW4gLmFodC1iYW5fX3ZpZGVvIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtYmFuLS1tYWluIC5haHQtYmFuX192aWRlbzpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWJhbi0tbWFpbi0xIC5haHQtYmFuX19saW5rLXByaW1lOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtYmFuLS1tYWluLTEgLmFodC1iYW5fX2xpbmstc2Vjb25kOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtYmFuLS1tYWluLTEgLmFodC1iYW5fX2xpbmstc2Vjb25kOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1iYW4tLWNociAuYWh0LWJhbl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LWJhbi0tY2hyIC5haHQtYmFuX19saW5rOm50aC1jaGlsZChvZGQpOmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtYmFuLS1jaHIgLmFodC1iYW5fX2xpbms6bnRoLWNoaWxkKGV2ZW4pOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5nb29nbGUtbWFya2VyOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZSAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgMTE4LCAyMzQsIDAuMDQpO1xufVxuXG4uYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmUgLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWFsdGVybmF0aXZlIC5haGV0by1wcmljaW5nX19idG4ge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yKTtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5haGV0by1wcmljaW5nLS1hbHRlcm5hdGl2ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgfVxuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzM3NzZlYTtcbiAgfVxuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzM3NzZlYTtcbiAgfVxuICAuYWhldG8tcHJpY2luZy0tYWx0ZXJuYXRpdmU6aG92ZXIgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiNjNlNztcbiAgfVxufVxuXG4uYWhldG8tcHJpY2luZyAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24gdWwgbGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXByaWNpbmcgLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLXNhYXMgLmFoZXRvLXByaWNpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1wcmljaW5nLS1sZWdlbmQgLmFoZXRvLXByaWNpbmdfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4uYWhldG8tcHJpY2luZ19faWNvIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1wcmljaW5nX19mb290ZXIgLmFoZXRvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tcHJpY2luZ19fb3B0aW9ucy1pdGVtIHtcbiAgYmFja2dyb3VuZDogIzM3NzZlYTtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzM3NzZlYTtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlSGVhZCAuYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1wcmljaW5nLS10YWJsZUhlYWQgLmFoZXRvLXByaWNpbmdfX2xpc3QtaXRlbSBoNjpiZWZvcmUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uOmhvdmVyIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjYzZTc7XG4gIH1cbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLXByaWNpbmctLXRhYmxlQ29sdW1uIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMzc3NmVhO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fY29zdC12YWx1ZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1ldmVudCAuYWhldG8tcHJpY2luZ19fZGV0YWlsOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDU1LCAxMTgsIDIzNCwgMC4yKTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtZXZlbnQgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWV2ZW50IC5haGV0by1wcmljaW5nX19idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZTcwZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgfVxufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1lZHVjYXRpb24gLmFoZXRvLXByaWNpbmdfX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fcHJpY2UtcGVyaW9kIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tcHJpY2luZ19fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3NmVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLXByaWNpbmctLWhvbWUtY29uc3RydWN0aW9uIC5haGV0by1wcmljaW5nOmhvdmVyIC5haGV0by1wcmljaW5nX19mb290ZXIgLmFoZXRvLWJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX2Nvc3QtdmFsdWUge1xuICBjb2xvcjogIzM3NzZlYTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1wcmljaW5nLS1ob21lLWNvbnN0cnVjdGlvbiAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tcHJpY2luZy0taG9tZS1jb25zdHJ1Y3Rpb24gLmFoZXRvLXByaWNpbmdfX2Zvb3RlciAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzNzc2ZWE7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19oZWFkLWNvbnRlbnQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faGVhZC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW06aG92ZXIgLmFodC1wcmljaW5nX19pdGVtLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG4gIH1cbn1cblxuLmFodC1wcmljaW5nLS1idXNpbmVzcyAuYWh0LXByaWNpbmdfX2l0ZW0tY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmIyYTE7XG59XG5cbi5haHQtcHJpY2luZy0tYnVzaW5lc3MgLmFodC1wcmljaW5nX19pdGVtLWxpbmsge1xuICBib3JkZXItY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rIHtcbiAgICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYWh0LXByaWNpbmctLWJ1c2luZXNzIC5haHQtcHJpY2luZ19faXRlbS1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3NmVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoNTUsIDExOCwgMjM0LCAwLjMpO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLS1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1wcmljZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLWRlc2Mge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4uYWh0LXByaWNpbmctLXlvZ2EgLmFodC1wcmljaW5nX19pdGVtLWl0ZW0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1wcmljaW5nLS15b2dhIC5haHQtcHJpY2luZ19faXRlbS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0Ni45OHB4IDcuMDJweCByZ2JhKDg1LCA4NSwgODUsIDAuMDUpO1xufVxuXG4uYWh0LXByaWNpbmctLWVkdSAuYWh0LXByaWNpbmdfX2ljb24ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1wcmljaW5nLS1lZHUgLmFodC1wcmljaW5nX19kZXNjIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fcHJpY2Uge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgc2VyaWY7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fcGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIkthcmxhXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtcHJpY2luZy0tZWR1IC5haHQtcHJpY2luZ19fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM3NzZlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtcHJpY2luZy0tdHJ2bCAuYWh0LXByaWNpbmdfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFodC1wcmljaW5nLS10cnZsIC5haHQtcHJpY2luZ19fZGVzYyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19wcmljZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LXByaWNpbmctLXRydmwgLmFodC1wcmljaW5nX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3NmVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uY29ycG9yYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by10aW1lLXNjYWxlX19pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDExOCwgMjM0LCAwLjE1KTtcbn1cblxuLmFoZXRvLXRpbWUtc2NhbGVfX2l0ZW06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tdGltZS1zY2FsZV9fdGl0bGUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5IC5haGV0by1idG4uYWhldG8tYnRuLS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNzc2ZWE7XG4gIGJvcmRlci1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5LS1lZHUgLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5X19saW5rIC5haGV0by1idG4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5LS1lZHUgLmFoZXRvLWluc3RhZ3JhbS1nYWxsZXJ5X190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW1fX2ljbyB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNTUsIDExOCwgMjM0LCAwLjEpO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW1fX2ljbzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoMTpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDI6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGgzOmJlZm9yZSxcbi5haGV0by1zaW5nbGUtaXRlbS0td2l0aEljbyBoNDpiZWZvcmUsXG4uYWhldG8tc2luZ2xlLWl0ZW0tLXdpdGhJY28gaDU6YmVmb3JlLFxuLmFoZXRvLXNpbmdsZS1pdGVtLS13aXRoSWNvIGg2OmJlZm9yZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tc2luZ2xlLWl0ZW0tLWJnSWNvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg1NSwgMTE4LCAyMzQsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuc2VydmljZS1zaW5nbGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAuc2VydmljZS1zaW5nbGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2sgKiB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLWhvdmVyIGhyIHtcbiAgYmFja2dyb3VuZDogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWJnSW1nOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpiZWZvcmUge1xuICBjb2xvcjogIzM3NzZlYTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1zbGlkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tc2xpZGVyOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX19pbmZvLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLXNsaWRlcjpob3ZlciAuYWhldG8tY29udGVudC1ibG9ja19faWNvIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWxpc3Q6YmVmb3JlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uOmhvdmVyIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tY29udGVudC1ibG9jay0tbGlzdC1pY29uIC5haGV0by1jb250ZW50LWJsb2NrX190aXRsZTpiZWZvcmUge1xuICBjb2xvcjogIzM3NzZlYTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1idXNpbmVzcyAuYWhldG8tYnRuIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1idXNpbmVzcyAuYWhldG8tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrLS1jb25zdHJ1Y3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y5RjlGOTtcbn1cblxuLmFoZXRvLWNvbnRlbnQtYmxvY2stLWNvbnN0cnVjdGlvbi5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4udG0tLWRlZmF1bHQge1xuICBwYWRkaW5nOiAyNnB4IDI1cHggNDBweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGw7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50bS0tZGVmYXVsdDphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICBiYWNrZ3JvdW5kOiAjMzc3NmVhO1xufVxuXG4udG0tLWRlZmF1bHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDU1LCAxMTgsIDIzNCwgMC4xKTtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fYXZhdGFyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnRtLS1kZWZhdWx0IC50bV9fc3RhcnMgaSB7XG4gIGNvbG9yOiAjZmZjMDE1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50bS0taG9tZS1ldmVudCAudG1fX3N0YXJzIGkge1xuICBjb2xvcjogI2ZmYzAxNTtcbn1cblxuLnRtLS1iYXJiZXJzaG9wIC50bV9fc3RhcnMgLmlvbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4udG0tLWJhcmJlcnNob3AgLnRtX190ZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi50bS0tYmFyYmVyc2hvcCAudG1fX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi50bS0tYnVzaW5lc3MgLnRtX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMC41cHggNHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4udG0tLWNvbnN0cnVjdGlvbiAudG1fX25hbWUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnRtLS15b2dhIC50bV9fcG9zaXRpb24ge1xuICBjb2xvcjogIzM3NzZlYTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLnRtLS15b2dhIC50bV9fY29udGVudDpiZWZvcmUge1xuICBjb2xvcjogIzRGQjU1Nztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC50bS0tZWR1OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICB9XG4gIC50bS0tZWR1OmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6ICMzNzc2ZWE7XG4gIH1cbn1cblxuLnRtLS1lZHUtMiAudG1fX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMTBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMDgpO1xufVxuXG4udG0tLWVkdS0yIC50bV9fdGV4dCwgLnRtLS1lZHUtMiAudG1fX3Bvc2l0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haHQtdG0tLXRydmwgLmFodC10bV9fc3RhcnMge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLXRhYl9fbGlzdC1saW5rIHNwYW4ge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXRhYl9fYm94LS1vdmVybGF5LTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NSwgMTE4LCAyMzQsIDAuOCk7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzM3NzZlYSwgI0ZGNzA0Rik7XG59XG5cbi5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDM1JSwgIzM3NzZlYSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuYWhldG8tdGFiX19ib3gtLW92ZXJsYXktMzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICMzNzc2ZWEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5haGV0by10YWJfX2JveC0tb3ZlcmxheS0zOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgfVxufVxuXG4uYWhldG8tdGFiX19ib3gtLW92ZXJsYXktNDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19oZWFkIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg1NSwgMTE4LCAyMzQsIDAuMSk7XG59XG5cbi5haGV0by10YWItLXNpbXBsZSAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdGFiLS1zaW1wbGUgLmFoZXRvLXRhYl9fbGlzdC1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU1LCAxMTgsIDIzNCwgMC4zMyk7XG4gIGJhY2tncm91bmQ6ICMzNzc2ZWE7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDU1LCAxMTgsIDIzNCwgMC4yKTtcbn1cblxuLmFoZXRvLXRhYi0tc2ltcGxlIC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1NSwgMTE4LCAyMzQsIDAuMzMpO1xuICBiYWNrZ3JvdW5kOiAjMzc3NmVhO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSg1NSwgMTE4LCAyMzQsIDAuMik7XG59XG5cbi5haGV0by10YWItLWJ1c2luZXNzIC5haGV0by10YWJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YzO1xufVxuXG4uYWhldG8tdGFiLS1idXNpbmVzcyAuYWhldG8tdGFiX19saXN0LWxpbmsge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLXRhYi0tYnVzaW5lc3MgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFuczpob3ZlciB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24taG9tZSAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWhldG8tdGFiLS1jb25zdHJ1Y3Rpb24taG9tZSAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5haGV0by10YWJfX2xpc3QtbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by10YWItLWNvbnN0cnVjdGlvbi1ob21lIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tdGFiLS1ldmVudCB7XG4gIGJveC1zaGFkb3c6IDAgMCA3M3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9faGVhZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4uYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWU7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yOXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgIzM3NzZlYTtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbSAuZXZlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtIC5ldmVudC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5haGV0by10YWItLWV2ZW50IC5haGV0by10YWJfX2xpc3QtaXRlbS5hY3RpdmUgLmV2ZW50LXRpdGxlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW0uYWN0aXZlIC5ldmVudC1kYXRlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW06aG92ZXIgLmV2ZW50LXRpdGxlLCAuYWhldG8tdGFiLS1ldmVudCAuYWhldG8tdGFiX19saXN0LWl0ZW06aG92ZXIgLmV2ZW50LWRhdGUge1xuICBjb2xvcjogI0Y5RjlGOTtcbn1cblxuLmFoZXRvLXRhYi0tZXZlbnQgLmFoZXRvLXRhYl9fbGlzdC1pdGVtLmFjdGl2ZSBhIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFodF9fc2lkZWJhciAuc2VhcmNoLWZpZWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodF9fc2lkZWJhciAuc2VhcmNoLWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NzZlYTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg1NSwgMTE4LCAyMzQsIDAuMSk7XG59XG5cbi5haHRfX3NpZGViYXIgLnNlYXJjaC1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtd2lkZ2V0LXBvc3RzX19idXR0b25zIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg1NSwgMTE4LCAyMzQsIDAuMSk7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC13aWRnZXQtcG9zdHNfX2J1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fYnV0dG9uLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzc3NmVhO1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1wb3N0c19fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodF9fc2lkZWJhciAuY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSg1NSwgMTE4LCAyMzQsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIHRhYmxlIHRyIHRoIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZTA0MDQwO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB0YWJsZSB0ciB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIHRhYmxlIHRyIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGRjcwNEY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZTA0MDQwO1xufVxuXG4uYWh0X19zaWRlYmFyIC5jYWxlbmRhciAuY2FsZW5kYXJfaGVhZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHRfX3NpZGViYXIgLmNhbGVuZGFyIC5jYWxlbmRhcl9oZWFkZXIgLm1vbnRoIGkge1xuICBjb2xvcjogI2NjY2NjYztcbn1cblxuLmFodF9fc2lkZWJhciAud2lkZ2V0X3RhZ3MgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uYWh0X19zaWRlYmFyIC53aWRnZXRfdGFncyBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHRfX3NpZGViYXIgLndpZGdldF90YWdzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzM3NzZlYTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1hZHZlcnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXdpZGdldC1hZHZlcnRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDU1LCAxMTgsIDIzNCwgMC4xKTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLnR3ZWV0cyB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC50d2VldHMgc3BhbiB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0X19zaWRlYmFyIC5haHQtdHdpdHRlcl9fZm9sbG93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzM3NzZlYTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMzc3NmVhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXJfX3Bvc3QsIC5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19oYXNodGFnIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyX19kYXRlIHtcbiAgY29sb3I6ICNiYmI7XG59XG5cbi5haHRfX3NpZGViYXIgLmFodC10d2l0dGVyIC5idG4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0bi1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0bi1sZWZ0OmhvdmVyIGkge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodF9fc2lkZWJhciAuYWh0LXR3aXR0ZXIgLmJ0bi1yaWdodDpob3ZlciBpIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1wcm9ncmVzc19fY2hhcnQtY2lyY2xlIHtcbiAgc3Ryb2tlOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWljb24ge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19jaGFydC1udW1iZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLXByb2dyZXNzX19iYXItaWNvbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3NfX2Jhci12YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tcHJvZ3Jlc3MtLXNpbXBsZSAuYWhldG8tcHJvZ3Jlc3NfX2NoYXJ0LWNpcmNsZSB7XG4gIHN0cm9rZTogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWJsb2NrcXVvdGUtLWF1dGhvci1iaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tYmxvY2txdW90ZS0tcG9ydGZvbGlvLTAxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS0tZGVmYXVsdCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NzZlYTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg1NSwgMTE4LCAyMzQsIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NzZlYTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU1LCAxMTgsIDIzNCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDU1LCAxMTgsIDIzNCwgMC4yKTtcbn1cblxuLmFoZXRvLWZvcm0tLWRlZmF1bHQgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb3JtLS1kZWZhdWx0IC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWZvcm0tLXBvbGl0aWNhbCAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzA0RjtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyNTUsIDExMiwgNzksIDAuMSk7XG59XG5cbi5haGV0by1mb3JtLS1wb2xpdGljYWwgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3MDRGO1xufVxuXG4uYWhldG8tZm9ybS0tcG9saXRpY2FsIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NzZlYTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9ybS0tcG9wLXVwIC53cGNmNy1mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1NSwgMTE4LCAyMzQsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb3JtLS1wb3AtdXAgLndwY2Y3LWZvcm0gLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWZvcm0tLXBvcC11cCAud3BjZjctZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tLXNhYXMgLndwY2Y3LWZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLS1zYWFzIC53cGNmNy1mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3MDRGO1xuICBiYWNrZ3JvdW5kOiAjRkY3MDRGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMjU1LCAxMTIsIDc5LCAwLjIpO1xufVxuXG4uYWhldG8tZm9ybS0tc2FhcyAud3BjZjctZm9ybSAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3MDRGO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDI1NSwgMTEyLCA3OSwgMC4xKTtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3MDRGO1xuICBiYWNrZ3JvdW5kOiAjRkY3MDRGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMjU1LCAxMTIsIDc5LCAwLjMpO1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYWhldG8tZm9ybS0tYnVzaW5lc3MgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3MDRGO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDI1NSwgMTEyLCA3OSwgMC4xKTtcbn1cblxuLmFoZXRvLWZvcm0tLWJ1c2luZXNzIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0LnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLS15b2dhIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWZvcm0tLXlvZ2EgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Quc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWV2ZW50IC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZXZlbnQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZXZlbnQgLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1lZHVjYXRpb24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1lZHVjYXRpb24gLm1jNHdwLWZvcm0gLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tZWR1Y2F0aW9uIC5tYzR3cC1mb3JtIC5tYzR3cC1mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvcm0tZW1haWwtLWJ1c2luZXNzIC5tYzR3cC1mb3JtLWZpZWxkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkI1NTc7XG59XG5cbi5haGV0by1mb3JtLWVtYWlsLS1idXNpbmVzcyAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC5haGV0by1mb3JtLWVtYWlsLS1idXNpbmVzcyAubWM0d3AtZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxufVxuXG4uYWhldG8tZm9ybS1lbWFpbC0tYnVzaW5lc3MgLm1jNHdwLWZvcm0tZmllbGRzIGlucHV0OmhvdmVyW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWZvcm0tLWVkdSAud3BjZjctZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMjIyO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haHQtZm9ybS0tZWR1IC53cGNmNy1zdWJtaXQge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZm9ybS0tZWR1IC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LWZvcm0tLXRydmwgLndwY2Y3LWZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoMzQsIDM0LCAzNCwgMC4xKTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zZWxlY3Qge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zZWxlY3Quc2VsZWN0ZWQge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtZm9ybS0tdHJ2bCAud3BjZjctc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1mb3JtLS10cnZsIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzLS1lZHUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzLS1lZHUgLmFodC1icmVhZGNydW1ic19faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWh0LWJyZWFkY3J1bWJzLS15b2dhIC5haHQtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1icmVhZGNydW1icy0teW9nYSAuYWh0LWJyZWFkY3J1bWJzX19saW5rIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1zb2NpYWxzX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3NmVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tc29jaWFscy0tY2lyY2xlIC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1zb2NpYWxzLS1pLWNvbG9yIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tc29jaWFscy0tZXZlbnRzIC5haHQtc29jaWFsc19fbGluayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1zb2NpYWxzLS1ldmVudHMgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWEgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLXNvY2lhbHNfX2l0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM3NzZlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtc29jaWFscyAuYWh0LWJ0bi0tZGFyayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWh0LXNvY2lhbHMtLWNpcmNsZSAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMik7XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19pY29uIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50IC5haGV0by1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMC41cHggIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWhvbWUtZXZlbnRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tY29udGFjdC0taG9tZS1ldmVudF9fY29udGVudCAuYWhldG8tcG9wLXVwLWJ0biB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1jb250YWN0LS1ob21lLWV2ZW50X19jb250ZW50IC5haGV0by1wb3AtdXAtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWEgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNpbXBsZSAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tY29udGFjdC0tc2ltcGxlIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1jb250YWN0LS1zaW1wbGUgLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW1vZGVybiAuYWhldG8tY29udGFjdF9fbGluaywgLmFoZXRvLWNvbnRhY3QtLXNpZGViYXIgLmFoZXRvLWNvbnRhY3RfX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW1vZGVybiAuYWhldG8tY29udGFjdF9fbGluazpob3ZlciwgLmFoZXRvLWNvbnRhY3QtLXNpZGViYXIgLmFoZXRvLWNvbnRhY3RfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLW11bHRpLWxvYyAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tY29udGFjdC0tbXVsdGktbG9jIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1jb250YWN0LS1hdXRob3ItYmlvIC5haGV0by1jb250YWN0X19tYWlsIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1jb250YWN0LS1hdXRob3ItYmlvIC5haGV0by1jb250YWN0X190ZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLXNhYXMgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X190aXRsZSB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX3RpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluay1tYXAge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19saW5rLW1hcC5haGV0by1idG4tLXVuZGVybGluZTpob3ZlciB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2ljb24ge1xuICBjb2xvcjogIzM5ODg0MDtcbn1cblxuLmFoZXRvLWNvbnRhY3QtLWJ1c2luZXNzIC5haGV0by1jb250YWN0X19pbmZvIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1jb250YWN0LS1idXNpbmVzcyAuYWhldG8tY29udGFjdF9fbGluayB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY29udGFjdC0tYnVzaW5lc3MgLmFoZXRvLWNvbnRhY3RfX2xpbmstLWVtYWlsIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haHQtY29udGFjdC0tZWR1IC5haHQtY29udGFjdF9fc3VidGl0bGUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1jb250YWN0LS1lZHUgLmFodC1jb250YWN0X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haHQtY29udGFjdC0teW9nYSAuYWh0LWNvbnRhY3RfX2ljb24taW5uZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1jb250YWN0LS15b2dhIC5haHQtY29udGFjdF9fdG91Y2gtaW5uZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9faWNvbiB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWh0LWNvbnRhY3QtLXRydmwgLmFodC1jb250YWN0X190ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX3RleHQtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fbGluazpob3ZlciwgLmFodC1jb250YWN0LS10cnZsIC5haHQtY29udGFjdF9fbWFya2VyOmhvdmVyIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX2xpbms6aG92ZXI6YWZ0ZXIsIC5haHQtY29udGFjdC0tdHJ2bCAuYWh0LWNvbnRhY3RfX21hcmtlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tYWNjb3JkaW9uX190aXRsZS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM3NzZlYTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLWNsYXNzaWMgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tY291bnRlci0tbW9kZXJuIC5haGV0by1jb3VudGVyX19pY29uIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1jb3VudGVyLS1tb2Rlcm4gLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tY291bnRlci0tZGl2aWRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbi5haGV0by1jb3VudGVyLS15b2dhIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXlvZ2EgLmFoZXRvLWNvdW50ZXItLWFjdGl2ZSAuYWhldG8tY291bnRlcl9fbnVtYmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTEgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTIgLmFoZXRvLWNvdW50ZXJfX251bWJlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tY291bnRlci0tZWR1LTIgLmFoZXRvLWNvdW50ZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cblxuLmFoZXRvLWNvdW50ZXItLXNpbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by12aWRlb19fcGxheSB7XG4gIGJhY2tncm91bmQ6ICMzNzc2ZWE7XG59XG5cbi5haGV0by12aWRlb19fcGxheTpiZWZvcmUge1xuICBib3JkZXI6IDRweCBzb2xpZCAjMzc3NmVhO1xufVxuXG4uYWhldG8tdmlkZW9fX3BhdXNlIHtcbiAgYmFja2dyb3VuZDogIzM3NzZlYTtcbn1cblxuLmFodC12aWRlby0tdHJ2bCAuYWh0LXZpZGVvX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdmlkZW8tLXRydmwgLmFodC12aWRlb19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1tZW1iZXJfX2ljb246aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDU1LCAxMTgsIDIzNCwgMC4xKTtcbn1cblxuLmFoZXRvLW1lbWJlci0tbW9kZXJuIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1ldmVudCAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tbWVtYmVyLS1ob21lLWV2ZW50IC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBjb2xvcjogIzM3NzZlYTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9faWNvbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2ljb24tcGx1czo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1tZW1iZXItLWhvbWUtZWR1Y2F0aW9uIC5haGV0by1tZW1iZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ob21lLWVkdWNhdGlvbiAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmFoZXRvLW1lbWJlci0taG9tZS1lZHVjYXRpb24gLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICBib3JkZXItY29sb3I6ICMyMjIyMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgfVxufVxuXG4uYWhldG8tbWVtYmVyLS1zYWFzIC5haGV0by1tZW1iZXJfX2NvbnRhY3Q6YWZ0ZXIsIC5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fY29udGFjdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCAzNCwgMzQsIDAuNik7XG59XG5cbi5haGV0by1tZW1iZXItLXNhYXMgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tbWVtYmVyLS1iYXJiZXJzaG9wIC5haGV0by1tZW1iZXJfX25hbWUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLW1lbWJlci0tZGFyayAuYWhldG8tbWVtYmVyX19uYW1lIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1tZW1iZXItLWJvcmRlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNTUsIDExOCwgMjM0LCAwLjEpO1xufVxuXG4uYWhldG8tbWVtYmVyLS1ib3JkZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLW1lbWJlci0tYm9yZGVyLTIgLmFoZXRvLW1lbWJlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWhldG8tbWVtYmVyLS1ib3JkZXItMjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgyNTUsIDExMiwgNzksIDAuMSk7XG4gIH1cbiAgLmFoZXRvLW1lbWJlci0tYm9yZGVyLTI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICB9XG59XG5cbi5haGV0by1tZW1iZXItLWJ1c2luZXNzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRGQjU1Nztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFoZXRvLW1lbWJlci0tYnVzaW5lc3M6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNTUsIDExOCwgMjM0LCAwLjEpO1xuICB9XG4gIC5haGV0by1tZW1iZXItLWJ1c2luZXNzOmhvdmVyIC5haGV0by1tZW1iZXJfX2ltZyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg1NSwgMTE4LCAyMzQsIDAuMSk7XG4gIH1cbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzc3NmVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19pY29uLXBsdXMge1xuICBjb2xvcjogI2JkYmRiZDtcbn1cblxuLmFoZXRvLW1lbWJlci0tYnVzaW5lc3MgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gIGNvbG9yOiAjYmRiZGJkO1xufVxuXG4uYWhldG8tbWVtYmVyLS1idXNpbmVzcyAuYWhldG8tbWVtYmVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tbWVtYmVyLS15b2dhIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uLmMtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haGV0by1tZW1iZXItLXlvZ2EgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24uYy0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQkUwRDtcbn1cblxuLmFoZXRvLW1lbWJlci0teW9nYSAuYWhldG8tbWVtYmVyX19wb3NpdGlvbi5jLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZCNTU3O1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXRlYW0tLWVkdTpob3ZlciAuYWh0LXRlYW1fX2ltZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5haHQtdGVhbS0tdDE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC10ZWFtLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2hlYWRlci1udW1iZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC10ZWFtLW1vcmUgLmFodC10ZWFtX19oZWFkZXItcGx1cyB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWh0LXRlYW0tbW9yZSAuYWh0LXRlYW1fX2hlYWRlci10ZXh0IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haHQtdGVhbS1tb3JlIC5haHQtdGVhbV9fZGV0YWlscy1saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haHQtdGVhbS1tb3JlIC5haHQtdGVhbV9fZGV0YWlscy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5hYm91dC1jaHVyY2gtdGVhbS13cmFwLTEgLmFoZXRvLW1lbWJlci0taG9tZS1wYWdlIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSgxNjYsIDE4NCwgMjEyLCAwLjEpO1xufVxuXG4uYWh0LWF1dGhvcl9fcG9zIHtcbiAgY29sb3I6ICM0RkI1NTc7XG59XG5cbi5haGV0by00MDQgLmZpbDEge1xuICBmaWxsOiAjOTNiNWY0O1xufVxuXG4uYWhldG8tNDA0IC5maWwyIHtcbiAgZmlsbDogIzM3NzZlYTtcbn1cblxuLmFoZXRvLTQwNF9fd3JhcCAuYWhldG8tYnRuLmFoZXRvLWJ0bi0tb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZXZlbnRzLXBsYWNlLS1pdGVtLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMzBweCA0MHB4IDMwcHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZXZlbnRzLXBsYWNlLS1pdGVtLXRleHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1wcmljZSAucHJpY2UtdmFsdWUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmV2ZW50cy1wbGFjZS0taXRlbS1kZXRhaWxzIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5ldmVudHMtcGxhY2UtLWl0ZW0tZGV0YWlsczpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy1wbGFjZS0taXRlbS1jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmFodC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWh0LXRhYmxlX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWh0LXRhYmxlX19oZWFkLWl0ZW0ge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC10YWJsZV9fYm9keS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjQ4LCAyNTEsIDAuNik7XG59XG5cbi5sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogcmdiYSg1NSwgMTE4LCAyMzQsIDAuMik7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG5ib2R5IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogcmdiYSg1NSwgMTE4LCAyMzQsIDAuMik7XG59XG5cbmJvZHkgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG5ib2R5IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuYm9keSAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbmJvZHkgLnN3aXBlci0tZXZlbnRzLXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgMzQsIDM0LCAwLjEpO1xufVxuXG5ib2R5IC5zd2lwZXItLWhvbWUtZXZlbnQgLnN3aXBlci1idXR0b24tcHJldiBpOmJlZm9yZSwgYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLW5leHQgaTpiZWZvcmUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1ob21lLWV2ZW50IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0taG9tZS1ldmVudCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2hvcC1pdGVtIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS1zaG9wLWl0ZW0gLmdhbGxlcnktdGh1bWJzIC5zd2lwZXItc2xpZGUtYWN0aXZlID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1iYW5uZXItaHAgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciBpLCBib2R5IC5zd2lwZXItLWJhbm5lci1ocCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIGkge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmhvdmVyLCBib2R5IC5zd2lwZXItLWVkdSAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXI6OmJlZm9yZSwgYm9keSAuc3dpcGVyLS1lZHUgLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNGOUY5Rjk7XG59XG5cbmJvZHkgLnN3aXBlci0tZWR1IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS10bSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtY291cnNlcyAuc3dpcGVyLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1jb3Vyc2VzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tZWR1LWNvdXJzZXMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjRjlGOUY5O1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dCwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1ldmVudHMgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtZXZlbnRzIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLXByZXYgaSwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWVkdS1pbWFnZXMgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1lZHUtaW1hZ2VzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLXdlYnNpdGVzIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg1NSwgMTE4LCAyMzQsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tc2FhcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIHRvcDogY2FsYyg1MCUgLSA0M3B4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLnN3aXBlci0tc2FhcyAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICBib2R5IC5zd2lwZXItLXNhYXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ib2R5IC5zd2lwZXItLXRlc3RpbW9uaWFscyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC40KTtcbn1cblxuYm9keSAuc3dpcGVyLS10cnZsIC5zd2lwZXItYnV0dG9uLW5leHQsIGJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCBib2R5IC5zd2lwZXItLXRydmwgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1wcmV2LCBib2R5IC5zd2lwZXItLXRydmwtMyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbmJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHJ2bC0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG5ib2R5IC5zd2lwZXItLWJ1c2luZXNzIC5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzA0Rjtcbn1cblxuYm9keSAuc3dpcGVyLS1idXNpbmVzcyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG59XG5cbmJvZHkgLnN3aXBlci0tdmVydC1wYWcgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXlvZ2EtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IGksIGJvZHkgLnN3aXBlci0teW9nYS0yIC5zd2lwZXItYnV0dG9uLW5leHQgaSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNyk7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uLXNlcnZpY2UgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgYm9keSAuc3dpcGVyLS1jb25zdHJ1dGlvbi1zZXJ2aWNlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuXG5ib2R5IC5zd2lwZXItLXR3aXR0ZXIgLnN3aXBlci1idXR0b24tcHJldiwgYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuYm9keSAuc3dpcGVyLS10d2l0dGVyIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tdHdpdHRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKDM0LCAzNCwgMzQsIDAuMSk7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG59XG5cbmJvZHkgLnN3aXBlci0tY2hyLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IC5zd2lwZXItLWNvbnN0cnV0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIGJvZHkgLnN3aXBlci0tY29uc3RydXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjZWJiMTEzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1O1xufVxuXG5ib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbn1cblxuYm9keSAuc3dpcGVyLS1jaHItMyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLCBib2R5IC5zd2lwZXItLWNoci0zIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLnN3aXBlci5ob21lLWJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5zd2lwZXIuaG9tZS1iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbnAge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDcwcHggMTAwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYmxvY2txdW90ZSBoMSxcbmJsb2NrcXVvdGUgaDIsXG5ibG9ja3F1b3RlIGgzLFxuYmxvY2txdW90ZSBoNCxcbmJsb2NrcXVvdGUgaDUsXG5ibG9ja3F1b3RlIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuYmxvY2txdW90ZS5tZWRpdW0ge1xuICBwYWRkaW5nOiA3MHB4IDUwcHggNDBweDtcbn1cblxuYmxvY2txdW90ZS5sYXJnZSB7XG4gIHBhZGRpbmc6IDcwcHggMTAwcHggNDBweDtcbn1cblxuYmxvY2txdW90ZS5zbWFsbCB7XG4gIHBhZGRpbmc6IDcwcHggNDBweCA0MHB4O1xufVxuXG5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzM3NzZlYTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJsb2NrcXVvdGUucS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbmJsb2NrcXVvdGUucS1iZyBoMSxcbmJsb2NrcXVvdGUucS1iZyBoMixcbmJsb2NrcXVvdGUucS1iZyBoMyxcbmJsb2NrcXVvdGUucS1iZyBoNCxcbmJsb2NrcXVvdGUucS1iZyBoNSxcbmJsb2NrcXVvdGUucS1iZyBoNiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5ibG9ja3F1b3RlLnEtYmcgcCB7XG4gIGNvbG9yOiAjMzc3NmVhO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYmxvY2txdW90ZS5xLWJnOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJsb2NrcXVvdGUucS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG5ibG9ja3F1b3RlLnEtbGluZSB7XG4gIHBhZGRpbmc6IDAgMTAwcHggMCAzNXB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzNzc2ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBibG9ja3F1b3RlLnEtbGluZSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMzVweDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNzBweCA0MHB4IDQwcHg7XG4gIH1cbn1cblxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG59XG5cbm9sIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5vbCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICMzNzc2ZWE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG59XG5cbm9sLm9sLS1sZy1udW1zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxub2wub2wtLWxnLW51bXMgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoaXRlbSkgXCIuIFwiO1xufVxuXG4udC1ncmV5IHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi8qKlxuICogY29tbW9uIHZhcmllYmxlc1xuICogYW5kIHN0eWxlXG4gKi9cbmEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBjb2xvcjogIzM3NzZlYTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMzhweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1NSwgMTE4LCAyMzQsIDAuNSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5haGV0by1idG46aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWJ0biBpLFxuLmFoZXRvLWJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWhldG8tYnRuIGkuYWhldG8tYnRuX19pY29uLS1ib3gsXG4uYWhldG8tYnRuIHNwYW4uYWhldG8tYnRuX19pY29uLS1ib3gge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNTMsIDE1MywgMTUzLCAwLjIpO1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLW91dGxpbmU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzNzc2ZWE7XG4gIGJhY2tncm91bmQ6ICMzNzc2ZWE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1idG4uYWhldG8tYnRuLS1pbmxpbmUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tYnRuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXVuZGVybGluZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTUsIDExOCwgMjM0LCAwKTtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXNoYWRvdzpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDU1LCAxMTgsIDIzNCwgMC4yKTtcbn1cblxuLmFoZXRvLWJ0bi5haGV0by1idG4tLXNoYWRvdy5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDU1LCAxMTgsIDIzNCwgMC40NCk7XG59XG5cbi5haGV0by1idG4gLmFoZXRvLWJ0bl9faWNvbi0tYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLWJ0bi0tbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDI1cHggNDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5haGV0by1idG4tLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxNXB4IDMzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uYWhldG8tYnRuLS1saWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0tdHJhbnMsIC5haGV0by1idG4tLWxpZ2h0LmFoZXRvLWJ0bi0taW5saW5lLCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXRyYW5zOmhvdmVyLCAuYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLWlubGluZTpob3ZlciwgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS11bmRlcmxpbmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS11bmRlcmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXNoYWRvdzpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDU1LCAxMTgsIDIzNCwgMC4yKTtcbn1cblxuLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS1zaGFkb3cuYWhldG8tYnRuLS1jaXJjbGUge1xuICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSg1NSwgMTE4LCAyMzQsIDAuNDQpO1xufVxuXG4uYWhldG8tYnRuLS1saWdodC5haGV0by1idG4tLXNoYWRvdzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5haGV0by1idG4tLWRhcmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS10cmFucywgLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLWlubGluZSwgLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tYnRuLS1kYXJrLmFoZXRvLWJ0bi0tdW5kZXJsaW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWJ0bi0tZGFyay5haGV0by1idG4tLXNoYWRvdzpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG4gIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDM0LCAzNCwgMzQsIDAuMik7XG59XG5cbi5haGV0by1idG4tLWRhcmsuYWhldG8tYnRuLS1zaGFkb3cuYWhldG8tYnRuLS1jaXJjbGUge1xuICBib3gtc2hhZG93OiAwIDdweCAxNnB4IDAgcmdiYSgzNCwgMzQsIDM0LCAwLjQ0KTtcbn1cblxuLmFoZXRvLWJ0bi0tZ3JleS5haGV0by1idG4tLXRyYW5zLCAuYWhldG8tYnRuLS1ncmV5LmFoZXRvLWJ0bi0taW5saW5lLCAuYWhldG8tYnRuLS1ncmV5LmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1idG4tLWdyYWRpZW50IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjRkY3MDRGLCAjMzc3NmVhKTtcbn1cblxuLmFoZXRvLWJ0bi0tZ3JhZGllbnQuYWhldG8tYnRuLS1jaXJjbGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCAjRkY3MDRGIDEwJSwgIzM3NzZlYSA4MCUpO1xufVxuXG4uYWhldG8tYnRuLS1ncmFkaWVudC5haGV0by1idG4tLXNoYWRvdy5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDI1NSwgMTEyLCA3OSwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWFsdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMTEyLCA3OSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0RjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5haGV0by1idG4tLWFsdGVyOmhvdmVyIHtcbiAgY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0tdHJhbnMsIC5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0taW5saW5lLCAuYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLXVuZGVybGluZSB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLXVuZGVybGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjcwNEY7XG59XG5cbi5haGV0by1idG4tLWFsdGVyLmFoZXRvLWJ0bi0tc2hhZG93Om5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcbiAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoMjU1LCAxMTIsIDc5LCAwLjIpO1xufVxuXG4uYWhldG8tYnRuLS1hbHRlci5haGV0by1idG4tLXNoYWRvdy5haGV0by1idG4tLWNpcmNsZSB7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE2cHggMCByZ2JhKDI1NSwgMTEyLCA3OSwgMC40NCk7XG59XG5cbi5haGV0by1idG4tLWFsdGVyIC5haGV0by1idG5fX2ljb24tLWJveDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1idG4tLXRyYW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tYnRuLS1uby1wYWRkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYWhldG8tYnRuLS1pbmxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbn1cblxuLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbi5haGV0by1idG4tLXJlY3Qge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogMjNweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYWhldG8tYnRuLS1jaXJjbGUge1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMTE1cHg7XG59XG5cbi5haGV0by1idG4tLWNpcmNsZSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYWhldG8tYnRuLS1zaW1wbGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFoZXRvLWJ0bi0tc2ltcGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5haGV0by1idG5fX2ljb24tLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5haGV0by1idG5fX2ljb24tLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5haGV0by1idG5fX2ljb24tLWJveDphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmFoZXRvLWJ0bl9faWNvbi0tZGVmYXVsdC1jb2xvciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tdmlkZW8tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXZpZGVvLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG4ge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5haGV0by12aWRlby1saW5rX19idG46YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNGRjcwNEY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3MDRGO1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fYnRuOmhvdmVyIGkge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0biBpIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bi0tYmlnIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmtfX2J0bi0tcG9zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFoZXRvLXZpZGVvLWxpbmtfX2J0bi0tcG9zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyIHtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgd2lkdGg6IDEzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNGRjcwNEY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyIHNwYW46aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5haGV0by12aWRlby1saW5rLS1ib3JkZXI6aG92ZXIgaSB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWhldG8tdmlkZW8tbGluay0tYm9yZGVyOmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFoZXRvLXZpZGVvLWxpbmstLWJvcmRlcjpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWhldG8tdmlkZW8tbGlua19fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbn1cblxuLmFoZXRvLWJ0bi0tbm9iZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWhldG8tYnRuLS1ub2JnOmhvdmVyIHtcbiAgY29sb3I6ICNmZjcwNGY7XG59XG5cbi5zaG9wLWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDAgMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2hvcC1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud29vY29tbWVyY2UtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndvb2NvbW1lcmNlLW5hdmlnYXRpb24gLndvb2NvbW1lcmNlLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAud29vY29tbWVyY2UtbmF2aWdhdGlvbiAud29vY29tbWVyY2UtYXJyb3cge1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1uYXZpZ2F0aW9uIC53b29jb21tZXJjZS1hcnJvdzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAud29vY29tbWVyY2UtbmF2aWdhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYiBzcGFuIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1hcnJvd3MgYSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud29vY29tbWVyY2UtYXJyb3dzIGE6aG92ZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHBhZGRpbmc6IDE3cHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmE3NGVkO1xufVxuXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWluZm8gaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1pbmZvIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtTm90aWNlR3JvdXAge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndvb2NvbW1lcmNlIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud29vY29tbWVyY2UgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMgLnJlbGF0ZWQtcHJvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5haGV0by1wcm9kdWN0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5haGV0by1wcm9kdWN0c19faXRlbTpob3ZlciAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4taG9sZGVyIC5hZGRlZF90b19jYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIgLmFkZGVkX3RvX2NhcnQ6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5Njk2OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1wcm9kdWN0c19fYnRuICsgLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19idG4uYWRkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2J0bi1pY29uIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tb25zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2QUI1RDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19tYXJrLmFoZXRvLW5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG59XG5cbi5haGV0by1wcm9kdWN0c19fbWFyay5haGV0by1ob3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI0RDRDO1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX21hcmsgKyAuYWhldG8tcHJvZHVjdHNfX21hcmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHNfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFoZXRvLXByb2R1Y3RzX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5haGV0by1wcm9kdWN0c19fcHJpY2Uge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzX19wcmljZSBkZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0c19fcHJpY2UgZGVsIC5haGV0by1wcm9kdWN0c19fcHJpY2UtYW1vdW50IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICB3aWR0aDogY2FsYygyNSUgLSAzMHB4KTtcbiAgZmxleDogbm9uZTtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1iYXJiZXJzaG9wIC5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19wcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLWJhcmJlcnNob3AgLmFoZXRvLXByb2R1Y3RzX19wcmljZSBpbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX21hcmtzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tYmFyYmVyc2hvcCAuYWhldG8tcHJvZHVjdHNfX21hcmsuYWhldG8tb25zYWxlIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgdG9wOiAzMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmFoZXRvLXByb2R1Y3RzIC5haGV0by1wcm9kdWN0c19faW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcmVsYXRlZCAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcmVsYXRlZCAuYWhldG8tcHJvZHVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1yZWxhdGVkIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gIHRvcDogMjkwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19faXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDUwcHggMTVweCAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2l0ZW06aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19faW1nIGltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbn1cblxuLmFoZXRvLXByb2R1Y3RzLS1wb2xpdGljYWwgLmFoZXRvLXByb2R1Y3RzX19saW5rIHAge1xuICBmb250LWZhbWlseTogJ09zd2FsZCc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwNTM2YTU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2J0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMzVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNmE1O1xufVxuXG4uYWhldG8tcHJvZHVjdHMtLXBvbGl0aWNhbCAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICB0b3A6IDE4MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5haGV0by1wcm9kdWN0cy0tcG9saXRpY2FsIC5haGV0by1wcm9kdWN0c19fcHJpY2Uge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2hvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNob3BfX3NpZGViYXIge1xuICB3aWR0aDogMjc1cHg7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5zaG9wX19zaWRlYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3BfX3NpZGViYXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNob3BfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4uc2hvcF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2hvcF9fcHJvZHVjdHMge1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaG9wX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNob3BfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNob3BfX2xvYWQtbW9yZS1pY29uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzcHg7XG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbi5zaG9wX19sb2FkLW1vcmUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi53aWRnZXQtYXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGhlaWdodDogM3B4O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3ByaWNlX2ZpbHRlciBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAzOHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQyLCAxMTYsIDIzNywgMC41KTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiAxLjJweCAzLjhweCAxNS43cHggMi4zcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9sYWJlbCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcmljZV9maWx0ZXIgLnByaWNlX2xhYmVsIC5mcm9tLFxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJpY2VfZmlsdGVyIC5wcmljZV9sYWJlbCAudG8ge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTBweCAwcHg7XG59XG5cbi53aWRnZXQtYXJlYSAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcmllcy1pdGVtIHtcbiAgcGFkZGluZy1ib3RvbTogNTBweDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3JpZXMtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLndpZGdldC1hcmVhIC53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIC5hY2NvcmRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIHtcbiAgcGFkZGluZzogMTBweCAxOHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBjb2xvcjogI2FiYWJhYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIC5jb2xvcl9fYmx1ZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2lkZ2V0LWFyZWEgLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgLnBhbmVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQgc3BhbiB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5IHtcbiAgcGFkZGluZzogMHB4IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIC5vcmRlcmJ5IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnNvcnQtY29sdW0ge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uc29ydC1jb2x1bS5hY3RpdmUge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLnNvcnQtcm93IHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLnNjYWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciB7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zMHB4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5zZWxlY3RlZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCAjMjIyMjIyKTtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIyMjIyMiwgIzIyMjIyMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjIyMjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXIubG93IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci1sYWJlbC5sb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICckJztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5wcmljZV9zbGlkZXJfd3JhcHBlciAuc2xpZGVyLWNvbnRhaW5lciAuYmFjay1iYXIgLnBvaW50ZXItbGFiZWwubG93OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcuMDAnO1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnByaWNlX3NsaWRlcl93cmFwcGVyIC5zbGlkZXItY29udGFpbmVyIC5iYWNrLWJhciAucG9pbnRlci1sYWJlbC5oaWdoOjpiZWZvcmUge1xuICBjb250ZW50OiAnJCc7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXIgLnNsaWRlci1jb250YWluZXIgLmJhY2stYmFyIC5wb2ludGVyLWxhYmVsLmhpZ2g6OmFmdGVyIHtcbiAgY29udGVudDogJy4wMCc7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItaXRlbSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UwZTBlMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5ib3JkZXItY29sb3Ige1xuICBib3JkZXItY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDZiNTU7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiZWI0O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVkNWI2O1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3IgLmNvbG9yLWl0ZW1zIC5jb2xvci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1Y2NkODtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9jb2xvciAuY29sb3ItaXRlbXMgLmNvbG9yLWJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0N2Q1ZTtcbn1cblxuLndpZGdldF9wcm9kdWN0X2NvbG9yIC5jb2xvci1pdGVtcyAuY29sb3ItcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNTc4MTtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgLnNpemUtaXRlbXMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi53aWRnZXRfcHJvZHVjdF9zaXplIC5zaXplLWl0ZW1zIC5zaXplLWl0ZW0ge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogLTRweCAxNXB4IDAgMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xufVxuXG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzJhNzRlZDtcbn1cblxuLndpZGdldF9wcm9kdWN0X3NpemUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ubGlnaHRnYWxsZXJ5IC5haGV0by1wcm9kdWN0c19fYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2FydF90b3RhbHMgLmNvdXBvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNhcnRfdG90YWxzIC5jb3Vwb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIGlucHV0IHtcbiAgZmxleC1iYXNpczogNDYwcHg7XG4gIG1pbi13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uY2FydF90b3RhbHMgLmNvdXBvbiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydF90b3RhbHMgLmNvdXBvbiBpbnB1dCB7XG4gICAgZmxleC1iYXNpczogMjMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcnRfdG90YWxzIC5jb3Vwb24gaW5wdXQge1xuICAgIGZsZXgtYmFzaXM6IDE5MHB4O1xuICB9XG59XG5cbi5jYXJ0X3RvdGFscyAuY291cG9uIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm0ge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXN1YnRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRyIHRoIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdHIgdGgucHJvZHVjdC1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiAzNCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtbmFtZSBhIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXByaWNlIHtcbiAgd2lkdGg6IDE3JTtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtcXVhbnRpdHkge1xuICB3aWR0aDogMjYlO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgaW5wdXQge1xuICB3aWR0aDogNDJweDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1xdWFudGl0eSAucXVhbnRpdHkgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXF1YW50aXR5IC5xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0YWJsZS5zaG9wX3RhYmxlIHRib2R5IHRyIHRkLmFjdGlvbnMgPiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRhYmxlLnNob3BfdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvciAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmJ1dHRvbi1saXN0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmJ1dHRvbi1saXN0IGEuYWhldG8tYnRuLS1tb2Qge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLmJ1dHRvbi1saXN0IGEuYWhldG8tYnRuLS1tb2QgaSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ciB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ciB0ZFtkYXRhLXRpdGxlPVNoaXBwaW5nXSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkW2RhdGEtdGl0bGU9U2hpcHBpbmddIGZvcm0gcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyIHRkW2RhdGEtdGl0bGU9U2hpcHBpbmddIGZvcm0gcCBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHRhYmxlLnNob3BfdGFibGUgdHIuc2hpcHBpbmcgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUuc2hvcF90YWJsZSB0ci5vcmRlci10b3RhbCB0aCxcbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyLm9yZGVyLXRvdGFsIHRkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZS5zaG9wX3RhYmxlIHRyLm9yZGVyLXRvdGFsIHRkIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODc1cHgpIHtcbiAgLmNhcnQtY29sbGF0ZXJhbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmJ1dHRvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5jYXJ0LWNvbGxhdGVyYWxzIC5jYXJ0X3RvdGFscyB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmJ1dHRvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmNhcnRfdG90YWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLmNhcnQtY29sbGF0ZXJhbHMgLmFoZXRvLWJ0bi0tbW9kIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4uY2FydC1vcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtb3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJ0LW9yZGVyIHAge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xufVxuXG4uY2FydC1vcmRlciAuY291cG9uIHtcbiAgbWF4LXdpZHRoOiA1OTBweDtcbn1cblxuLmNhcnQtb3JkZXIgLmNvdXBvbiBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xufVxuXG4uY2FydC1vcmRlciAuY291cG9uIC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q0ZDQ7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5zZWxlY3QyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuXG4uc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jaGVja291dF9jb3Vwb24gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uY2hlY2tvdXRfY291cG9uIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNoZWNrb3V0X2NvdXBvbiBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4ucHJvZHVjdC1uYW1lIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjMkE3NEVEO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnByb2R1Y3QtdG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNhcnQtc3VidG90YWwgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLnNoaXBwaW5nIHRkIHtcbiAgY29sb3I6ICNhYmFiYWI7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAzO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMSxcbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgaDMge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBhYmJyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBzZWxlY3QuY2Y3LXNlbGVjdGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjYmlsbGluZ19jb21wYW55X2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCNiaWxsaW5nX2NvdW50cnlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBvcmRlcjogLTE7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjYmlsbGluZ19hZGRyZXNzXzFfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI2JpbGxpbmdfY2l0eV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjYmlsbGluZ19wb3N0Y29kZV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgI2NyZWF0X2FuX2FjY291bnQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgI2NyZWF0X2FuX2FjY291bnQgbGFiZWwge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkcyBoMyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xNXB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGFiYnIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHNlbGVjdC5jZjctc2VsZWN0ZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHAjc2hpcHBpbmdfY29tcGFueV9maWVsZCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI3NoaXBwaW5nX2NvdW50cnlfZmllbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBvcmRlcjogLTE7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlciBwI3NoaXBwaW5nX3Bvc3Rjb2RlX2ZpZWxkIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLnNlbGVjdDI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5zZWxlY3QyOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5ub3RlcyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHAgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkc19fZmllbGQtd3JhcHBlciBwIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgcCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA3MHB4IDM1cHg7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciB7XG4gICAgcGFkZGluZzogNTBweCAzNXB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRoZWFkIHRyIHRkOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGg6bGFzdC1jaGlsZCxcbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyIHRoOmxhc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGZvb3QgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIgLnNob3BfdGFibGUgdGJvZHkgdHIgdGQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyLnNoaXBwaW5nIHRkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY2hlY2tvdXRfb3JkZXIgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciAuc2hvcF90YWJsZSB0Zm9vdCB0ci5vcmRlci10b3RhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyIC5zaG9wX3RhYmxlIHRmb290IHRyLm9yZGVyLXRvdGFsIHRkIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jaGVja291dF9vcmRlciAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAuYWhldG8tYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG4gIC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLFxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNoZWNrb3V0X29yZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0xLCAud29vY29tbWVyY2UtY2hlY2tvdXQgLmNvbDItc2V0IC5jb2wtMiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NyZWF0X2FuX2FjY291bnQgbGFiZWwge1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MtY2hlY2tib3ggKyBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2hlcXVlX3BheW1lbnQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlcXVlX3BheW1lbnQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAtNXB4IDEwcHggMCAwO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmNoZXF1ZV9wYXltZW50IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgPiAub25zYWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkge1xuICBmbGV4OiAxO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF90aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyAudG1fX3N0YXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc3RhcnMtcmF0aW5nIC50bV9fc3RhcnMgaSB7XG4gIGNvbG9yOiAjRkZDMDE1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zdGFycy1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgY29sb3I6ICNhYmFiYWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtcmF0aW5nIC5zdGFyLXJhdGluZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJpY2Uge1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcmljZSBkZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJpY2UgaW5zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF9tZXRhIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLnByb2R1Y3RfbWV0YS10aXRsZSB7XG4gIHdpZHRoOiAxNTBweDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNzE7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC5wcm9kdWN0X21ldGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAuc3VtbWFyeSAud29vY29tbWVyY2Utc2hhcmVfX3RpdGxlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zaGFyZV9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyYTc0ZWQ7XG59XG5cbi5wcm9kdWN0IC5zdW1tYXJ5IC53b29jb21tZXJjZS1zaGFyZV9fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdCAuY2FydCAub3B0aW9uLWhvbGRlciB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDI1cHggMCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBvcmRlcjogLTE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IC5xdWFudGl0eS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5wcm9kdWN0IC5jYXJ0IC5xdWFudGl0eSAucXVhbnRpdHktaW5wdXQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHJvZHVjdCAuY2FydCAucXVhbnRpdHkgLnF1YW50aXR5LWlucHV0IGlucHV0IHtcbiAgd2lkdGg6IDQycHg7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IC5xdWFudGl0eS1pbnB1dCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnByb2R1Y3QgLmNhcnQgLnF1YW50aXR5IC5xdWFudGl0eS1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdCAucHJvZHVjdC1jb2xvciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDI1cHggNjBweCA0MHB4IDBweDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3IgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3IgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAtNnB4IDIwcHggMCAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG59XG5cbi5wcm9kdWN0IC5wcm9kdWN0LWNvbG9yIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3IgaW5wdXRbaWQ9YmxhY2tdICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzE4MTUxNDtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3IgaW5wdXRbaWQ9YmxhY2tdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QgLnByb2R1Y3QtY29sb3IgaW5wdXRbaWQ9Z3JleV0gKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDdkOGRhO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvIDU1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaSB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAtMTRweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzID4gbGkgYSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAudGFicyA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJBNzRFRDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnRhYnMgPiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMmE3NGVkO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG4gIG1heC13aWR0aDogNzcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtVGFicy1wYW5lbCA+IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjY29tbWVudHMgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnQtdGV4dCAubWV0YSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnQtdGV4dCAubWV0YSAud29vY29tbWVyY2UtcmV2aWV3X19hdXRob3Ige1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnQtdGV4dCAubWV0YSAud29vY29tbWVyY2UtcmV2aWV3X19kYXNoIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNjb21tZW50cyAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGFpbmVyIC5jb21tZW50LXRleHQgLm1ldGEgLndvb2NvbW1lcmNlLXJldmlld19fcHVibGlzaGVkLWRhdGUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI2NvbW1lbnRzIC5jb21tZW50bGlzdCAuY29tbWVudF9jb250YWluZXIgLmNvbW1lbnQtdGV4dCAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LW5vdGVzIHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIHtcbiAgZmxleDogMTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiA+IGE6aG92ZXI6YmVmb3JlLFxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gPiBhOmhvdmVyIH4gYTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTtcbiAgY29udGVudDogJ1xcZjRiMic7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwcyBlYXNlIDBzO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYTpiZWZvcmUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiSW9uaWNvbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb250ZW50OiAnXFxmNGIyJztcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyBwIHNwYW4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1yYXRpbmcgcCBzcGFuIGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkMwMTU7XG4gIGNvbnRlbnQ6ICdcXGY0YjMnO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tcmF0aW5nIHAgc3BhbiBhLmFjdGl2ZSB+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGNvbnRlbnQ6ICdcXGY0YjInO1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAud29vY29tbWVyY2UtUmV2aWV3cyAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC53b29jb21tZXJjZS1SZXZpZXdzICNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybS1jb21tZW50IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nOiAyMXB4IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnNob3BfYXR0cmlidXRlcyB0Ym9keSB0ciB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyAuc2hvcF9hdHRyaWJ1dGVzIHRib2R5IHRyIHRkIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5zaG9wX2F0dHJpYnV0ZXMgdGJvZHkgdHIgdGQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAucHJvZHVjdCAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIG1heC13aWR0aDogMzQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnByb2R1Y3QgPiAub25zYWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDE7XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3QgLnN1bW1hcnkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZHVjdCAuc3VtbWFyeSAucHJvZHVjdF9tZXRhLXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QgLnN1bW1hcnkgLndvb2NvbW1lcmNlLXNoYXJlX190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjcxO1xuICB9XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHtcbiAgICBvcmRlcjogNDtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG4gIC5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC50YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLndvb2NvbW1lcmNlLVJldmlld3MgI3Jldmlld19mb3JtX3dyYXBwZXIgLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLWF1dGhvciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbW1lbnQtc2hvcCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuY29tbWVudC1hdXRob3IgLmF1dGhvci1waG90byB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmNvbW1lbnQtc2hvcCAuYnRuLXJlcGx5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2JiYmJiYjtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jb21tZW50LXNob3AgLmJ0bi1yZXBseTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uY29tbWVudC1zaG9wIC5idG4tcmVwbHkgaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jb21tZW50LXNob3AgLmNvbW1lbnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1lbnQtc2hvcCAuY29tbWVudC1jb250ZW50IC50bV9fc3RhcnMge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmYzAxNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmNvbW1lbnQtc2hvcCAuY29tbWVudC1jb250ZW50IC50bV9fc3RhcnMge1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnN3aXBlci1tYXJnaW4gLnN3aXBlci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmFkZF9jb21lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkZF9jb21lbnQgLmFoZXRvLWZvcm0tLWRlZmF1bHQgcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogLTE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZGRfY29tZW50IC5haGV0by1mb3JtLS1kZWZhdWx0IHAgLndwY2Y3LXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmFkZF9jb21lbnQgLk5hbWUge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYWRkX2NvbWVudCAuRW1haWwge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM1cHgpIHtcbiAgLmNhcnQtcmVsYXRlZC1wcm9kdWN0cy13cmFwIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmNhcnQtcmVsYXRlZC1wcm9kdWN0cy13cmFwIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogODU1cHgpIHtcbiAgLmNhcnQtcmVsYXRlZC1wcm9kdWN0cy13cmFwIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1pbWcge1xuICBoZWlnaHQ6IDczMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5haGV0by1wcm9kdWN0LWltYWdlc19fdGh1bWJzLWltZyB7XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmFoZXRvLXByb2R1Y3QtaW1hZ2VzIC5haGV0by1wcm9kdWN0LWltYWdlc19fbWFpbi1pbWcge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi53aWRnZXRfYWhldG9fX2ljb24ge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLndpZGdldF9haGV0b19fbGluayB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X2FoZXRvIC5haGV0by1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6IGRpbWdyYXk7XG59XG5cbi53aWRnZXRfYWhldG8gLmFoZXRvLXNvY2lhbHNfX2xpbmtfX2ljb24ge1xuICBjb2xvcjogZGltZ3JheTtcbn1cblxuLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjOTk5OTk5O1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtOmhvdmVyIGE6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzc3NmVhO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzEgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMSAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzc3NmVhO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzIgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9uYXZfbWVudV8zIC5tZW51LWl0ZW0gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbTpob3ZlciBhIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi53aWRnZXRfbmF2X21lbnVfMyAubWVudS1pdGVtOmhvdmVyIGE6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMzc3NmVhO1xufVxuXG4ud2lkZ2V0X25hdl9tZW51XzMgLm1lbnUtaXRlbS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzc2ZWE7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMSAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMiAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIGE6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLndpZGdldF9yZWNlbnRfZW50cmllc18yIC5wb3N0LWRhdGUge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMyk7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi53aWRnZXRfcmVjZW50X2VudHJpZXNfMyAucG9zdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgMTE4LCAyMzQsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvbixcbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dCB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgYnV0dG9uOjpwbGFjZWhvbGRlcixcbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI0ZGNzA0Rjtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgMTE4LCAyMzQsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGlucHV0IHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18zIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4ud2lkZ2V0X3RpbWVfc2NoZWR1bGUgbGkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLndpZGdldF9jdXN0b21fZm9ybSB0ZXh0YXJlYSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ud2lkZ2V0X2N1c3RvbV9mb3JtIGlucHV0W3R5cGU9dXJsXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi53aWRnZXRfY3VzdG9tX2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSxcbi53aWRnZXRfY3VzdG9tX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NzZlYTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLndpZGdldF9jdXN0b21fZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLndpZGdldF9jdXN0b21fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU1LCAxMTgsIDIzNCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4ud2lkZ2V0X3R3aXR0ZXIgLndpZGdldC1hZGQgc3Bhbixcbi53aWRnZXRfdHdpdHRlciAud2lkZ2V0LWFkZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLmFoZXRvLXNvY2lhbHNfX2xpbmsgLmljb24ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLXNvY2lhbHMgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1zb2NpYWxzIC5haHQtc29jaWFsc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFodC1zb2NpYWxzLS1jaXJjbGUgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMSAud2lkZ2V0LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTUzLCAxNTMsIDE1MywgMC4yNSk7XG59XG5cbi5haGV0by1mb290ZXItMiAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMiAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0yIC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWZvb3Rlci00IC53aWRnZXRfYWhldG9fX2xpbmsge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci00IC53aWRnZXRfYWhldG9fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM3NzZlYTtcbn1cblxuLmFoZXRvLWZvb3Rlci00IC53aWRnZXQtdGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfYWhldG9fX2xpbmsge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci01IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYWhldG8tZm9vdGVyLTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTUsIDExOCwgMjM0LCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X2FoZXRvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb290ZXItNiAud2lkZ2V0X3JlY2VudF9lbnRyaWVzXzIgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tZm9vdGVyLTYgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGJ1dHRvblt0eXBlPWVtYWlsXSxcbi5haGV0by1mb290ZXItNiAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdLFxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci02IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU1LCAxMTgsIDIzNCwgMC44KSAhaW1wb3J0YW50O1xufVxuXG4uYWhldG8tZm9vdGVyLTcgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci04IC53aWRnZXRfdHdpdHRlciAud2lkZ2V0LWFkZCBzcGFuLFxuLmFoZXRvLWZvb3Rlci04IC53aWRnZXRfdHdpdHRlciAud2lkZ2V0LWFkZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9haGV0b19faW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvLS10ZWwgYSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5haGV0by1mb290ZXItOSAud2lkZ2V0X2FoZXRvX19pbmZvLS10ZWwgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzc3NmVhO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuXG4uYWhldG8tZm9vdGVyLTkgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb290ZXItMTAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18yIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tZm9vdGVyLTEwIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci0xMCAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgMTE4LCAyMzQsIDAuOCkgIWltcG9ydGFudDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMSAud2lkZ2V0X2FoZXRvX19saW5rIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9haGV0b19fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfYWhldG9fX2Rlc2MgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY3MDRGO1xufVxuXG4uYWhldG8tZm9vdGVyLTExIC53aWRnZXRfbmF2X21lbnUgLm1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTEgLndpZGdldF9uYXZfbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGNzA0Rjtcbn1cblxuLmFoZXRvLWZvb3Rlci0xMiAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXRfYWhldG9fX2luZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXQgLmFodC1zb2NpYWxzX19pY29uIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb290ZXItMTIgLndpZGdldCAuYWh0LXNvY2lhbHNfX2ljb246aG92ZXIgaSB7XG4gIGNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tZm9vdGVyLTEyIC53aWRnZXQgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyX19pY29uIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb290ZXItMTMgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEzIC53aWRnZXRfYWhldG9fX2luZm8gYSB7XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4uYWhldG8tZm9vdGVyLTE0IC53aWRnZXRfYWhldG9fX2luZm8ge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNCAud2lkZ2V0X2FoZXRvX19pbmZvIGEge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X2FoZXRvX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9haGV0b19faW5mbyB7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfcmVjZW50X2VudHJpZXNfMiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNzc2ZWE7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGJ1dHRvblt0eXBlPWVtYWlsXSxcbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5haGV0by1mb290ZXItMTUgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldC5haGV0b19tY18xIGJ1dHRvblt0eXBlPXN1Ym1pdF0sXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc3NmVhO1xufVxuXG4uYWhldG8tZm9vdGVyLTE1IC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQuYWhldG9fbWNfMSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmFoZXRvLWZvb3Rlci0xNSAud2lkZ2V0X21jNHdwX2Zvcm1fd2lkZ2V0LmFoZXRvX21jXzEgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1NSwgMTE4LCAyMzQsIDAuOCkgIWltcG9ydGFudDtcbn1cbiIsIi5haHQtc2VybW9uIHtcbiAgJl9faWNvbi1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLmFodC1zZXJtb25fX2xpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuXG4uc2VybW9ucy0tY2h1cmNoLXdyYXAge1xuICAuYWhldG8tYnRuIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmstMjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgXG4gICAgfVxuICAgIFxuICB9XG59IiwiLmFodC1ibG9nLXlvZ2Ege1xuICAmX19pbWcge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1kYXJrLCAwLjgpO1xuICAgIH1cbiAgfVxuICAmX19jYXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgJi0tYy0xIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLS1jLTIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgJi0tYy00IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgfVxuXG4gICAgJi0tYy01IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgJi0tYy02IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG4gICZfX2xpbmsge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGV0LWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19kZXQtdGV4dCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cbn1cblxuLmFodC1wb3N0LXlvZ2Ege1xuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2RldGFpbC10ZXh0IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX2NhdHMtbmFtZSB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19jYXRzLWxpc3Qge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19saWtlcyB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgJjphY3RpdmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGMtYWN0aXZlLCAwLjEzKTtcbiAgICB9XG4gIH1cbn1cblxuLmFodC1zaWRlYmFyLXlvZ2Ege1xuXG4gIC53aWRnZXRfY2F0ZWdvcmllcyB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gge1xuXG4gICAgJi1maWVsZCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgJl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYWh0LXdpZGdldC1wb3N0cyB7XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbiAgXG59XG4iLCIuYWh0LWJsb2ctZWR1IHtcblx0Ji0tcXVvdGUge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdH1cblxuICAmX19jYXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fbGluayB7XG5cdCY6bm90KDpob3Zlcikge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdH1cbiAgfVxuXG4gICZfX3ZpZGVvLWxpbmsge1xuXHRjb2xvcjogJGMtZGFyaztcblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgLm1lanNfX2NvbnRyb2xzIHtcblx0YmFja2dyb3VuZDogJGMtZGFyaztcbiAgfVxufVxuXG4uYWh0LXBhZy1lZHUge1xuICAud3JhcCB7XG5cdC5wYWdlLW51bWJlcnMge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHQgICYuY3VycmVudCxcblx0ICAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcblx0Y29sb3I6ICRjLWRhcms7XG4gIH1cbn1cblxuLmFodC1wb3N0LWVkdSB7XG4gICZfX2NhdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fdGl0bGUge1xuXHRiIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHR9XG4gIH1cblxuICAmX19kYXRlLFxuICAmX19yZWFkIHtcblx0Y29sb3I6ICRjLWdyZXk7XG4gIH1cblxuICAmX190YWdzIHtcblx0Ji1uYW1lIHtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0fVxuXG5cdCYtbGlzdCB7XG5cdCAgY29sb3I6ICRjLWRhcms7XG5cdH1cblxuXHQmLWxpbmsge1xuXHQgICY6aG92ZXIge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAmX19saWtlcyB7XG5cdGNvbG9yOiAkYy1kYXJrO1xuXHQmOmhvdmVyIHtcblx0ICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGMtZGFyaywgMC4xMyk7XG5cdH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuXG5cdGJsb2NrcXVvdGUge1xuXHQgIHAge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuXHQgIH1cblx0fVxuICB9XG59XG5cbi5haHQtY29tbS1lZHUge1xuXG4gIGgyIHtcblx0YiB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG4gIC5hdXRob3Ige1xuXHRjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC5jb21tZW50LXJlcGx5LWxpbmsge1xuXHRjb2xvcjogJGMtZ3JleTtcblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgLmNvbW1lbnQge1xuXHQmLXJlcGx5LXRpdGxlIHtcblx0ICBiIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHQgIH1cblx0fVxuXG5cdCYtZm9ybSB7XG5cdCAgdGV4dGFyZWEge1xuXHRcdGNvbG9yOiAkYy1kYXJrO1xuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHQgIGNvbG9yOiAkYy1ncmV5O1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHQgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG5cdFx0ICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG5cdFx0fVxuXHQgIH1cblx0fVxuICB9XG5cbiAgLmNvbHVtbiB7XG5cdGlucHV0IHtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0ICAmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjLWdyZXk7XG5cdCAgfVxuXG5cdCAgJjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGMtZGFyaztcblx0XHRib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG5cdCAgfVxuXHR9XG4gIH1cblxuICAuc3VibWl0LWJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICBjb2xvcjogJGMtZGFyaztcblx0fVxuICB9XG59XG4iLCIuYWh0LWJsb2ctdHJ2bCB7XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG4gIFxuICAmX19pY29uIHtcbiAgICBjb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxufVxuXG4uYWh0LXBvc3QtdHJ2bCB7XG5cbiAgJl9fY2F0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19jb250ZW50IHtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RhZ3Mge1xuICAgICYtbmFtZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLWxpbmsge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19saWtlcyB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoJGMtZGFyaywgMC4xMyk7XG4gICAgfVxuICB9XG5cbiAgJl9fYXV0aG9yLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmFodC1ibG9nLWJzbnMge1xuICAmX19pdGVtIHtcblx0Ji0tcXVvdGUge1xuXHQgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cdH1cbiAgfVxuICAmX19jYXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWdyZXk7XG5cdH1cbiAgfVxuXG4gICZfX2xpbmsge1xuXHQmOm5vdCg6aG92ZXIpIHtcblx0ICBjb2xvcjogJGMtYWx0ZXI7XG5cdH1cblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgJl9fdmlkZW8tbGluayB7XG5cdGNvbG9yOiAkYy1hbHRlcjtcblx0Jjpob3ZlciB7XG5cdCAgY29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuICB9XG5cbiAgLm1lanNfX2NvbnRyb2xzIHtcblx0YmFja2dyb3VuZDogJGMtZGFyaztcbiAgfVxufVxuXG4uYWh0LXBhZy1lZHUge1xuICAud3JhcCB7XG5cdC5wYWdlLW51bWJlcnMge1xuXHQgIGNvbG9yOiAkYy1kYXJrO1xuXHQgICYuY3VycmVudCxcblx0ICAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgLnByZXYsXG4gIC5uZXh0IHtcblx0Y29sb3I6ICRjLWRhcms7XG4gIH1cbn1cbiIsIi5haHQtYmxvZy1jaHIge1xuICAmX19kYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAuYWh0LWJsb2ctY2hyX19saW5rIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cblxuLmJsb2ctLWNodXJjaC13cmFwIHtcbiAgLmJsb2ctLWNodXJjaC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuXG4gICAgLmFodC1oZWFkaW5ne1xuICAgICAgJl9fc3VidGl0bGV7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYWh0LWJsb2cge1xuICAgICYtZXZ0cyB7XG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBoMzpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1saWdodDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWh0LXBvc3QtZGV0YWlsIHtcbiAgJl9fdGl0bGUge1xuICAgIHNwYW57XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuICB9XG4gICZfX2RldGFpbC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgfVxuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuICAmX19jYXRzLW5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gIH1cbiAgJl9fY2F0cy1saXN0IHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgfVxuICAmX19saWtlcyB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gIH1cbiAgJl9fYXV0aG9yLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICBjb2xvcjogJGMtZGFyay0yO1xuICB9XG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5re1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICBpe1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gLmFoZXRvLWNvbnRlbnQge1xuLy8gICAkazogJjtcbi8vICAgLnBvc3Qge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy9cbi8vICAgICAvLyBWaWRlb1xuLy8gICAgIC52aWRlbyB7XG4vLyAgICAgICAmLXBsYXktYnRuIHtcbi8vICAgICAgICAgLy9ib3gtc2hhZG93OiAwcHggMjBweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgIC5ibHF0IHtcbi8vICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgfVxuLy9cbi8vICAgICAmLXRpdGxlIHtcbi8vICAgICAgIGEge1xuLy8gICAgICAgICAvL2NvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJi1saWtlcyB7XG4vL1xuLy8gICAgICAgc3BhbiB7XG4vLyAgICAgICAgIC8vY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIGkge1xuLy8gICAgICAgICAvL2NvbG9yOiBsaWdodGVuKCRjb2xvci00LCAyMCUpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgJi1jb21tZW50cyB7XG4vL1xuLy8gICAgICAgc3BhbiB7XG4vLyAgICAgICAvLyAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIGkge1xuLy8gICAgICAgLy8gIGNvbG9yOiBsaWdodGVuKCRjb2xvci00LCAyMCUpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgJi1jYXRzIHtcbi8vXG4vLyAgICAgICBhIHtcbi8vICAgICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgICYtY29udGVudCB7XG4vLyAgICAgLy8gIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICB9XG4vL1xuLy8gICAgIC8vIFBvc3QgYm90dG9tIGluZm9cbi8vICAgICAmLWFkZGl0aW9uYWwge1xuLy8gICAgICAgLnRhZ3Mge1xuLy8gICAgICAgICBzcGFuIHtcbi8vICAgICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIC5saWtlcyB7XG4vLyAgICAgICAgIGJ1dHRvbiB7XG4vLyAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vL1xuLy8gICAgIC8vIFNoYXJlXG4vLyAgICAgJi1zaGFyZSB7XG4vLyAgICAgICBidXR0b24ge1xuLy8gICAgICAgLy8gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci00O1xuLy8gICAgIC8vICAgIGNvbG9yOiAkY29sb3ItNDtcbi8vICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAvLyAgICBib3JkZXItY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgIC8vIEFib3V0IGF1dGhvclxuLy8gICAuY29tbSB7XG4vLyAgICAgJi10eHQge1xuLy8gICAgICAgLmF1dGhvciB7XG4vLyAgICAgICAvLyAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgLy8gTGVhdmUgYSBjb21tZW50XG4vLyAgIC5jb21tZW50IHtcbi8vXG4vLyAgICAgJi1yZXBseS1saW5rIHtcbi8vICAgICAvLyAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgIH1cbi8vXG4vLyAgICAgJi1mb3JtIHtcbi8vICAgICAgIGlucHV0IHtcbi8vICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy9cbi8vICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuLy8gICAgICAgICAvLyAgY29sb3I6ICRjb2xvci00O1xuLy8gICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuLy8gICAgICAgICB9XG4vL1xuLy8gICAgICAgICAmOmZvY3VzIHtcbi8vICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbi8vICAgICAgIC8vICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGNvbG9yLTEsIDAuMSk7XG4vLyAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbi8vICAgICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgdGV4dGFyZWEge1xuLy8gICAgICAgLy8gIGNvbG9yOiAkY29sb3ItMjtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vL1xuLy8gICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4vLyAgICAgICAgIC8vICBjb2xvcjogJGNvbG9yLTQ7XG4vLyAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4vLyAgICAgICAgIH1cbi8vXG4vLyAgICAgICAgICY6Zm9jdXMge1xuLy8gICAgICAgLy8gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4vLyAgICAgICAvLyAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vL1xuLy8gICAmLS1ncmlkIHtcbi8vICAgICAucG9zdCB7XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgIC8vICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tbWFzb25yeSB7XG4vLyAgICAgLnBvc3Qge1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAvLyAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkY29sb3ItMSwgMC4xKTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLXNpbmdsZS1wb3N0IHtcbi8vICAgICAmLmFoZXRvLWNvbnRlbnQtLXNhYXMge1xuLy8gICAgICAgYmxvY2txdW90ZSB7XG4vLyAgICAgICAgIGgzIHtcbi8vICAgICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgIC8vICAgIGJhY2tncm91bmQ6ICRjb2xvci0xO1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tcmVjZW50LXBvc3RzIHtcbi8vICAgICAucG9zdCB7XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgIC8vICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjb2xvci0xLCAwLjEpO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgJi0tc2lkZWJhciB7XG4vLyAgICAgICBtYXgtd2lkdGg6IDEwMzBweDtcbi8vICAgICAgIHBhZGRpbmc6IDAgMzBweCAwcHg7XG4vL1xuLy8gICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tc2FhcyB7XG4vLyAgICAgLnBvc3Qge1xuLy8gICAgIC8vICBib3gtc2hhZG93OiAwcHggNnB4IDE3cHggMCByZ2JhKCRjb2xvci0xLCAwLjA3KTtcbi8vICAgICAgIC5ibHF0IHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTU7XG4vLyAgICAgICB9XG4vLyAgICAgICAudmlkZW8tcGxheS1idG4ge1xuLy8gICAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5wb3N0LXRpdGxlIHtcbi8vICAgICAgIGNvbG9yOiAkY29sb3ItNTtcbi8vXG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAucG9zdC1hZGRpdGlvbmFsIHtcbi8vICAgICAgIC5saWtlcyB7XG4vLyAgICAgICAgIGJ1dHRvbiB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5wb3N0LXNoYXJlIHtcbi8vICAgICAgIGJ1dHRvbiB7XG4vLyAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTY7XG4vLyAgICAgICAgIGNvbG9yOiAkY29sb3ItNjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLmZvcm1hdC1xdW90ZSB7XG4vLyAgICAgICAucG9zdC1pbmZvIHtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgIC5wb3N0LWF1dGhvciB7XG4vLyAgICAgICAgICAgJl9fbmFtZSB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5tZWpzX19jb250YWluZXIge1xuLy8gICAgICAgYmFja2dyb3VuZDogJGNvbG9yLTU7XG4vLyAgICAgfVxuLy8gICAgIC5jb21tIHtcbi8vICAgICAgICYtdHh0IHtcbi8vICAgICAgICAgLmF1dGhvciB7XG4vLyAgICAgICAgICAgYiB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5jb21tZW50LXJlcGx5LWxpbmsge1xuLy8gICAgICAgY29sb3I6ICRjb2xvci01O1xuLy8gICAgIH1cbi8vICAgICAuY29tbWVudC1mb3JtIHtcbi8vICAgICAgIGlucHV0LFxuLy8gICAgICAgdGV4dGFyZWEge1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTY7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vXG4vLyAgICYtLWJ1c2luZXNzIHtcbi8vICAgICAucG9zdCB7XG4vL1xuLy8gICAgICAgJi1kYXRlIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgJi1jYXRzIHtcbi8vICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgY29sb3I6ICRjb2xvci00O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vL1xuLy8gICAgICAgJi10aXRsZSB7XG4vL1xuLy8gICAgICAgICBhIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTM7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vXG4vLyAgICAgICAuYmxxdCB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xuLy8gICAgICAgfVxuLy9cbi8vICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuLy8gICAgICAgICAuYWhldG8tYnRuIHtcbi8vICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAubWVqcyB7XG4vLyAgICAgICAmX19jb250YWluZXIge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbi8vXG4vLyAuYmxvZy1wYWdpbmF0aW9uLXdyYXBwZXIge1xuLy8gICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbi8vICAgLnBhZ2luYXRpb24ge1xuLy8gICAgIC5wcmV2LFxuLy8gICAgIC5uZXh0IHtcbi8vICAgICAgIHNwYW4ge1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC53cmFwIHtcbi8vXG4vLyAgICAgICAucGFnZS1udW1iZXJzIHtcbi8vICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xuLy8gICAgICAgICAmLmN1cnJlbnQsXG4vLyAgICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy9cbi8vICAgICAmX19sZWFybi1tb3JlIHtcbi8vICAgICAgIGNvbG9yOiAkY29sb3ItNjtcbi8vICAgICAgICY6YWZ0ZXIsXG4vLyAgICAgICAmOmJlZm9yZSB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci02O1xuLy8gICAgICAgfVxuLy8gICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItMTtcbi8vICAgICAgIH1cbi8vICAgICAgICY6aG92ZXIge1xuLy8gICAgICAgICBjb2xvcjogJGNvbG9yLTE7XG4vLyAgICAgICB9XG4vLyAgICAgICAmLS11cHBlcmNhc2Uge1xuLy8gICAgICAgICBmb250LXNpemU6ICRwLWZudC1zaXplO1xuLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogJGFoZXRvLWxpbmstbGV0dGVyLXNwYWNlO1xuLy8gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuLy9cbi8vIC8vIEJMT0cgQ3J1dGNoZXNcbi8vIC5haGV0by1wYWdlIHtcbi8vXG4vLyAgICYtLWJsb2dzIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOWZmO1xuLy9cbi8vICAgICAuYWhldG8tc2lkZWJhci13cmFwcGVyIHtcbi8vICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci01O1xuLy8gICAgIH1cbi8vICAgfVxuLy9cbi8vICAgJi0tc2luZ2xlLXBvc3Qge1xuLy8gICAgIC5haGV0by1zaWRlYmFyLXdyYXBwZXIge1xuLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTU7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi5jLTEge1xuICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG59XG4iLCIubWFpbi1oZWFkZXJfX3Rvb2xiYXItd3JhcCB7XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAud2lkZ2V0LFxuICAucmVnaXN0YXJ0aW9uLFxuICAubG9nLWluIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNvbGlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgfVxuXG4gICYtLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICB9XG59XG5cbi5haGV0by1oZWFkZXItMSB7XG4gICZfX3Rvb2xiYXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1hbHRlci0zO1xuICB9XG5cbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuXG4gICZfX2RldGFpbC10ZXh0LFxuICAmX19kZXRhaWwtbGluayB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19uYXYtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRjLWFsdGVyLCAkYy1hbHRlcikgbm8tcmVwZWF0IDk1MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4zKTtcbiAgICB9XG4gIH1cblxuICAmX19uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4zKTtcbiAgfVxuXG4gIC5zdWItbWVudSB7XG5cbiAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgPiAuZHJvcGRvd24tYnRuLFxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVnYS1tZW51IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYWx0ZXItMztcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX2NvbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLWFsdGVyLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU29jaWFsc1xuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYy1ncmV5LCAxNSUpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFoZXRvLWhlYWRlci0yIHtcbiAgJl9fbGluZSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNvY2lhbHNcbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEsXG4gICAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5kcm9wZG93bi1idG4ge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWdhLW1lbnVcbiAgLm1lZ2EtbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG5cbiAgICAmX19pbWctaG9sZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMyB7XG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbGFyZ2Utc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogJGMtZGFyaztcbiAgICB9XG4gIH1cbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICB9XG5cbiAgLy8gU2VhcmNoXG4gICZfX3NlYXJjaC1pY29uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgIH1cbiAgfVxuICAuc3ViLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVudVxuICAubWFpbi1tZW51IHtcbiAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgIGEge1xuICAgICAgICArIHNwYW4ge1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICArIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICB9XG4gIH1cblxuICAuYWhldG8tYnRuIHtcbiAgICBcbiAgICAvLyBidG4gbGlnaHRcbiAgICAmLS1saWdodCB7XG4gICAgICAmOmhvdmVyIHtcbiAgXHQgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgkYnRuLWxpZ2h0LWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG4gIFx0ICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1iZztcbiAgXHQgICAgIGNvbG9yOiAkYy1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiB9XG4gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgIC5tYWluLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgfVxuICBcbn1cbn1cblxuLmFoZXRvLWhlYWRlci00IHtcbiAgJl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgaXRlbVxuICAubWVnYS1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTG9nb1xuICAubG9nbyB7XG4gICAgJl9fdGV4dCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgICZfX3N1Yi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlciB7XG5cbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYWhldG8taGVhZGVyLTUge1xuICAmX19idXR0b24taWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cblxuICAmX19idXR0b24tbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAvLyBNZW51XG4gIC5tYWluLW1lbnUge1xuXG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmX19jb2wge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERyb3Bkb3duIGJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIC8vIExvZ29cbiAgLmxvZ28ge1xuICAgICZfX3RleHQge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgfVxuICB9XG5cbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTYge1xuICAmX190b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgYSxcbiAgICBidXR0b24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cG1sLWxzLW5hdGl2ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gIH1cbiAgJl9fdG9vbGJhciB7XG4gICAgJi10ZXh0LCAmLXRlbCwgJi1lbWFpbCwgJi1hdXRoZW50aWNhdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgIH1cbiAgfVxuICBcbiAgJl9fc2VhcmNoIHtcbiAgICBpbnB1dCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgJlt0eXBlPXRleHRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gIC5tYWluLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93bi1idG5cbiAgLmRyb3Bkb3duLWJ0biB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcbiAgICAmX19zdWItdGV4dCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF1dGhlbnRpY2F0aW9uXG4gIC5hdXRoZW50aWNhdGlvbiB7XG4gICAgJl9fbG9nLWluLFxuICAgICZfX3JlZ2lzdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICB9XG5cbiAgLy8gU29jaWFsc1xuICAuYWh0LXNvY2lhbHMuYWhldG8tc29jaWFscy0tY2lyY2xlIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhhbWJ1cmdlclxuICAuaGFtYnVyZ2VyIHtcbiAgICAmLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItNyB7XG4gICZfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjLWRhcmstMiwgbGlnaHRlbigkYy1kYXJrLTIsIDclKSk7XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtY2xvc2Uge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fY29udGFjdCB7XG4gICAgLmxvZ28ge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZW1haWwsXG4gICZfX3RlbCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjLWRhcmstMiwgbGlnaHRlbigkYy1kYXJrLTIsIDclKSk7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG5cbiAgLmFoZXRvLWNvcHlyaWdodCB7XG4gICAgcCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci04IHtcblxuICAmX19pbm5lciB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGRhcmtlbigkYy1hY3RpdmUsIDEwJSksICRjLWFjdGl2ZSApO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnVcbiAgJl9fbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRjLWFjdGl2ZSwgMTAlKSwgJGMtYWN0aXZlICk7XG4gICAgfVxuICB9XG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJ1dHRvblxuICAuYWhldG8tYnRuIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlci0yO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlYXJjaC1pY29uIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hbHRlci0yO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTkge1xuICAmX19saW5lIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCAsICM2OWI5ZjIsICM1NTliZTUsICM0MTdmZGEsICMzMDY1YzgsICMyMDUyYzkpO1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCAsICM2OWI5ZjIsICM1NTliZTUsICM0MTdmZGEsICMzMDY1YzgsICMyMDUyYzkpO1xuICAgIH1cbiAgfVxuXG4gIC5tZW51LWl0ZW0ge1xuICAgIC5zdWItbWVudXtcbiAgICAgIGEuYWN0aXZle1xuICAgICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICB9XG4gICAgfVxuICAgID4gYSB7XG4gICAgICsgc3BhbiB7XG4gICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xuICAgICB9XG4gICAgICY6aG92ZXIge1xuICAgICAgIGNvbG9yOmZhZGUtb3V0KCRjLXdoaXRlLCAwLjI1KTtcbiAgICAgICArIHNwYW4ge1xuICAgICAgICAgY29sb3I6ZmFkZS1vdXQoJGMtd2hpdGUsIDAuMjUpO1xuICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMDJzO1xuICAgICAgIH1cbiAgICAgfVxuXG4gICB9XG4gICAmOmhvdmVyIHtcbiAgICAgPiBhIHtcbiAgICAgICBjb2xvcjpmYWRlLW91dCgkYy13aGl0ZSwgMC4yNSk7XG4gICAgICAgKyBzcGFuIHtcbiAgICAgICAgIGNvbG9yOmZhZGUtb3V0KCRjLXdoaXRlLCAwLjI1KTtcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjAycztcbiAgICAgICB9XG4gICAgIH1cbiAgIH1cbiAgfVxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgICAgKyBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgICAgICsgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBBdXRoZW50aWNhdGlvblxuICAuYXV0aGVudGljYXRpb24ge1xuICAgICZfX3NpZ24taW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaWduLXVwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8taGVhZGVyLTEwIHtcbiAgJl9fdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gICZfX3Rvb2xiYXItaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX3Rvb2xiYXItdGV4dCB7XG4gICAgY29sb3I6ICRjLWdyZXk7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlsLWljb24ge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19kZXRhaWwtdGFyZ2V0IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgfVxuXG4gICZfX2J1dHRvbi1pY29uIHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbi1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgPiAubWVudS1pdGVtIHtcbiAgICAgICAgICA+IGE6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZmFkZS1vdXQoJGMtZGFyaywgMC44NSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlLW91dCgkYy1kYXJrLCAwLjg1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGFtYnVyZ2VyIHtcblxuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMSB7XG4gICZfX3NvY2lhbHMtdGl0bGUge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICAgYSB7XG4gICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cblxuICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcblxuICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICA+IGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjA1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4wNXM7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICNkZGQ7XG4gICAgICBjb2xvcjokYy1kYXJrO1xuICAgIH1cblxuICB9XG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5oYW1idXJnZXIge1xuXG4gICAgJi1pbm5lciB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYy1kYXJrLCAwLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC41KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWhlYWRlci0xMiB7XG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLm1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdWIgbWVudVxuICAuc3ViLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1lZ2EgbWVudVxuICAubWVnYS1tZW51IHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWluIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBIYW1idXJnZXJcbiAgLmhhbWJ1cmdlciB7XG4gICAgJi1pbm5lciB7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMb2dvXG4gIC5sb2dvIHtcblxuICAgICZfX3RleHQge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNlYXJjaCBmb3JtXG4gIGZvcm0ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgaW5wdXQsXG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1saWdodDtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERyb3Bkb3duLWJ0blxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWxpZ2h0O1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuNyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXNpZGUtY2xvc2UtaWNvbiB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19jYXJ0LWxpbmsge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTMge1xuXG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9uLWxpbmsge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAvLyBNZW51XG4gICZfX21lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGMtZGFyaywgcmdiYSgkYy1kYXJrLCAwLjg1KSk7XG4gICAgfVxuICB9XG5cbiAgLy8gTWFpbiBtZW51XG4gIC5tYWluLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3ViIG1lbnVcbiAgLnN1Yi1tZW51IHtcblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiBhLFxuICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTWVnYSBtZW51XG4gIC5tZWdhLW1lbnUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1oZWFkZXItMTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgJl9fbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gIH1cblxuICAmX19idXR0b24taWNvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hbHRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBNYWluIG1lbnVcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IGEsXG4gICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8vIFN1YiBtZW51XG4gIC5zdWItbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJGMtYWx0ZXI7XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZW51IGl0ZW1cbiAgLm1lZ2EtbWVudSB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU29jaWFsc1xuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4taGVhZGVyIHtcbiAgLy8gSGFtYnVyZ2VyXG4gIC5oYW1idXJnZXIge1xuICAgICYtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAvLyBJY29uc1xuICAmX19pY29ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcblxuICAgIC5pY29ucy13aWRnZXRfX2l0ZW0ge1xuICAgICAgY29sb3I6JGMtZGFyaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIERyb3Bkb3duIGJ1dHRvblxuICAuZHJvcGRvd24tYnRuIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgfVxuXG4gIC8vIE1haW4gbWVudVxuICAubWFpbi1tZW51IHtcbiAgICAmLS1jaS1yb3VuZGVkLXNvbGlkLWJnIHtcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgICA+IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGR0LWRlZmF1bHQge1xuICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiBhLmFjdGl2ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIHN0eWxlc1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuXG4gICAgICAmLS1kZHQtZGVmYXVsdCB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjA5KTtcbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtbGlnaHQge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWRhcmsge1xuICAgICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kZHQtY2xhc3NpYyB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMik7XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcblxuICAgICAgICAgICAgPiBhLFxuICAgICAgICAgICAgPiAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICA+IGEsXG4gICAgICAgICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZWdhLW1lbnUge1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1saWdodCB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWFpbi1tZW51LS1kZGMtZGFyayB7XG4gICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRkdC1jbGVhbiB7XG5cbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haW4tbWVudS0tZGRjLWxpZ2h0IHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLW1lbnUtLWRkYy1kYXJrIHtcbiAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVnYS1tZW51IHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1lbnUgSXRlbVxuICAubWVudS1pdGVtIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cblxuICAgIC8vIEN1cnJlbnRcbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5kcm9wZG93bi1idG4ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gQ3VycmVudFxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZW51LXNpemUtbWF4IHtcbiAgICAgID4gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNZWdhIG1lbnVcbiAgLm1lZ2EtbWVudSB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1zb2xpZCB7XG4gICAgJHNvbGlkLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvbGlkLWNvbG9yO1xuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgQGluY2x1ZGUgbWVudS1zaXplLW1heCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzb2xpZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ncmFkIHtcbiAgICAkY29sb3ItZ3JhZC0xOiBsaWdodGVuKCRjLWFjdGl2ZSwgNDAlKTtcbiAgICAkY29sb3ItZ3JhZC0yOiAkYy13aGl0ZTtcblxuICAgIC5tYWluLWhlYWRlcl9fbWVudS13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci1ncmFkLTEgMCUsICRjb2xvci1ncmFkLTIgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgJi0tZ3JhZC1ob3Ige1xuICAgICRjb2xvci1ncmFkLTE6ICRjLXdoaXRlO1xuICAgICRjb2xvci1ncmFkLTI6IGxpZ2h0ZW4oJGMtYWN0aXZlLCA0MCUpO1xuXG4gICAgLm1haW4taGVhZGVyX19tZW51LXdyYXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3ItZ3JhZC0xIDAlLCAkY29sb3ItZ3JhZC0yIDEwMCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1tYXgge1xuICAgICAgLm1haW4taGVhZGVyX19tZW51LWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLWdyYWQtMSAwJSwgJGNvbG9yLWdyYWQtMiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsc2NyZWVuLW1lbnUge1xuICAgIEBpbmNsdWRlIG1lbnUtc2l6ZS1taW4ge1xuICAgICAgLmRyb3Bkb3duLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcmsgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lZ2EtbWVudSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICYtaW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mdWxsc2NyZWVuLW1lbnUubWFpbi1oZWFkZXItLW1lbnUtZGFyayB7XG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAuZHJvcGRvd24tYnRuIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWhlYWRlcl9fbWVudS1ib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuOTUpO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFdpZGdldHNcbiAgJl9fd2lkZ2V0cy1hcmVhIHtcbiAgICAuYWh0LXNvY2lhbHMge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAud3BtbCB7XG4gICAgJi1scy1sZWdhY3ktZHJvcGRvd24ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4gdWwgPiBsaSA+IGEgLndwbWwtbHMtbmF0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1scy1uYXRpdmUge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1scy1zdWItbWVudSB7XG4gICAgICBsaSB7XG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb21lIGV2ZW50XG4uaG9tZS1ldmVudC13cmFwLXVwYy1ldmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggMTQwZGVnLCByZ2IoMTA4LDMyLDEyNCkgMCUsICRjLWFjdGl2ZSAxMDAlKTtcbiAgLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmhvbWUtZXZlbnQtd3JhcC10aWNrZXRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1saWdodCwgMC40KTtcbn1cblxuLmF1dGhvci1iaW8td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbn1cblxuLmJnLXdyYXAtYy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG59XG5cbi5iZy13cmFwLWMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbn1cblxuLmJnLXdyYXAtYy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbn1cblxuLmJnLXdyYXAtYy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbn1cblxuLmJnLXdyYXAtYy1kYXJrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG59XG5cbi5iZy13cmFwLWMtYWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMjtcbn1cblxuLmJnLXdyYXAtYy1hbHRlci0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbn1cblxuaHIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRoci1jb2xvciwgMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkaHItY29sb3IsIDApLCByZ2JhKCRoci1jb2xvciwgMSksIHJnYmEoJGhyLWNvbG9yLCAwKSk7XG4gIGhlaWdodDogMXB4O1xufVxuXG4uZWR1LXdyYXAtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtYWN0aXZlLCAkYy1hY3RpdmUpO1xufVxuXG5cbi5ob21lLWVkdS13cmFwLXByaWNpbmcge1xuICAmLS1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn0iLCIvLyBIZWFkaW5ncyAxLTZcbiRoLWNvbG9yOiAkYy1kYXJrO1xuJGgtZm50LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiRoLWx0ci1zcGFjaW5nOiAwO1xuJGgtZm50LXdndDogbm9ybWFsO1xuXG4kaDEtZm50LXNpemU6IDUwcHg7XG4kaDEtbG4taGVpZ2h0OiAxLjI7XG4vL21heC13aWR0aDogNDgwXG4keHMtaDEtZm50LXNpemU6IDM1cHg7XG5cbiRoMi1mbnQtc2l6ZTogNDBweDtcbiRoMi1sbi1oZWlnaHQ6IDEuMjtcblxuJGgzLWZudC1zaXplOiAzMHB4O1xuJGgzLWxuLWhlaWdodDogMS4yO1xuXG4kaDQtZm50LXNpemU6IDI0cHg7XG4kaDQtbG4taGVpZ2h0OiAxLjI7XG5cbiRoNS1mbnQtc2l6ZTogMjBweDtcbiRoNS1sbi1oZWlnaHQ6IDEuMjtcblxuJGg2LWZudC1zaXplOiAxNnB4O1xuJGg2LWxuLWhlaWdodDogMS4yO1xuXG4vLyBTdWJ0aXRsZVxuJHN0LWZvbnQtc2l6ZTogMTRweDtcbiRzdC1mb250LXdlaWdodDogYm9sZDtcbiRzdC1sZXR0ZXItc3BhY2U6IDIuOHB4O1xuJHN0LW1hcmdpbi1ib3R0b206IDIwcHg7XG5cbi8vIFBhcmFncmFwaFxuJHAtY29sb3I6ICRjLWdyZXk7XG4kcC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJHAtZm50LXNpemU6IDE2cHg7XG4kcC1sbi1oZWlnaHQ6ICRwLWZudC1zaXplICogMS41O1xuJHAtbHRyLXNwbmc6IDA7XG5cbi8vIEJsb2NrcXVvdGVcbiRibHF0LXBvczogcmVsYXRpdmU7XG4kYmxxdC10eHQtYWxnbjogY2VudGVyO1xuJGJscXQtcGFkZGluZzogNzBweCAxMDBweCA0MHB4O1xuJGJscXQtcGFkZGluZy1tZDogNzBweCA1MHB4IDQwcHg7XG4kYmxxdC1wYWRkaW5nLXhzOiA3MHB4IDQwcHggNDBweDtcbiRibHF0LXF1b3RlLW1yZ246IDA7XG4kYmxxdC1hdXRob3ItbWdybi10b3A6IDQwcHg7XG4kYmxxdC1hdXRob3ItbWdybi1ib3R0b206IDA7XG4kYmxxdC1iZy1kZWZhdWx0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiRibHF0LXF1b3RlLWx0ci1zcG5nOiAwO1xuJGJscXQtcXVvdGUtZm50LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiRibHF0LXF1b3RlLWZudC1jb2xvcjogJGMtZGFyaztcbiRibHF0LXF1b3RlLWZudC13Z3Q6IDQwMDtcbiRibHF0LXF1b3RlLWZudC1zdHlsZTogbm9ybWFsO1xuJGJscXQtYXV0aG9yLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYmxxdC1hdXRob3ItZm50LWNvbG9yOiAkYy1hY3RpdmU7XG4kYmxxdC1hdXRob3ItZm50LXNpemU6IDE0cHg7XG4kYmxxdC1hdXRob3ItZm50LXdndDogYm9sZDtcbiRibHF0LWF1dGhvci1sdHItc3BuZzogMXB4O1xuJGJscXQtYXV0aG9yLXR4dC10cmY6IHVwcGVyY2FzZTtcbiRibHF0LXNtYi1jb2xvcjogIzAwMDtcblxuJGJscXQtYmctY29sb3I6ICRjLWRhcms7XG4kYmxxdC1iZy1xdW90ZS1mbnQtY29sb3I6ICNmZmY7XG4kYmxxdC1iZy1xdW90ZS1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuJGJscXQtYmctYXV0aG9yLWZudC1jb2xvcjogJGMtYWN0aXZlO1xuJGJscXQtYmctYXV0aG9yLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYmxxdC1iZy1hdXRob3ItZm50LXdlaWdodDogYm9sZDtcbiRibHF0LWJnLWF1dGhvci1mbnQtc2l6ZTogMTRweDtcbiRibHF0LWJnLWF1dGhvci1sdHItc3BuZzogMXB4O1xuJGJscXQtYmctYXV0aG9yLXR4dC10cmY6IHVwcGVyY2FzZTtcbiRibHF0LWJnLXNtYi1jb2xvcjogI2ZmZjtcblxuJGJscXQtYm9yZGVyOiAxcHggc29saWQgI2VlZTtcblxuJGJscXQtbGluZTogMnB4IHNvbGlkICRjLWFjdGl2ZTtcbiRibHF0LWxpbmUtcGRuZzogMCAxMDBweCAwIDM1cHg7XG4kYmxxdC1saW5lLXBkbmcteHM6IDAgNDBweCAwIDM1cHg7XG4kYmxxdC1saW5lLWJnLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuLy8gREVMSU1JVEVSXG4kaHItY29sb3I6ICNlZWU7XG5cbi8vIExpc3RzXG4kdWwtb2wtZm50LXNpemU6IDE2cHg7XG4kdWwtb2wtbG4taGVpZ2h0OiAkdWwtb2wtZm50LXNpemUgKiAyO1xuJHVsLW9sLWxpLXBvczogcmVsYXRpdmU7XG5cbi8vIExpc3QgdWxcbiR1bC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJHVsLWZudC1jb2xvcjogJGMtZ3JleTtcbiR1bC1mbnQtd2d0OiA0MDA7XG4kdWwtbGktcGRuZy1sZWZ0OiAzMHB4O1xuJHVsLWxpc3Qtc3R5bGU6IG5vbmU7XG4kdWwtaWNvbi1mbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiR1bC1pY29uLWZudC1zaXplOiAxMnB4O1xuJHVsLWljb24tY29udGVudDogJ1xcZjEyMSc7XG4kdWwtaWNvbi1wb3M6IGFic29sdXRlO1xuJHVsLWljb24tdG9wOiAtMXB4O1xuJHVsLWljb24tbGVmdDogMDtcbiR1bC1pY29uLWNvbG9yOiAkYy1hbHRlci0zO1xuLy8gTGlzdCB1bCB3aXRoIG1vZCB1bC0tZG90dGVkXG4kdWwtaWNvbi1kb3QtY29udGVudDogJ1xcZjIxYic7XG4kdWwtaWNvbi1kb3QtZm50LXNpemU6IDZweDtcbiR1bC1pY29uLWRvdC10b3A6IDBweDtcblxuLy8gTGlzdCBvbFxuJG9sLWxpLWRpc3BsYXk6IGJsb2NrO1xuJG9sLWxpLXBkbmctbGVmdDogMzBweDtcbiRvbC1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJG9sLWZudC1jb2xvcjogJGMtZ3JleTtcbiRvbC1mbnQtd2d0OiA0MDA7XG4kb2wtY250LXJlc2V0OiBpdGVtO1xuJG9sLW51bWJlci1wb3M6IGFic29sdXRlO1xuJG9sLW51bWJlci10b3A6IDA7XG4kb2wtbnVtYmVyLWxlZnQ6IDA7XG4kb2wtbnVtYmVyLWZudC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kb2wtbnVtYmVyLWZudC1zaXplOiAkdWwtb2wtZm50LXNpemU7XG4kb2wtbnVtYmVyLWZudC13Z3Q6IGJvbGQ7XG4kb2wtbnVtYmVyLWNvbG9yOiAkYy1hY3RpdmU7XG5cbi8vIExpc3Qgb2wgd2l0aCBtb2Qgb2wtLWxnLW51bXNcbiRvbC1sZy1udW1iZXItbGktcGRuZy1sZWZ0OiA0NXB4O1xuJG9sLWxnLW51bWJlci1saS1tcmduLWJvdHRvbTogNDRweDtcbiRvbC1sZy1udW1iZXItbGktZm50LWNvbG9yOiAkb2wtbnVtYmVyLWNvbG9yO1xuJG9sLWxnLW51bWJlci1saS1mbnQtc2l6ZTogMjRweDtcbiRvbC1sZy1udW1iZXItbGktbG4taGd0OiAyNHB4O1xuJG9sLWxnLW51bWJlci1jb250ZW50OiAnMCcgY291bnRlcihpdGVtKSAnLiAnO1xuJG9sLWxnLW51bWJlci1sbi1oZ3Q6IDI4cHg7XG5cbi8vIGFoZXRvLWxpbmtcbiRhaGV0by1saW5rLXByaW1hcnktY29sb3I6ICRjLWFjdGl2ZTtcbiRhaGV0by1saW5rLWRlZmF1bHQtY29sb3I6ICRjLWFsdGVyO1xuJGFoZXRvLWxpbmstZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4kYWhldG8tbGluay1mb250LXNpemU6IDE2cHg7XG4kYWhldG8tbGluay1mb250LXdlaWdodDogNDAwO1xuJGFoZXRvLWxpbmstZm9udC1zdHlsZTogbm9ybWFsO1xuJGFoZXRvLWxpbmstbGV0dGVyLXNwYWNlOiAxLjU7XG5cbi8vIGJ0blxuJGJ0bi1mbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuJGJ0bi1mb250LXdlaWdodDogNTAwO1xuJGJ0bi1pY28tbGFyZ2Utc2l6ZTogMjRweDtcbiRidG4taWNvLXNpemU6IDIwcHg7XG4kYnRuLWljby1tYXJnaW46IDEwcHg7XG4kYnRuLWJvcmRlci1yYWRpdXM6IDVweDtcbiRidG4tYm9yZGVyLW9wYWNpdHk6IDAuNTtcbiRidG4tYm9yZGVyLXNpemU6IDFweDtcbiRidG4tbGluZS1oZWlnaHQ6IDEuMTU7XG5cbi8vIGJ0biAtIHN0YW5kYXJ0XG4kYnRuLXN0YW5kYXJ0LXNpemU6IDE0cHg7XG4kYnRuLXN0YW5kYXJ0LWxldHRlci1zcGFjZTogMS41cHg7XG4kYnRuLXN0YW5kYXJ0LXBhZGQtdmVydDogMjBweDtcbiRidG4tc3RhbmRhcnQtcGFkZC1ob3JpejogMzhweDtcblxuLy8gYnRuIC0gbGFyZ2VcbiRidG4tbGFyZ2Utc2l6ZTogMTZweDtcbiRidG4tbGFyZ2UtbGV0dGVyLXNwYWNlOiAxLjVweDtcbiRidG4tbGFyZ2UtcGFkZC12ZXJ0OiAyNXB4O1xuJGJ0bi1sYXJnZS1wYWRkLWhvcml6OiA0M3B4O1xuXG4vLyBidG4gLSBzbWFsbFxuJGJ0bi1zbWFsbC1zaXplOiAxNHB4O1xuJGJ0bi1zbWFsbC1sZXR0ZXItc3BhY2U6IDEuNXB4O1xuJGJ0bi1zbWFsbC1wYWRkLXZlcnQ6IDE1cHg7XG4kYnRuLXNtYWxsLXBhZGQtaG9yaXo6IDMzcHg7XG5cbi8vIEJ0biAtIGlubGluZVxuJGJ0bi1pbmxpbmUtc2l6ZTogMTRweDtcbiRidG4taW5saW5lLWxldHRlci1zcGFjZTogMC41cHg7XG4kYnRuLWlubGluZS13ZWlnaHQ6IDUwMDtcblxuLy8gQnRuIC0gZGVmYXVsdCBjb2xvclxuJGJ0bi1kZWZhdWx0LWJnOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAkYy1hY3RpdmU7XG4kYnRuLWRlZmF1bHQtY29sb3I6ICRjLXdoaXRlO1xuXG4vLyBidG4gLSBsaWdodFxuJGJ0bi1saWdodC1iZzogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWJvcmRlcjogJGMtd2hpdGU7XG4kYnRuLWxpZ2h0LWNvbG9yOiAkYy1hY3RpdmU7XG5cbi8vIGJ0biAtIGRhcmtcbiRidG4tZGFyay1iZzogJGMtZGFyaztcbiRidG4tZGFyay1ib3JkZXI6ICRjLWRhcms7XG4kYnRuLWRhcmstY29sb3I6ICRjLXdoaXRlO1xuXG4vLyBidG4gLSBncmFkaWVudFxuJGJ0bi1ncmFkaWVudC1jaXJjbGUtZGVnOiAxMjBkZWc7XG4kYnRuLWdyYWRpZW50LWRlZmF1bHQtZGVnOiAtOTBkZWc7XG4kYnRuLWdyYWRpZW50LWNpcmNsZS1iZzogbGluZWFyLWdyYWRpZW50KCRidG4tZ3JhZGllbnQtY2lyY2xlLWRlZywgJGMtYWx0ZXIgMTAlLCAkYy1hY3RpdmUgODAlKTtcbiRidG4tZ3JhZGllbnQtYmc6IGxpbmVhci1ncmFkaWVudCgkYnRuLWdyYWRpZW50LWRlZmF1bHQtZGVnLCAkYy1hbHRlciwgJGMtYWN0aXZlKTtcblxuLy8gYnRuIC0gYWx0ZXJ0bmF0aXZlXG4kYnRuLWFsdGVyLWJnOiAkYy1hbHRlcjtcbiRidG4tYWx0ZXItYm9yZGVyOiAkYy1hbHRlcjtcbiRidG4tYWx0ZXItY29sb3I6ICRjLXdoaXRlO1xuXG4vLyBidG4gLSB0cmFuc3BhcmVudFxuJGJ0bi10cmFuc3BhcmVudC1iZzogdHJhbnNwYXJlbnQ7XG5cbi8vIGJ0biBzaGFkb3dcbiRidG4tc2hhZG93LXRvcDogMS4xNjlweDtcbiRidG4tc2hhZG93LWxlZnQ6IDMuODI1cHg7XG4kYnRuLXNoYWRvdy1ibHVyOiAxNS42NnB4O1xuJGJ0bi1zaGFkb3ctc2l6ZTogMi4zNHB4O1xuJGJ0bi1zaGFkb3ctb3BhY2l0eTogMC4yO1xuJGJ0bi1ib3gtc2hhZG93OiAkYnRuLXNoYWRvdy10b3AgJGJ0bi1zaGFkb3ctbGVmdCAkYnRuLXNoYWRvdy1ibHVyICRidG4tc2hhZG93LXNpemUgcmdiYSgkYy1hY3RpdmUsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXG4vLyBidG4gYmlnIHNpemUgKHJlY3RhbmdsZSlcbiRidG4tcmVjdC1wYWRkLXRvcDogNjBweDtcbiRidG4tcmVjdC1wYWRkLXJpZ2h0OiAyM3B4O1xuJGJ0bi1yZWN0LXBhZGQtYm90dG9tOiAzMHB4O1xuJGJ0bi1yZWN0LXBhZGQtbGVmdDogMjNweDtcbiRidG4tcmVjdC1mb250LXNpemU6IDI0cHg7XG4kYnRuLXJlY3QtbGV0dGVyLXNwYWNlOiAxcHg7XG5cbi8vIGJ0biAtIGNpcmNsZVxuJGJ0bi1jaXJjbGUtd2lkdGg6IDExNXB4O1xuJGJ0bi1jaXJjbGUtaGVpZ2h0OiAxMTVweDtcbiRidG4tY2lyY2xlLWljb24tc2l6ZTogMjRweDtcbi8vIHNoYWRvdyBmb3IgY2lyY2xlIGJ1dHRvblxuJGJ0bi1jaXJjbGUtc2hhZG93LXRvcDogMDtcbiRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0OiA3cHg7XG4kYnRuLWNpcmNsZS1zaGFkb3ctYmx1cjogMTZweDtcbiRidG4tY2lyY2xlLXNoYWRvdy1zaXplOiAwO1xuJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHk6IDAuNDQ7XG4kYnRuLWNpcmNsZS1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYy1hY3RpdmUsICRidG4tY2lyY2xlLXNoYWRvdy1vcGFjaXR5KTtcbiIsImJvZHkgLnN3aXBlciB7XG4gICYtYnV0dG9uLXByZXYge1xuICAgIGNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC4yKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLWJ1dHRvbi1uZXh0IHtcbiAgICBjb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuMik7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi1wYWdpbmF0aW9uIHtcbiAgICAmLWJ1bGxldCB7XG4gICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1wcm9ncmVzc2JhciB7XG4gICAgICAmLWZpbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICB9XG4gIH1cbiAgJi0tZXZlbnRzLXBvc3RzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICAgJi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvbWUtZXZlbnQge1xuXG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNob3AtaXRlbSB7XG4gICAgLnN3aXBlci1idXR0b24tcHJldixcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cblxuICAgIC5nYWxsZXJ5LXRodW1icyB7XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYmFubmVyLWhwIHtcbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG4gICAgLnN3aXBlciB7XG5cbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtbGlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtdG0ge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS1jb3Vyc2VzIHtcbiAgICAuc3dpcGVyIHtcblxuICAgICAgJi1zbGlkZSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS1ldmVudHMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1wcm9ncmVzc2JhciB7XG4gICAgICAgICAgJi1maWxsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbi1uZXh0LCAmLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgY29sb3I6IHJnYmEoJGMtZ3JleSwgMC4yKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtaW1hZ2VzIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtYnV0dG9uLXByZXYsXG4gICAgICAmLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gJi0tZWR1LWxvb2sge1xuICAvLyAgIC5zd2lwZXIge1xuICAvLyAgICAgJi1idXR0b24tcHJldixcbiAgLy8gICAgICYtYnV0dG9uLW5leHQge1xuICAvLyAgICAgICAmOmhvdmVyIHtcbiAgLy8gICAgICAgICAmOjpiZWZvcmUge1xuICAvLyAgICAgICAgICAgY29sb3I6ICRjLWxpZ2h0O1xuICAvLyAgICAgICAgIH1cblxuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgICAmLXBhZ2luYXRpb24ge1xuICAvLyAgICAgICAmLWJ1bGxldC1hY3RpdmUge1xuICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcmshaW1wb3J0YW50O1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJi0td2Vic2l0ZXMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1zbGlkZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1zYWFzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gNDNweCk7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZXN0aW1vbmlhbHMge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGMtZ3JleSwgMC40KTtcbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcblxuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tbmV4dCxcbiAgICAgICYtYnV0dG9uLXByZXYge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsLTMge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC5zd2lwZXItY29udGFpbmVye1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWx0ZXI7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdmVydC1wYWcge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXk7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLTIge1xuICAgIC5zd2lwZXIge1xuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydXRpb24tc2VydmljZSB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGMtZ3JleSwgMC43KTtcbiAgICAgICAgY29sb3I6ICRjLWRhcmstMjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXR3aXR0ZXIge1xuICAgIC5zd2lwZXIge1xuICAgICAgJi1idXR0b24tcHJldixcbiAgICAgICYtYnV0dG9uLW5leHQge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IDBweCByZ2JhKCRjLWRhcmssIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHItMiB7XG4gICAgLnN3aXBlciB7XG4gICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGMtZGFyay0yO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG5cbiAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnV0aW9ue1xuICAgIC5zd2lwZXItYnV0dG9ue1xuICAgICAgJi1wcmV2LFxuICAgICAgJi1uZXh0e1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICNlYmIxMTM7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNoci0zIHtcbiAgICAuc3dpcGVyIHtcbiAgICAgICYtcGFnaW5hdGlvbiB7XG4gICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrLTI7XG4gICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWJ1dHRvbi1wcmV2LFxuICAgICAgJi1idXR0b24tbmV4dCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci5ob21lLWJhbm5lcntcbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xufVxuXG4uYWhldG8tZm9vdGVyLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1kYXJrLCA3JSk7XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gIC53aWRnZXRfbWM0d3BfZm9ybV93aWRnZXQge1xuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgfVxuICAuYWhldG8tZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gIH1cbiAgXG59XG5cbi5haGV0by1mb290ZXItNyB7XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbn1cblxuLmFoZXRvLWZvb3Rlci05IHtcblxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6IHJnYmEoJGMtZ3JleSwgMC41KTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib3R0b20ge1xuICAgIC5haGV0by1mb290ZXItbWVudSB7XG4gICAgICAubWVudSB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTAge1xuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xMSB7XG4gICZfX2NyLXRleHQge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG5cbi5haGV0by1mb290ZXItMTIge1xuICAuYWh0LXNvY2lhbHMtLWNpcmNsZSB7XG4gICAgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTMge1xuICAuYWhldG8tc29jaWFscyB7XG4gICAgJl9fbGluayB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXIge1xuICBidXR0b24sXG4gIGlucHV0IHtcblx0Jlt0eXBlPXN1Ym1pdF0ge1xuXHQgIHRyYW5zaXRpb246IC4zcztcblx0ICBjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbiAgfVxuICAgOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIFtjbGFzcyo9XCJfX2JvdHRvbVwiXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuXHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMDVweCAwIDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTIge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG59XG5cbi5jaGV1cmNoLWZvb3Rlci13cmFwe1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTIycHg7XG59XG5cbi5mb290ZXItY2h1cmNoLWFib3V0LFxuLmZvb3Rlci1jaHVyY2gtbmV3cyB7XG4gIC5haGV0by1mb290ZXItMiB7XG4gICAgJl9fbWFpbiB7XG4gICAgICBwYWRkaW5nOiA2OHB4IDAgMzBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jaHVyY2gtYWJvdXQsXG4gIC5mb290ZXItY2h1cmNoLW5ld3Mge1xuICAgIC5haGV0by1mb290ZXItMiB7XG4gICAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogMjJweCAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5mb290ZXItY2h1cmNoLWFib3V0LFxuICAuZm9vdGVyLWNodXJjaC1uZXdzIHtcbiAgICAuYWhldG8tZm9vdGVyLTIge1xuICAgICAgJl9fbWFpbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFoZXRvLWZvb3Rlci0zIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTIwcHggMCA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgfVxuICAmX19jci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItNCB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgMzVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy95b2dhL2Zvb3Rlcl9iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCA1NXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjA5KTtcbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZWR1Y2F0aW9uL2JnLTIucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyayFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoJGMtbGlnaHQsIDAuNSk7XG4gIH1cbiAgLndpZGdldF9tYzR3cF9mb3JtX3dpZGdldCBwIHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbiAgLm1lbnUge1xuICAgICYtaXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtLCAmLWl0ZW06aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAud2lkZ2V0IHtcbiAgICAmLXRleHQge1xuICAgICAgLnBvc3QtZGF0ZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5haHQtc29jaWFscyB7XG4gICAgICAmLS1jaXJjbGUge1xuICAgICAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9IFxuICB9XG4gIFxuICAgIFxufVxuIiwiLmFoZXRvLWZvb3Rlci03IHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTEwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItOCB7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDkwcHggMCA0NXB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgJl9fY3ItdGV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC42KTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjQpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDExMHB4IDAgNjVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDQwcHg7XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbSB7XG4gICAgLmFoZXRvLWZvb3Rlci1tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEwIHtcbiAgJl9fbWFpbiB7XG4gICAgcGFkZGluZzogMTA1cHggMCAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmFoZXRvLXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjLXdoaXRlLCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWZvb3Rlci0xMSB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgMTAwcHg7XG4gIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gICZfX2NyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4iLCIuYWhldG8tZm9vdGVyLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwO1xuICAgIEBpbmNsdWRlIG1lZGl1bS1zaXplLW1heCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbi5haHQtc29jaWFscy0tY2lyY2xlIHtcbiAgLmFodC1zb2NpYWxzX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjokYy13aGl0ZTtcblxuICAgIC5haHQtc29jaWFsc19faWNvbiB7XG4gICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTMge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiA5NXB4IDAgMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5haGV0by1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgkYy13aGl0ZSwgMC40KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haGV0by1mb290ZXItMTQge1xuICAmX19tYWluIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgIH1cbiAgICAuYWh0LXNvY2lhbHN7XG4gICAgICAmLS1jaXJjbGV7XG4gICAgICAgIC5haHQtc29jaWFsc19fbGlua3tcbiAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFodC1zb2NpYWxzIHtcbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxufVxuIiwiLmFoZXRvLWZvb3Rlci0xNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICZfX21haW4ge1xuICAgIHBhZGRpbmc6IDEwNXB4IDAgNzVweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5haHQtc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9tIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgfVxuICAuYWhldG8tZm9vdGVyLTE1X19jci10ZXh0e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuIiwiLmFoZXRvLWhlYWRpbmcge1xuXG4gICZfX3RpdGxlIHtcbiAgICBiIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19kZXNjIHtcblxuICAgICYtLWRyb3AtY2FwcyB7XG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiAmX19zdWJ0aXRsZSB7XG4gICAgJi0tYWx0ZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1kaXZpZGVyLXQxIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGl2aWRlci10MiB7XG4gICAgJi0tY29sb3ItMSB7XG4gICAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLWhlYWRpbmdfX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gIH1cblxuICAmLS1jbGFzc2ljIHtcbiAgICAuYWhldG8taGVhZGluZ19fc3VidGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXBvbGl0aWNhbHtcbiAgICAuYWhldG8taGVhZGluZ19fdGl0bGUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbi10bSB7XG4gICAgLmFoZXRvLWhlYWRpbmcge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWhlYWRpbmcge1xuXG4gIGIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmLS10cmF2ZWwge1xuICAgIC5haHQtaGVhZGluZyB7XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaHIge1xuICAgIC5haHQtaGVhZGluZyB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWRlc3Qge1xuICAmX19udW1iZXIge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG4iLCIuYWh0LXRiIHtcbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10YiB7XG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC10ZXh0IHtcbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10ZXh0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbGFzc2ljIHtcbiAgICAuYWh0LXRleHQge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubGlzdCB7XG4gIGxpIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG59XG4iLCIuYWhldG8tcG9ydGZvbGlvLXNpbmdsZS1pdGVtIHtcblxuXHQmLS1jb25zdHJ1Y3Rpb24ge1xuXHRcdC5haGV0by1wb3J0Zm9saW8tc2luZ2xlLWl0ZW0ge1xuXHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb3Zlci1pY29uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblx0XHRjb2xvcjogJGMtZGFyaztcblxuXHR9XG59XG4iLCIuYWh0LWZpbHRlciB7XG5cbiAgJi0tZWR1IHtcbiAgICAuYWh0LWZpbHRlciB7XG4gICAgICAmX19maWVsZCB7XG4gICAgICAgICYtLWNhdCxcbiAgICAgICAgJi0tcHJjLXR5cGUge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19pbnB1dCxcbiAgICAgICZfX3NlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cblxuICAgICAgJl9faW5wdXQge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc2VsZWN0IHtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZmlsdGVyLXlvZ2Ege1xuICAmX19maWx0ZXIge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIC5haHQtZmlsdGVyLXlvZ2FfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmFodC1maWx0ZXIteW9nYV9fc2VsZWN0IHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtZmlsdGVyLXRydmwge1xuICAmX19maWVsZCB7XG4gICAgJi0tbW9udGgsXG4gICAgJi0tdHlwZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgY29sb3I6ICRjLWFsdGVyO1xuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuXG4gICAgb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmFodC1pbmZvIHtcbiAgJl9fc3VidGl0bGUge1xuICAgICYuYy1hY3RpdmUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gICAgXG4gICAgJi5jLWxpZ2h0IHtcbiAgICAgIGNvbG9yOiAkYy1saWdodDtcbiAgICB9XG5cbiAgICAmLmMtZ3JleSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG5cbiAgICAmLmMtZGFyayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAmLmMtZGFyay0yIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgICAmLmMtYWx0ZXIge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgICYuYy1hbHRlci0yIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlci0yO1xuICAgIH1cblxuICAgICYuYy1hbHRlci0zIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlci0zO1xuICAgIH1cbiAgfVxuICAmX19kZXRhaWwtdGV4dCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmX19kZXRhaWwtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXlvZ2EtY291cnNlIHtcbiAgICAuYWh0LWluZm8ge1xuXG4gICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hbHRlci0yO1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2EtZXZlbnQge1xuICAgIC5haHQtaW5mbyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgJi0tZGF0ZSB7XG4gICAgICAgICAgLmFodC1pbmZvX19kZXRhaWwtdGV4dCB7XG4gICAgICAgICAgICAmOmZpcnN0LWxpbmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFodC1icS1pbWcge1xuICAmX19icSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBjb2xvcjogcmdiKDE4NCwgMCwgMTEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWJ0bi1jb250YWluZXIge1xuICAmLS1mdWxsd2lkdGgge1xuICAgIC5haGV0by1idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5haGV0by1idG4ge1xuICAmLWV2dHMge1xuICAgIC5haGV0by1idG4tLWxpZ2h0IHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2shaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtY3RhIHtcblxuICAmX190aXRsZSB7XG4gICAgYiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RlbCB7XG4gICAgJi1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlIWltcG9ydGFudDtcbiAgICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICAuYWh0LWN0YSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpub3QoOmhvdmVyKSB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbGFzc2ljIHtcblxuICAgIC5haHQtY3RhIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRjLWFjdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbW9kZXJuIHtcbiAgICAuYWh0LWN0YSB7XG4gICAgXHQmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJi5haGV0by1idG4ge1xuICAgICAgICAgICYtLXRyYW5zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgZmFkZS1vdXQoJGMtd2hpdGUsIDAuNyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBmYWRlLW91dCgkYy13aGl0ZSwgMC43KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXQtd2hpdGUge1xuICAgIC5haHQtY3RhX19zdWItdGl0bGUsXG4gICAgLmFodC1jdGFfX3RpdGxlLFxuICAgIC5haHQtY3RhX19kZXNjLFxuICAgIC5haHQtY3RhX190ZWwge1xuICAgICAgY29sb3I6ICNlZWVlZWU7XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFodC1jdGEge1xuXG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG5cbiAgICAuYWh0LWN0YSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJ2bC0yIHtcbiAgICAuYWh0LWN0YSB7XG5cbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWJ1c2luZXNze1xuICAgIC5haHQtY3RhX19zdWItdGl0bGV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC04cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNociB7XG4gICAgLmFodC1jdGEge1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5haHQtdGQge1xuICAmX190YiB7XG4gICAgJi1zdGFyIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cblxuICAmX19zcGVjIHtcbiAgICAmLWljb24ge1xuICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gIH1cblxuICAmX19tZW51IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWwge1xuICAgICYtY2hlY2sge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdXRlIHtcbiAgICAmLWNhcHRpb24ge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuYWh0LXRkX19yb3V0ZS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2Jvb2sge1xuICAgICYtY2FwdGlvbiB7XG4gICAgICAmLS1kaXNjb3VudCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1jb3N0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNGRlZywgJGMtYWx0ZXIsICRjLWFjdGl2ZSwgJGMtYWN0aXZlKTtcbiAgICB9XG5cbiAgICAmLWRpc2NvdW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogJGMtZGFyaztcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAmLmFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZWxlbWVudCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDIwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4wNyk7XG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX3doeSB7XG4gICAgJi1pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtdG91ciB7XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10b3VyIHtcbiAgICAgICZfX2RldGFpbC10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLS10cnZsLTIge1xuICAgIC5haHQtdG91ciB7XG5cbiAgICAgICZfX3Byb21vIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkYy1hbHRlciwgJGMtYWN0aXZlKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWRlYWwge1xuXG4gICYtLXRydmwtMSB7XG4gICAgLmFodC1kZWFsIHtcbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICYtLXRydmwtMiB7XG4gICAgLmFodC1kZWFsIHtcblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmF1dGhlbnRpY2F0aW9uIHtcbiAgJl9fc2lnbi1pbixcbiAgJl9fc2lnbi11cCB7XG4gICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gIH1cblxuICAmX19sb2ctaW4sXG4gICZfX3JlZ2lzdGVyIHtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgfVxufVxuIiwiLmFoZXRvLXNlcnZpY2VzIHtcbiAgJHA6ICY7XG5cbiAgLmMtYWN0aXZlIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgLmMtbGlnaHQge1xuICAgIGNvbG9yOiAkYy1saWdodDtcbiAgfVxuXG4gIC5jLWdyZXkge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG5cbiAgLmMtZGFyayB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAuYy1kYXJrLTIge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgLmMtYWx0ZXIge1xuICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgfVxuXG4gIC5jLWFsdGVyLTIge1xuICAgIGNvbG9yOiAkYy1hbHRlci0yO1xuICB9XG5cbiAgLmMtYWx0ZXItMyB7XG4gICAgY29sb3I6ICRjLWFsdGVyLTM7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGNvbG9yOiAkYy1kYXJrO1xuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgYmFja2dyb3VuZDogJGMtYWx0ZXI7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuICAmLS1ldmVudHMge1xuICBcdCN7JHB9X19saW5rIHtcbiAgXHRcdGNvbG9yOiAkYy1ncmV5O1xuICBcdFx0Jjpob3ZlciB7XG4gIFx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG4gIFx0XHR9XG4gIFx0fVxuICAgICN7JHB9X19sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICB9XG4gIH1cblxuICAmLS1zaW1wbGUge1xuICAgIC5haGV0by1zZXJ2aWNlc19fcHJpY2Uge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1idXNucy1ldmVudCB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcblxuICAgICAgJl9fdGltZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4zKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbiB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbi1uZXdzIHtcbiAgICAuYWhldG8tc2VydmljZXMge1xuICAgICAgJl9fbGFiZWwge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jaGVzcyB7XG4gICAgLmFoZXRvLXNlcnZpY2VzIHtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1zZXJ2aWNlIHtcblxuICAmLS1lZHUge1xuICAgIC5haHQtc2VydmljZSB7XG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXNlcnZpY2Uge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNociB7XG5cbiAgICAuYWh0LXNlcnZpY2Uge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uc2VydmljZS0tY2h1cmNoLXdyYXAtMXtcbiAgLmFodC1zZXJ2aWNlIHtcbiAgICAmLS1jaHIge1xuXG4gICAgICAuYWh0LXNlcnZpY2Uge1xuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrLTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tdG9vbGJhciB7XG4gIC5haHQtc29jaWFscyB7XG4gICAgJl9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayxcbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG5cdGEge1xuXHRcdCYud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNpdGUtc2VhcmNoIHtcbiAgLnNlYXJjaC1maWVsZCB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbnMtd2lkZ2V0IHtcbiAgJl9fbGluayB7XG4gICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG4iLCIuYWh0LWJhbm5lciB7XG4gIGIge1xuICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX19vdmVybGF5IHtcbiAgICAmLS0yIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgJGMtYmxhY2sgMCUsICRjLWFsdGVyIDEwMCUpO1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAxMCUsIGRhcmtlbigkYy1kYXJrLCAzMCUpKTtcbiAgICB9XG4gIH1cblxuXG4gICYtLXdpdGgtcHJvbW8ge1xuICAgIC5haHQtYmFubmVyX19wcm9tbyB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjRkZWcsICRjLWFsdGVyLCAkYy1hY3RpdmUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC0xIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICZfX2xpbmsge1xuICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdHJhdmVsLTIge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX3N1Yi10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XHRcdFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRyYXZlbC0zIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX19zdWItdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIH1cdFxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cdFx0XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFodC1iYW5uZXIge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhLTIge1xuICAgIC5haHQtYmFubmVyIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYS0zIHtcbiAgICAuYWh0LWJhbm5lciB7XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcbiAgICAuYWh0LWJhbm5lciB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG5cdFx0ICBcblx0XHQgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cdFx0ICBcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdSB7XG5cbiAgICAmLS0xIHtcbiAgICAgIC5haHQtYmFubmVyIHtcblx0ICBcbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgfVxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICAuYWh0LWJhbm5lciB7XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXHRcbiAgICAmLS0zIHtcbiAgICAgIC5haHQtYmFubmVyIHtcblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG5cdFx0ICBcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWJhbiB7XG4gICYtLW1haW4ge1xuICAgIC5haHQtYmFuIHtcbiAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcblx0XHRcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cdFx0XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0xIHsgICAgICBcbiAgICAgIC5haHQtYmFuIHtcbiAgICAgICAgJl9fbGluay1wcmltZSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmstc2Vjb25kIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNociB7XG4gICAgLmFodC1iYW4ge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcblx0ICB9XG5cdCAgXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdvb2dsZS1tYXJrZXIge1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCIuYWhldG8tcHJpY2luZyB7XG4gICRwOiAmO1xuICAmLS1hbHRlcm5hdGl2ZSB7XG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWFjdGl2ZSwgMC4wNCk7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2Nvc3Qge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fYnRuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZmFkZS1vdXQoJGMtZ3JleSwgMC44KTtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWluIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICAgICAgLmFoZXRvLXByaWNpbmdfX2NvbnRlbnQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1iZztcbiAgICAgICAgICBjb2xvcjogJGJ0bi1saWdodC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1hY3RpdmUsIDYlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5haGV0by1wcmljaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBjb2xvcjokYy1ncmV5O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1zYWFzIHtcbiAgICAjeyRwfV9fdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1sZWdlbmQge1xuICAgICN7JHB9X190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICAuYWhldG8tYnRuIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgJi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8ga3JtIHRhYmxlIGl0ZW1cbi5haGV0by1wcmljaW5nIHtcbiAgJi0tdGFibGVIZWFkIHtcbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fbGlzdC1pdGVtIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19saXN0IHtcbiAgICAgICYtaXRlbSB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRhYmxlQ29sdW1uIHtcbiAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5haGV0by1wcmljaW5nX19oZWFkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1hY3RpdmUsIDYlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19idG4ge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcbiAgICAgICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxufVxuXG4uYWhldG8tcHJpY2luZyB7XG4gICYtLWhvbWUtZXZlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmFoZXRvLXByaWNpbmdfX2hlYWRlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fY29zdC12YWx1ZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cblxuICAgIC5haGV0by1wcmljaW5nX19kZXRhaWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYy1hY3RpdmUsIDAuMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgICBjb2xvcjogJGMtd2hpdGUhaW1wb3J0YW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1lZHVjYXRpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYy1hY3RpdmUsIDIlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJpY2luZ19fcHJpY2UtcGVyaW9kIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByaWNpbmdfX2J0biB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0taG9tZS1jb25zdHJ1Y3Rpb24ge1xuICAgIC5haGV0by1wcmljaW5nIHtcbiAgICAgICAmOmhvdmVye1xuICAgICAgICAgLmFoZXRvLXByaWNpbmdfX2Zvb3RlciB7XG4gICAgICAgICAgIC5haGV0by1idG57XG4gICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmUgO1xuICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICAgJl9fY29zdC12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19mb290ZXIge1xuICAgICAgICAuYWhldG8tYnRue1xuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmUgO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5haHQtcHJpY2luZyB7XG4gICYtLWJ1c2luZXNzIHtcblxuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkYy1saWdodCwgMyUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXB0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGMtbGlnaHQsIDMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haHQtcHJpY2luZ19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1taW4ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYWh0LXByaWNpbmdfX2l0ZW0tY2FwdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2FwdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGMtYWx0ZXIsIDE2JSk7XG4gICAgICB9XG5cbiAgICAgICYtbGluayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjLWxpZ2h0LCAyJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYy1saWdodCwgMiUpO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faXRlbS1wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0yO1xuICAgICAgfVxuXG5cdCAgJl9faXRlbS1pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0tbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuICAgIC5haHQtcHJpY2luZyB7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA0Ni45OHB4IDcuMDJweCByZ2JhKCRjLWRhcmstMiwgMC4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAmX19wcmljZSB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvLXNsYWI7XG4gICAgICB9XG5cbiAgICAgICZfX3BlciB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBmb250LWZhbWlseTogJGYta2FybGE7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LXByaWNpbmcge1xuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvcnBvcmF0ZSB7XG4gIGNvbG9yOiRjLWdyZXk7XG59XG4iLCIuYWhldG8tdGltZS1zY2FsZSB7XG5cbiAgJl9faXRlbSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkYy1hY3RpdmUsIDAuMTUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCIuYWhldG8taW5zdGFncmFtLWdhbGxlcnkge1xuICAuYWhldG8tYnRuIHtcbiAgICAmLmFoZXRvLWJ0biB7XG4gICAgICAmLS1saWdodCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1lZHUge1xuICAgIC5haGV0by1pbnN0YWdyYW0tZ2FsbGVyeSB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5IWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9ICAgXG4gIH1cbn1cbiIsIi5haGV0by1zaW5nbGUge1xuICAmLWl0ZW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkaC1mbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAkaDItZm50LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGgyLWxuLWhlaWdodDtcbiAgICB9XG5cbiAgICAmX19pY28ge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0td2l0aEljbyB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJnSWNvIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG4uc2VydmljZS1zaW5nbGUge1xuXG4gIEBpbmNsdWRlIGxhcmdlLXNpemUtbWF4IHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1jb250ZW50LWJsb2NrIHtcblxuICAqIHtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiAgfVxuXG4gICZfX2ljbyB7XG5cdGNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbiAgJi1ob3ZlcntcbiAgICBociB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG4gICYtLWJnSW1nIHtcblx0Jjpob3ZlciB7XG5cdCAgJjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tc2xpZGVyIHtcblx0JjpiZWZvcmUge1xuXHQgIGNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cdH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgLmFoZXRvLWNvbnRlbnQtYmxvY2sge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjokYy13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJl9faW5mby10ZXh0IHtcbiAgICAgICAgY29sb3I6JGMtd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICZfX2ljbyB7XG4gICAgXHRjb2xvcjogZmFkZS1vdXQoJGMtd2hpdGUsIDAuOTApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICB9XG5cbiAgJi0tbGlzdCB7XG5cdCY6YmVmb3JlIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXHQgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHR9XG4gIH1cblxuICAmLS1saXN0LWljb24ge1xuXG5cdCY6aG92ZXIge1xuXHQgIC5haGV0by1jb250ZW50LWJsb2NrX19pY28ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcblx0ICB9XG5cdH1cblxuXHQuYWhldG8tY29udGVudC1ibG9ja19fdGl0bGUge1xuXHQgICY6YmVmb3JlIHtcblx0XHRjb2xvcjogJGMtYWN0aXZlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuXHQuYWhldG8tYnRuIHtcblx0ICBjb2xvcjogJGMtYWN0aXZlO1xuXG5cdCAgJjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjLWFsdGVyO1xuXHQgIH1cblx0fVxuICB9XG5cbiAgJi0tY29uc3RydWN0aW9uIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWxpZ2h0O1xuXG5cdCYuYWN0aXZlIHtcblx0ICAmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG5cdCAgfVxuXHR9XG4gIH1cbn1cbiIsIiR0ZXN0aW1vbmlhbC1iZzogI2ZmZjtcbiR0ZXN0aW1vbmlhbC1hdmF0YXItc2l6ZTogNTBweDtcbiR0ZXN0aW1vbmlhbC1hdXRob3ItbmFtZS1jb2xvcjogJGMtZGFyaztcbiR0ZXN0aW1vbmlhbC1hdXRob3ItbmFtZS1zaXplOiAxOHB4O1xuJHRlc3RpbW9uaWFsLXBhZGRpbmc6IDI2cHggMjVweCA0MHB4O1xuJHRlc3RpbW9uaWFscy10cmFuc2l0aW9uOiAwLjJzIGFsbDtcbiRzdGFycy1jb2xvcjogI2ZmYzAxNTtcblxuLnRtIHtcblxuICAmLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAkdGVzdGltb25pYWwtcGFkZGluZztcbiAgICB0cmFuc2l0aW9uOiAkdGVzdGltb25pYWxzLXRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZDogJHRlc3RpbW9uaWFsLWJnO1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAkdGVzdGltb25pYWxzLXRyYW5zaXRpb247XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4xKTtcbiAgICB9XG5cbiAgICAudG1fX2F2YXRhciB7XG4gICAgICB3aWR0aDogJHRlc3RpbW9uaWFsLWF2YXRhci1zaXplO1xuICAgICAgaGVpZ2h0OiAkdGVzdGltb25pYWwtYXZhdGFyLXNpemU7XG4gICAgfVxuXG4gICAgLnRtX19uYW1lIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkdGVzdGltb25pYWwtYXV0aG9yLW5hbWUtY29sb3I7XG4gICAgICBmb250LXNpemU6ICR0ZXN0aW1vbmlhbC1hdXRob3ItbmFtZS1zaXplO1xuICAgIH1cblxuICAgIC50bV9fc3RhcnMge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkc3RhcnMtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHAtZm50LXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9tZS1ldmVudCB7XG4gICAgLnRtX19zdGFycyB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICRzdGFycy1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYXJiZXJzaG9wIHtcbiAgICAudG0ge1xuICAgICAgJl9fc3RhcnMge1xuICAgICAgICAuaW9uIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC50bV9fY29udGVudCB7XG4gICAgICBib3gtc2hhZG93OiAwLjVweCA0cHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIH1cbiAgfVxuICAmLS1jb25zdHJ1Y3Rpb257XG4gICAgLnRtIHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLXlvZ2Ege1xuICAgIC50bSB7XG5cbiAgICAgICZfX3Bvc2l0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG5cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyLTM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuXG4gICAgQGluY2x1ZGUgbWVudS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWVkdS0yIHtcbiAgICAudG1fX2NvbnRlbnQge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxNXB4IDEwcHggcmdiYSgkYy1kYXJrLCAwLjA4KTtcbiAgICB9XG4gICAgLnRtX190ZXh0LCAudG1fX3Bvc2l0aW9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgfVxuICB9XG59XG5cblxuLmFodC10bSB7XG5cbiAgJi0tdHJ2bCB7XG4gICAgLmFodC10bSB7XG5cbiAgICAgICZfX3N0YXJzIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cbiIsIi5haGV0by10YWIge1xuICAmX19saXN0IHtcbiAgICAmLWxpbmsge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgJi0tb3ZlcmxheSB7XG4gICAgICAmLTEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0yIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGMtYWN0aXZlLCAkYy1hbHRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0zIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDM1JSwgJGMtYWN0aXZlKTtcbiAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1heCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAkYy1hY3RpdmUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpdW0tc2l6ZS1tYXgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLTQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYy1ibGFjaywgMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLXRhYiB7XG5cbiAgICAgICZfX2hlYWQge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgkYnRuLWRhcmstYmcsIDAuMSk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJ0bi1kYXJrLWJnLCAwLjEpO1xuICAgICAgICAgIGNvbG9yOiAkcC1jb2xvcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4zMyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuLWRlZmF1bHQtYmc7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxLjE2OXB4IDMuODI1cHggMTUuNjZweCAyLjM0cHggcmdiYSgkYnRuLWRlZmF1bHQtYmcsIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRidG4tZGVmYXVsdC1iZywgMC4zMyk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRidG4tZGVmYXVsdC1iZztcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcblxuXHQuYWhldG8tdGFiX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgIC5haGV0by10YWJfX2xpc3QtbGlua3tcbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5haGV0by10YWJfX2xpc3QtaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmM2YzO1xuICAgIH1cblxuICAgIC5haGV0by10YWJfX2xpc3QtbGluayB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgfVxuXG4gICAgLmFoZXRvLWJ0bi0tbGlnaHQuYWhldG8tYnRuLS10cmFucyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNvbnN0cnVjdGlvbi1ob21lIHtcbiAgICAuYWhldG8tdGFiIHtcblxuICAgICAgJl9fbGlzdC1pdGVtIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIC5haGV0by10YWIge1xuICAgICAgICAgICAgJl9fbGlzdC1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0LWxpbmsge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ldmVudCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDczcHggMCByZ2JhKCRjLWJsYWNrLCAwLjA4KTtcbiAgICAuYWhldG8tdGFiIHtcbiAgICAgICZfX2hlYWQge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZTtcbiAgICAgICAgJi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI5cHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAuZXZlbnQtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmV2ZW50LWRhdGUge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtLmFjdGl2ZSwgJi1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAuZXZlbnQtdGl0bGUsIC5ldmVudC1kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1saWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIuYWh0IHtcbiAgJl9fc2lkZWJhciB7XG5cbiAgICAvLyBTZWFyY2ggd2lkZ2V0XG4gICAgLnNlYXJjaCB7XG4gICAgICAmLWZpZWxkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hY3RpdmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQb3N0c1xuICAgIC5haHQtd2lkZ2V0LXBvc3RzIHtcbiAgICAgICZfX2J1dHRvbnMge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBjYWxlbmRhclxuICAgIC5jYWxlbmRhciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMztcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6ICNlMDQwNDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTA0MDQwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FsZW5kYXJfaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICNjY2NjY2M7XG5cbiAgICAgICAgLm1vbnRoIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2NjY2NjYztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC8vIFRhZ3Mgd2lkZ2V0XG4gICAgLndpZGdldF90YWdzIHtcblxuICAgICAgLndpZGdldC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWR2ZXJ0aXNlbWVudFxuICAgIC5haHQtd2lkZ2V0LWFkdmVydCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gdHdpdHRlclxuICAgIC5haHQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtYWN0aXZlLCAwLjEpO1xuXG4gICAgICAudHdlZXRzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9sbG93IHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmX19wb3N0LFxuICAgICAgJl9faGFzaHRhZyB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICNiYmI7XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcblxuICAgICAgICAmLWxlZnQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tcHJvZ3Jlc3Mge1xuICAmX19jaGFydC1jaXJjbGUge1xuICAgIHN0cm9rZTogJGMtYWN0aXZlO1xuICB9XG5cbiAgJl9fY2hhcnQtaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2NoYXJ0LW51bWJlciB7XG4gICAgY29sb3I6ICRjLWRhcms7XG4gIH1cblxuXG4gIC8vIFByb2dyZXNzIEJhclxuICAmX19iYXItaWNvbiB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICZfX2Jhci12YWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXNpbXBsZSB7XG4gICAgLmFoZXRvLXByb2dyZXNzIHtcbiAgICAgICZfX2NoYXJ0IHtcbiAgICAgICAgJi1jaXJjbGUge1xuICAgICAgICAgIHN0cm9rZTogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tYmxvY2txdW90ZSB7XG4gICYtLWF1dGhvci1iaW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxuXG4gICYtLXBvcnRmb2xpby0wMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICB9XG59XG4iLCIuYWhldG8tZm9ybSB7XG4gICYtLWRlZmF1bHQge1xuICAgIC8vIElucHV0XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbCB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtYWN0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZWxlY3RcbiAgICAud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LXNlbGVjdCB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gaW5wdXQgYWxlcnQgKGZvciBleGFtcGxlIGlmIGZpZWxkIGlzIHJlcXVpcmVkKVxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLy8gU3VibWl0IGJ1dHRvblxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkYy1hY3RpdmUsIDApO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGMtYWN0aXZlLCAwLjIpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5vdGlmaWNhdGlvbnMgYW5kIGVycm9yc1xuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmLS1wb2xpdGljYWx7XG4gICAgLy8gSW5wdXRcbiAgICAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU2VsZWN0XG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zZWxlY3Qge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBTdWJtaXQgYnV0dG9uXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1zdWJtaXQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHhcbiAgICB9XG4gIH1cbiAgLy8gRm9ybSBmb3IgUG9wIHVwIChwYWdlIEhvbWUgRXZlbnQpXG4gICYtLXBvcC11cCB7XG4gICAgLndwY2Y3LWZvcm0ge1xuICAgICAgLy8gSW5wdXRcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICYuY2Y3LXNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc3VibWl0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC41KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIC53cGNmNy1mb3JtIHtcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAmLndwY2Y3LXNlbGVjdCB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmLndwY2Y3LXN1Ym1pdCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hbHRlcjtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMS4xNjlweCAzLjgyNXB4IDE1LjY2cHggMi4zNHB4IHJnYmEoJGMtYWx0ZXIsIDAuMik7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWJ1c2luZXNzIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9se1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1hbHRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cbiAgICAgICYud3BjZjctc3VibWl0e1xuICAgICAgICBib3JkZXItY29sb3I6JGMtYWx0ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoJGMtYWx0ZXIsIDAuMyk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFsdGVyLCAwLjEpO1xuICAgICAgfVxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXlvZ2Ege1xuICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJi53cGNmNy1zZWxlY3Qge1xuICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBFbWFpbCBmb3JtXG4uYWhldG8tZm9ybS1lbWFpbCB7XG5cblxuICAvLyBEZWZhdWx0IHN0eWxlc1xuICAubWM0d3AtZm9ybSB7XG4gICAgJi1maWVsZHMge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcblxuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVtYWlsIGZvcm0gZm9yIHBhZ2UgSG9tZSBFdmVudFxuICAmLS1ldmVudCB7XG4gICAgLm1jNHdwLWZvcm0ge1xuICAgICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICZbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEVtYWlsIGZvcm0gZm9yIHBhZ2UgSG9tZSBFZHVjYXRpb25cbiAgJi0tZWR1Y2F0aW9uIHtcbiAgICAubWM0d3AtZm9ybSB7XG4gICAgICAubWM0d3AtZm9ybS1maWVsZHMge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1idXNpbmVzcyB7XG4gICAgLm1jNHdwLWZvcm0tZmllbGRzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTM7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1mb3JtIHtcbiAgJi0tZWR1IHtcbiAgICAud3BjZjcge1xuICAgICAgJi1mb3JtLWNvbnRyb2wge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1kYXJrLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc3VibWl0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXRydmwge1xuICAgIC53cGNmNyB7XG5cbiAgICAgICYtZm9ybS1jb250cm9sIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuXG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtc2VsZWN0IHtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXN1Ym1pdCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5haHQtYnJlYWRjcnVtYnMge1xuICAmX19pdGVtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLS1lZHUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIC5haHQtYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcblxuICAgIC5haHQtYnJlYWRjcnVtYnMge1xuICAgICAgXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLXNvY2lhbHMge1xuICAmX19pY29uIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2lyY2xlIHNvY2lhbFxuICAmLS1jaXJjbGUge1xuXG4gICAgLmFodC1zb2NpYWxzX19saW5rIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS1pLWNvbG9yIHtcbiAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tZXZlbnRzIHtcbiAgICAuYWh0LXNvY2lhbHNfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLXdoaXRlIWltcG9ydGFudDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLXNvY2lhbHMge1xuICAmX19pdGVtIHtcbiAgICBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LXNvY2lhbHMge1xuXG4gICZfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1ncmV5O1xuICB9XG4gIC5haHQtYnRuLS1kYXJre1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgfVxuICAmLS1jaXJjbGUge1xuICAgIC5haHQtc29jaWFscyB7XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjLWdyZXksIDAuMik7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFoZXRvLWNvbnRhY3Qge1xuICAkazogJjtcbiAgJi0taG9tZS1ldmVudCB7XG4gICAgLmFoZXRvLWNvbnRhY3RfX2luZm8ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgfVxuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDAuNXB4ICRjLWRhcms7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAuYWhldG8tcG9wLXVwLWJ0biB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgfVxuXG4gIC8vIFNpbXBsZSBtb2RpZmljYXRvclxuICAmLS1zaW1wbGUge1xuICAgIC5haGV0by1jb250YWN0IHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2Rlcm4gYW5kIFNpZGViYXIgbW9kaWZpY2F0b3IgKHRoZXkgYXJlIHRoZSBzYW1lKVxuICAmLS1tb2Rlcm4sXG4gICYtLXNpZGViYXIge1xuICAgIC5haGV0by1jb250YWN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTXVsdGkgbG9jYXRpb24gbW9kaWZpY2F0b3JcbiAgJi0tbXVsdGktbG9jIHtcbiAgICAuYWhldG8tY29udGFjdF9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICAuYWhldG8tY29udGFjdF9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICB9XG4gIH1cblxuICAvLyBBdXRob3IgQmlvIG1vZGlmaWNhdG9yXG4gICYtLWF1dGhvci1iaW8ge1xuICAgIC5haGV0by1jb250YWN0X19tYWlsIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICAgIC5haGV0by1jb250YWN0X190ZWwge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tc2FhcyB7XG4gICAgI3ska31fX2luZm8ge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIC5haGV0by1jb250YWN0X190aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWx0ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fbGluay1tYXAge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICYuYWhldG8tYnRuLS11bmRlcmxpbmV7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1jb250YWN0X19pY29uIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGMtYWx0ZXItMywgMTMlKTtcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9faW5mbyB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG5cbiAgICAuYWhldG8tY29udGFjdF9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICYtLWVtYWlsIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LWNvbnRhY3Qge1xuXG4gICYtLWVkdSB7XG4gICAgLmFodC1jb250YWN0IHtcbiAgICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAuYWh0LWNvbnRhY3Qge1xuXG4gICAgICAmX19pY29uLWlubmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fdG91Y2gtaW5uZXIge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10cnZsIHtcbiAgICAuYWh0LWNvbnRhY3Qge1xuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rLFxuICAgICAgJl9fbWFya2VyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFodC1zb2NpYWxzX19saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgfVxufVxuIiwiLmFoZXRvLWFjY29yZGlvbiB7XG4gICZfX3RpdGxlIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufSIsIi5haGV0by1jb3VudGVyIHtcbiAgLy8gQ2xhc3NpY1xuICAmLS1jbGFzc2ljIHtcbiAgICAuYWhldG8tY291bnRlciB7XG4gICAgICAmX19udW1iZXIge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNb2Rlcm5cbiAgJi0tbW9kZXJuIHtcblxuICAgIC5haGV0by1jb3VudGVyIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuXG5cdH1cbiAgfVxuXG4gICYtLWRpdmlkZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtZGFyaywgMC4xKTtcbiAgICB9XG4gIH1cblxuICAmLS15b2dhIHtcbiAgICAuYWhldG8tY291bnRlciB7XG5cbiAgICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIC5haGV0by1jb3VudGVyX19udW1iZXIge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZWR1LTEge1xuICAgIC5haGV0by1jb3VudGVyIHtcblxuICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1lZHUtMiB7XG4gICAgLmFoZXRvLWNvdW50ZXIge1xuXG4gICAgICAmX19udW1iZXIge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGYtcm9ib3RvO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tc2ltcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gIH1cbn1cbiIsIi5haGV0by12aWRlbyB7XG4gICZfX3BsYXkge1xuICAgIGJhY2tncm91bmQ6ICRjLWFjdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19wYXVzZSB7XG4gICAgYmFja2dyb3VuZDogJGMtYWN0aXZlO1xuICB9XG59XG5cbi5haHQtdmlkZW8ge1xuXG4gICYtLXRydmwge1xuICAgIC5haHQtdmlkZW8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tbWVtYmVyIHtcbiAgJGs6ICY7XG5cbiAgJl9fbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjokYy1hY3RpdmU7XG4gICAgfVxuICB9XG4gICZfX2ljb24ge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6JGMtYWN0aXZlO1xuICAgIH1cbiAgfVxuICAmLS1ob21lLXBhZ2Uge1xuICAgIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgfVxuICB9XG4gICYtLW1vZGVybiB7XG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLWV2ZW50IHtcbiAgICAuYWhldG8tbWVtYmVyX19pbWctaG9sZGVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWRhcmssIDAuNyk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLXNpemUtbWF4IHtcblx0ICAuYWhldG8tbWVtYmVyX19pY29uLXBsdXMge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1ob21lLWVkdWNhdGlvbiB7XG4gICAgLmFoZXRvLW1lbWJlcl9fcG9zaXRpb24ge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1yb2JvdG87XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgfVxuICAgIC5haGV0by1tZW1iZXJfX2ljb24ge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICYtcGx1cyB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5haGV0by1tZW1iZXJfX2Rlc2Mge1xuICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICB9XG5cbiAgICAuYWhldG8tbWVtYmVyX19saW5rLXBsdXMge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4ICkge1xuICAgICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXNhYXMge1xuICAgIC5haGV0by1tZW1iZXIge1xuICAgICAgJl9fY29udGFjdCB7XG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjLWRhcmssIC42KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1iYXJiZXJzaG9wIHtcbiAgICAuYWhldG8tbWVtYmVyIHtcbiAgICAgICZfX25hbWUge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRhcmsge1xuICAgICN7JGt9X19uYW1lIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICB9XG5cbiAgJi0tYm9yZGVyLTIge1xuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hbHRlciwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYnVzaW5lc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyLTM7XG5cbiAgICBAaW5jbHVkZSBsYXJnZS1zaXplLW1pbiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSgkYy1hY3RpdmUsIDAuMSk7XG5cbiAgICAgICAgLmFoZXRvLW1lbWJlcl9faW1nIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKCRjLWFjdGl2ZSwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuXG4gICAgLmFoZXRvLW1lbWJlcl9fbGluay1wbHVzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGMtZ3JleSwgMTQlKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2ljb24tcGx1cyB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkYy1ncmV5LCAxNCUpO1xuICAgIH1cblxuICAgIC5haGV0by1tZW1iZXJfX2xpbmsge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJGMtZ3JleSwgMTQlKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0teW9nYSB7XG4gICAgLmFoZXRvLW1lbWJlciB7XG4gICAgICAmX19wb3NpdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgJi5jLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jLTMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyLTI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmMtNCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWx0ZXItMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWh0LXRlYW0ge1xuICAmLS1lZHUge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAuYWh0LXRlYW0ge1xuICAgICAgICAmX19jYXB0aW9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsYWNrLCAwLjIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXQxIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi5haHQtdGVhbSB7XG4gICYtbW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgLmFodC10ZWFtIHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIFxuICAgICAgICAmLW51bWJlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICAmLXBsdXMge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgIFxuICAgIH1cbiAgICAgIFxuICB9XG59XG5cblxuLmFib3V0LWNodXJjaC10ZWFtLXdyYXAtMSB7XG4gIC5haGV0by1tZW1iZXJ7XG4gICAgJi0taG9tZS1wYWdlIHtcbiAgICAgIC5haGV0by1tZW1iZXJfX2NvbnRhY3Qge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDAgcmdiYSgxNjYsIDE4NCwgMjEyLCAwLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5haHQtYXV0aG9yIHtcbiAgJl9fcG9zIHtcbiAgICBjb2xvcjogJGMtYWx0ZXItMztcbiAgfVxufVxuIiwiLmFoZXRvLTQwNCB7XG4gIC5maWwxIHtcbiAgICBmaWxsOiBsaWdodGVuKCRjLWFjdGl2ZSwgMjAlKTtcbiAgfVxuXG4gIC5maWwyIHtcbiAgICBmaWxsOiAkYy1hY3RpdmU7XG4gIH1cblxuICAmX193cmFwIHtcbiAgLmFoZXRvLWJ0biB7XG4gICAgJi5haGV0by1idG4ge1xuICAgICAgJi0tb3V0bGluZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gfVxufVxuIiwiLmV2ZW50cy1wbGFjZSB7XG4gICAgJi0taXRlbSB7XG4gICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDMwcHggNDBweCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgJi1wcmljZSB7XG4gICAgICAgICAgICAucHJpY2UtdmFsdWUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFodC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9faGVhZCB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgICAmLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWFjdGl2ZSwgMC4wNClcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZjhmYiwgMC42KTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFsdGVyO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbn0iLCJib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG59XG5cbi8vIEhlYWRpbmdzXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogJGgtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkaC1mbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGgtZm50LXdndDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRoLWx0ci1zcGFjaW5nO1xufVxuaDEge1xuICBmb250LXNpemU6ICRoMS1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoMS1sbi1oZWlnaHQ7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogJGgyLWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGgyLWxuLWhlaWdodDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAkaDMtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDMtbG4taGVpZ2h0O1xufVxuaDQge1xuICBmb250LXNpemU6ICRoNC1mbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRoNC1sbi1oZWlnaHQ7XG59XG5oNSB7XG4gIGZvbnQtc2l6ZTogJGg1LWZudC1zaXplO1xuICBsaW5lLWhlaWdodDogJGg1LWxuLWhlaWdodDtcbn1cbmg2IHtcbiAgZm9udC1zaXplOiAkaDYtZm50LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaDYtbG4taGVpZ2h0O1xufVxuXG5cbi8vIFBhcmFncmFwaHNcbnAge1xuICBjb2xvcjogJHAtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkcC1mbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRwLWZudC1zaXplO1xuICBsZXR0ZXItc3BhY2luZzogJHAtbHRyLXNwbmc7XG4gIGxpbmUtaGVpZ2h0OiAkcC1sbi1oZWlnaHQ7XG59XG5cbi8vIEJsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogJGJscXQtcG9zO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6ICRibHF0LXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHF0LWJnLWRlZmF1bHQtY29sb3I7XG4gIHRleHQtYWxpZ246ICRibHF0LXR4dC1hbGduO1xuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcblx0bWFyZ2luOiAkYmxxdC1xdW90ZS1tcmduO1xuXHRjb2xvcjogJGJscXQtcXVvdGUtZm50LWNvbG9yO1xuXHRmb250LWZhbWlseTogJGJscXQtcXVvdGUtZm50LWZhbWlseTtcblx0Zm9udC1zdHlsZTogJGJscXQtcXVvdGUtZm50LXN0eWxlO1xuXHRmb250LXdlaWdodDogJGJscXQtcXVvdGUtZm50LXdndDtcblx0bGV0dGVyLXNwYWNpbmc6ICRibHF0LXF1b3RlLWx0ci1zcG5nO1xuICB9XG4gICYubWVkaXVtIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZy1tZDtcbiAgfVxuICAmLmxhcmdlIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZztcbiAgfVxuICAmLnNtYWxsIHtcblx0cGFkZGluZzogJGJscXQtcGFkZGluZy14cztcbiAgfVxuICBwIHtcblx0bWFyZ2luLXRvcDogJGJscXQtYXV0aG9yLW1ncm4tdG9wO1xuXHRtYXJnaW4tYm90dG9tOiAkYmxxdC1hdXRob3ItbWdybi1ib3R0b207XG5cdGNvbG9yOiAkYmxxdC1hdXRob3ItZm50LWNvbG9yO1xuXHRmb250LWZhbWlseTogJGJscXQtYXV0aG9yLWZudC1mYW1pbHk7XG5cdGZvbnQtc2l6ZTogJGJscXQtYXV0aG9yLWZudC1zaXplO1xuXHRmb250LXdlaWdodDogJGJscXQtYXV0aG9yLWZudC13Z3Q7XG5cdGxldHRlci1zcGFjaW5nOiAkYmxxdC1hdXRob3ItbHRyLXNwbmc7XG5cdHRleHQtdHJhbnNmb3JtOiAkYmxxdC1hdXRob3ItdHh0LXRyZjtcbiAgfVxuXG4gICYucS1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHF0LWJnLWNvbG9yO1xuXHRoMSxcblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0ICBjb2xvcjogJGJscXQtYmctcXVvdGUtZm50LWNvbG9yO1xuXHQgIGZvbnQtZmFtaWx5OiAkYmxxdC1iZy1xdW90ZS1mbnQtZmFtaWx5O1xuXHR9XG5cdHAge1xuXHQgIGNvbG9yOiAkYmxxdC1iZy1hdXRob3ItZm50LWNvbG9yO1xuXHQgIGZvbnQtZmFtaWx5OiAkYmxxdC1iZy1hdXRob3ItZm50LWZhbWlseTtcblx0ICBmb250LXNpemU6ICRibHF0LWJnLWF1dGhvci1mbnQtc2l6ZTtcblx0ICBmb250LXdlaWdodDogJGJscXQtYmctYXV0aG9yLWZudC13ZWlnaHQ7XG5cdCAgbGV0dGVyLXNwYWNpbmc6ICRibHF0LWJnLWF1dGhvci1sdHItc3BuZztcblx0ICB0ZXh0LXRyYW5zZm9ybTogJGJscXQtYmctYXV0aG9yLXR4dC10cmY7XG5cdH1cblx0JjphZnRlciB7XG5cdCAgY29sb3I6ICRibHF0LWJnLXNtYi1jb2xvcjtcblx0fVxuICB9XG5cbiAgJi5xLWJvcmRlciB7XG5cdGJvcmRlcjogJGJscXQtYm9yZGVyO1xuICB9XG5cbiAgJi5xLWxpbmUge1xuXHRwYWRkaW5nOiAkYmxxdC1saW5lLXBkbmc7XG5cdGJvcmRlci1sZWZ0OiAkYmxxdC1saW5lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxxdC1saW5lLWJnLWNvbG9yO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQgIHBhZGRpbmc6ICRibHF0LWxpbmUtcGRuZy14cztcblx0fVxuICB9XG5cbiAgJjpiZWZvcmUge1xuXHRjb2xvcjogJGMtZGFyaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuXHRwYWRkaW5nOiAkYmxxdC1wYWRkaW5nLW1kO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdHBhZGRpbmc6ICRibHF0LXBhZGRpbmcteHM7XG4gIH1cbn1cblxuLy8gTGlzdCBvbFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6ICRvbC1jbnQtcmVzZXQ7XG4gIGxpIHtcblx0ZGlzcGxheTogJG9sLWxpLWRpc3BsYXk7XG5cdHBhZGRpbmctbGVmdDogJG9sLWxpLXBkbmctbGVmdDtcblx0Y29sb3I6ICRvbC1mbnQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkb2wtZm50LWZhbWlseTtcblx0Zm9udC13ZWlnaHQ6ICRvbC1mbnQtd2d0O1xuXHQmOmJlZm9yZSB7XG5cdCAgcG9zaXRpb246ICRvbC1udW1iZXItcG9zO1xuXHQgIHRvcDogJG9sLW51bWJlci10b3A7XG5cdCAgbGVmdDogJG9sLW51bWJlci1sZWZ0O1xuXHQgIGNvbG9yOiAkb2wtbnVtYmVyLWNvbG9yO1xuXHQgIGZvbnQtZmFtaWx5OiAkb2wtbnVtYmVyLWZudC1mYW1pbHk7XG5cdCAgZm9udC1zaXplOiAkb2wtbnVtYmVyLWZudC1zaXplO1xuXHQgIGZvbnQtd2VpZ2h0OiAkb2wtbnVtYmVyLWZudC13Z3Q7XG5cdCAgY29udGVudDogY291bnRlcihpdGVtKSAnLiAnO1xuXHQgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHR9XG4gIH1cbiAgJi5vbC0tbGctbnVtcyB7XG5cdGxpIHtcblx0ICBtYXJnaW4tYm90dG9tOiAkb2wtbGctbnVtYmVyLWxpLW1yZ24tYm90dG9tO1xuXHQgIHBhZGRpbmctbGVmdDogJG9sLWxnLW51bWJlci1saS1wZG5nLWxlZnQ7XG5cdCAgbGluZS1oZWlnaHQ6ICRvbC1sZy1udW1iZXItbGktbG4taGd0O1xuXHQgICY6YmVmb3JlIHtcblx0XHRjb2xvcjogJG9sLWxnLW51bWJlci1saS1mbnQtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAkb2wtbGctbnVtYmVyLWxpLWZudC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkb2wtbGctbnVtYmVyLWxuLWhndDtcblx0XHRjb250ZW50OiAkb2wtbGctbnVtYmVyLWNvbnRlbnQ7XG5cdCAgfVxuXHR9XG4gIH1cbn1cblxuLnQtZ3JleSB7XG4gIGNvbG9yOiAkYy1ncmV5O1xufVxuIiwiLyoqXG4gKiBjb21tb24gdmFyaWVibGVzXG4gKiBhbmQgc3R5bGVcbiAqL1xuXG4kbGluay10cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuXG4vLyBkZWZhdWx0IGxpbmtcbmEge1xuXHR0cmFuc2l0aW9uOiAkbGluay10cmFuc2l0aW9uO1xuXHRjb2xvcjogJGFoZXRvLWxpbmstcHJpbWFyeS1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRhaGV0by1saW5rLWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGZvbnQtc3R5bGU6ICRhaGV0by1saW5rLWZvbnQtc3R5bGU7XG5cdGZvbnQtd2VpZ2h0OiAkYWhldG8tbGluay1mb250LXdlaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6ICRhaGV0by1saW5rLWxldHRlci1zcGFjZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjokYWhldG8tbGluay1kZWZhdWx0LWNvbG9yO1xuXHR9XG59XG5cbi8vIGJ0biBkZWZhdWx0XG4uYWhldG8tYnRuIHtcblx0QGluY2x1ZGUgbWl4LWJ0bi1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLXN0YW5kYXJ0LXNpemUsICRidG4tc3RhbmRhcnQtcGFkZC12ZXJ0LCAkYnRuLWJvcmRlci1zaXplKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6ICRidG4tc3RhbmRhcnQtcGFkZC12ZXJ0ICRidG4tc3RhbmRhcnQtcGFkZC1ob3Jpejtcblx0Ym9yZGVyLXdpZHRoOiAkYnRuLWJvcmRlci1zaXplO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1kZWZhdWx0LWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0Y29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcblx0Zm9udC1mYW1pbHk6ICRidG4tZm50LWZhbWlseTtcblx0Zm9udC1zaXplOiAkYnRuLXN0YW5kYXJ0LXNpemU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG5cdGxldHRlci1zcGFjaW5nOiAkYnRuLXN0YW5kYXJ0LWxldHRlci1zcGFjZTtcblx0bGluZS1oZWlnaHQ6ICRidG4tbGluZS1oZWlnaHQ7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiRidG4tZGVmYXVsdC1iZztcblx0fVxuXHRpLFxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6ICRidG4taWNvLXNpemU7XG5cdFx0Ji5haGV0by1idG5fX2ljb24tLWJveCB7XG5cdFx0XHRmb250LXNpemU6ICRidG4taWNvLWxhcmdlLXNpemU7XG5cdFx0fVxuXHR9XG5cdCYuYWhldG8tYnRuLS1vdXRsaW5lIHtcblx0XHRib3JkZXI6MXB4IHNvbGlkIGZhZGUtb3V0KCRjLWdyZXksIDAuOCk7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGMtYWN0aXZlO1xuXHRcdFx0YmFja2dyb3VuZDogJGMtYWN0aXZlO1xuXHRcdFx0Y29sb3I6ICRjLXdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5haGV0by1idG4tLWlubGluZXtcblx0XHRjb2xvcjogJGJ0bi1kZWZhdWx0LWJnO1xuXHR9XG5cdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdGNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRlZmF1bHQtYmc7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJ0bi1kZWZhdWx0LWJnLCAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFoZXRvLWJ0bi0tc2hhZG93IHtcblx0XHQmOm5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcblx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tZGVmYXVsdC1iZywgJGJ0bi1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1jaXJjbGUtc2hhZG93LXRvcCAkYnRuLWNpcmNsZS1zaGFkb3ctbGVmdCAkYnRuLWNpcmNsZS1zaGFkb3ctYmx1ciAkYnRuLWNpcmNsZS1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tZGVmYXVsdC1iZywgJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHkpO1xuXHRcdH1cblx0fVxuXHQuYWhldG8tYnRuX19pY29uLS1ib3gge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1hbHRlci1iZztcblx0XHR9XG5cdH1cblxuXHQvLyBidG4gbGFyZ2Vcblx0Ji0tbGFyZ2Uge1xuXHRcdEBpbmNsdWRlIG1peC1idG4tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cywgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1sYXJnZS1zaXplLCAkYnRuLWxhcmdlLXBhZGQtdmVydCwgJGJ0bi1ib3JkZXItc2l6ZSk7XG5cdFx0cGFkZGluZzogJGJ0bi1sYXJnZS1wYWRkLXZlcnQgJGJ0bi1sYXJnZS1wYWRkLWhvcml6O1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1sYXJnZS1zaXplO1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYnRuLWxhcmdlLWxldHRlci1zcGFjZTtcblx0fVxuXG5cdC8vYnRuIHNtYWxsXG5cdCYtLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBtaXgtYnRuLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMsICRidG4tbGluZS1oZWlnaHQsICRidG4tc21hbGwtc2l6ZSwgJGJ0bi1zbWFsbC1wYWRkLXZlcnQsICRidG4tYm9yZGVyLXNpemUpO1xuXHRcdHBhZGRpbmc6ICRidG4tc21hbGwtcGFkZC12ZXJ0ICRidG4tc21hbGwtcGFkZC1ob3Jpejtcblx0XHRmb250LXNpemU6ICRidG4tc21hbGwtc2l6ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogJGJ0bi1zbWFsbC1sZXR0ZXItc3BhY2U7XG5cdH1cblxuXHQvLyBidG4gbGlnaHRcblx0Ji0tbGlnaHQge1xuXHRcdGJvcmRlcjoxcHggc29saWQgcmdiYSgkYnRuLWxpZ2h0LWJvcmRlciwgJGJ0bi1ib3JkZXItb3BhY2l0eSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1saWdodC1iZztcblx0XHRjb2xvcjogJGJ0bi1saWdodC1jb2xvcjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiRjLXdoaXRlO1xuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tdHJhbnMsXG5cdFx0Ji5haGV0by1idG4tLWlubGluZSxcblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdGNvbG9yOiAkYnRuLWxpZ2h0LWJnO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JGMtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tbGlnaHQtYmc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHRcdFx0Jjpub3QoLmFoZXRvLWJ0bi0tY2lyY2xlKSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tc2hhZG93LXRvcCAkYnRuLXNoYWRvdy1sZWZ0ICRidG4tc2hhZG93LWJsdXIgJGJ0bi1zaGFkb3ctc2l6ZSByZ2JhKCRidG4tbGlnaHQtY29sb3IsICRidG4tc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWxpZ2h0LWNvbG9yLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6JGMtd2hpdGU7XG5cdFx0XHRcdGJvcmRlcjoxcHggc29saWQgZmFkZS1vdXQoJGMtd2hpdGUsIDAuNyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gYnRuIGRhcmtcblx0Ji0tZGFyayB7XG5cdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRidG4tZGFyay1ib3JkZXIsICRidG4tYm9yZGVyLW9wYWNpdHkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGFyay1iZztcblx0XHRjb2xvcjogJGJ0bi1kYXJrLWNvbG9yO1xuXHRcdCYuYWhldG8tYnRuLS10cmFucyxcblx0XHQmLmFoZXRvLWJ0bi0taW5saW5lLFxuXHRcdCYuYWhldG8tYnRuLS11bmRlcmxpbmUge1xuXHRcdFx0Y29sb3I6ICRidG4tZGFyay1iZztcblx0XHR9XG5cblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRhcmstYmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5haGV0by1idG4tLXNoYWRvdyB7XG5cdFx0XHQmOm5vdCguYWhldG8tYnRuLS1jaXJjbGUpIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGJ0bi1zaGFkb3ctdG9wICRidG4tc2hhZG93LWxlZnQgJGJ0bi1zaGFkb3ctYmx1ciAkYnRuLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1kYXJrLWJnLCAkYnRuLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHRcdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLWNpcmNsZS1zaGFkb3ctdG9wICRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0ICRidG4tY2lyY2xlLXNoYWRvdy1ibHVyICRidG4tY2lyY2xlLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1kYXJrLWJnLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWdyZXl7XG5cdFx0Ji5haGV0by1idG4tLXRyYW5zLFxuXHRcdCYuYWhldG8tYnRuLS1pbmxpbmUsXG5cdFx0Ji5haGV0by1idG4tLXVuZGVybGluZSB7XG5cdFx0XHRjb2xvcjogJG9sLWZudC1jb2xvcjtcblx0XHR9XG5cblx0fVxuXHQvLyBidG4gZ3JhZGllbnRcblx0Ji0tZ3JhZGllbnQge1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiAkYnRuLWdyYWRpZW50LWJnO1xuXHRcdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdFx0YmFja2dyb3VuZDogJGJ0bi1ncmFkaWVudC1jaXJjbGUtYmc7XG5cdFx0fVxuXHRcdCYuYWhldG8tYnRuLS1zaGFkb3cge1xuXHRcdFx0Ji5haGV0by1idG4tLWNpcmNsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRidG4tY2lyY2xlLXNoYWRvdy10b3AgJGJ0bi1jaXJjbGUtc2hhZG93LWxlZnQgJGJ0bi1jaXJjbGUtc2hhZG93LWJsdXIgJGJ0bi1jaXJjbGUtc2hhZG93LXNpemUgcmdiYSgkYnRuLWFsdGVyLWJnLCAkYnRuLWNpcmNsZS1zaGFkb3ctb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gYnRuIGFsdGVybmF0aXZlXG5cdCYtLWFsdGVyIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJ0bi1hbHRlci1ib3JkZXIsICRidG4tYm9yZGVyLW9wYWNpdHkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tYWx0ZXItYmc7XG5cdFx0Y29sb3I6ICRidG4tYWx0ZXItY29sb3I7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAkYnRuLWFsdGVyLWJnO1xuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tdHJhbnMsXG5cdFx0Ji5haGV0by1idG4tLWlubGluZSxcblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdGNvbG9yOiAkYnRuLWFsdGVyLWJnO1xuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tdW5kZXJsaW5lIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWFsdGVyLWJnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFoZXRvLWJ0bi0tc2hhZG93IHtcblx0XHRcdCY6bm90KC5haGV0by1idG4tLWNpcmNsZSkge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLXNoYWRvdy10b3AgJGJ0bi1zaGFkb3ctbGVmdCAkYnRuLXNoYWRvdy1ibHVyICRidG4tc2hhZG93LXNpemUgcmdiYSgkYnRuLWFsdGVyLWJnLCAkYnRuLXNoYWRvdy1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHRcdCYuYWhldG8tYnRuLS1jaXJjbGUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkYnRuLWNpcmNsZS1zaGFkb3ctdG9wICRidG4tY2lyY2xlLXNoYWRvdy1sZWZ0ICRidG4tY2lyY2xlLXNoYWRvdy1ibHVyICRidG4tY2lyY2xlLXNoYWRvdy1zaXplIHJnYmEoJGJ0bi1hbHRlci1iZywgJGJ0bi1jaXJjbGUtc2hhZG93LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWhldG8tYnRuX19pY29uLS1ib3gge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBidG4gdHJhbnNwYXJlbnRcblx0Ji0tdHJhbnMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidG4tdHJhbnNwYXJlbnQtYmc7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuXHQvLyBidG4gbGlnaHRcblx0Ji0tbm8tcGFkZCB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cdC8vIGJ0biBpbmxpbmVcblx0Ji0taW5saW5lIHtcblx0XHRmb250LXNpemU6ICRidG4taW5saW5lLXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRidG4taW5saW5lLXdlaWdodDtcblx0XHRsZXR0ZXItc3BhY2luZzogJGJ0bi1pbmxpbmUtbGV0dGVyLXNwYWNlO1xuXHR9XG5cblx0Ly8gYnRuIHVuZGVybGluZVxuXHQmLS11bmRlcmxpbmUge1xuXHRcdGZvbnQtc2l6ZTogJGJ0bi1pbmxpbmUtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJGJ0bi1pbmxpbmUtd2VpZ2h0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAkYnRuLWlubGluZS1sZXR0ZXItc3BhY2U7XG5cdH1cblxuXHQvLyBidG4gYmlnIHNpemUgKHJlY3RhbmdsZSlcblx0Ji0tcmVjdCB7XG5cdFx0cGFkZGluZy10b3A6ICRidG4tcmVjdC1wYWRkLXRvcDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkYnRuLXJlY3QtcGFkZC1yaWdodDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGJ0bi1yZWN0LXBhZGQtYm90dG9tO1xuXHRcdHBhZGRpbmctbGVmdDogJGJ0bi1yZWN0LXBhZGQtbGVmdDtcblx0XHRmb250LXNpemU6ICRidG4tcmVjdC1mb250LXNpemU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6ICRidG4tcmVjdC1sZXR0ZXItc3BhY2U7XG5cdH1cblxuXHQvLyBCdG4gY2lyY2xlXG5cdCYtLWNpcmNsZSB7XG5cdFx0d2lkdGg6ICRidG4tY2lyY2xlLXdpZHRoO1xuXHRcdGhlaWdodDogJGJ0bi1jaXJjbGUtaGVpZ2h0O1xuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAkYnRuLWNpcmNsZS1pY29uLXNpemU7XG5cdFx0fVxuXHR9XG5cdC8vIGJ0biBub25lIGJvcmRlclxuXHQmLS1zaW1wbGUge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJGMtd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAkYy13aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBJY29uIGluc2lkZSBidXR0b25cbi5haGV0by1idG5fX2ljb24ge1xuXHQmLS1sZWZ0IHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRidG4taWNvLW1hcmdpbjtcblx0fVxuXHQmLS1yaWdodCB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRidG4taWNvLW1hcmdpbjtcblx0fVxuXHQmLS1ib3gge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWl4LWJ0bi1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLXN0YW5kYXJ0LXNpemUsICRidG4tc3RhbmRhcnQtcGFkZC12ZXJ0LCAkYnRuLWJvcmRlci1zaXplKTtcblx0XHR9XG5cdH1cblx0Ji0tZGVmYXVsdC1jb2xvciB7XG5cdFx0Y29sb3I6ICRidG4tZGVmYXVsdC1iZztcblx0fVxufVxuXG4uYWhldG8tdmlkZW8tbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGN1cnNvcjpwb2ludGVyO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG5cdCZfX2J0biB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogICRjLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGMtYWx0ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjLWFsdGVyO1xuXHRcdFx0fVxuXHRcdFx0aXtcblx0XHRcdFx0Y29sb3I6ICRjLWFsdGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpe1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdFx0Ji0tYmlne1xuXHRcdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0fVxuXHRcdCYtLXBvc3tcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tYm9yZGVye1xuXHRcdGhlaWdodDogMTMwcHg7XG5cdFx0d2lkdGg6IDEzMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDEzMHB4O1xuXHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcblx0XHRcdH1cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogJGMtYWx0ZXI7XG5cdFx0XHR9XG5cdFx0XHRzcGFue1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxuXHQmX19sYWJlbHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMS40cHg7XG5cdH1cbn1cbi5haGV0by1idG4tLW5vYmd7XG5cdGNvbG9yOiAjZmZmO1xuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAjZmY3MDRmO1xuXHR9XG59XG4iLCIvLyBXcmFwcGVyc1xuLnNob3AtY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMCAxMDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItd3JhcCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ud29vY29tbWVyY2UtdGFicy13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4iLCIud29vY29tbWVyY2UtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAud29vY29tbWVyY2UtYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzk5OTk5OTtcblxuICBzcGFuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtYXJyb3dzIHtcbiAgYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cbiAgYTpob3ZlcntcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgfVxuXG59XG5cbi53b29jb21tZXJjZSB7XG5cbiAgLndvb2NvbW1lcmNlLWluZm8sXG4gIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBwYWRkaW5nOiAxN3B4O1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMmE3NGVkO1xuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtTm90aWNlR3JvdXAge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaDN7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAucmVsYXRlZC1wcm9kdWN0c19fdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuIiwiLmFoZXRvLXByb2R1Y3RzIHtcbiAgJHA6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAmX19idG4taG9sZGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgLy8gVmlldyBjYXJ0IGZpeFxuICAgIC5hZGRlZF90b19jYXJ0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHQgIGJhY2tncm91bmQtY29sb3I6IzY5Njk2OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojMjIyMjIyO1xuICAgIH1cblxuICAgICsgLmFoZXRvLXByb2R1Y3RzX19idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5hZGRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2J0bi1pY29uIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gICZfX21hcmtzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAmX19tYXJrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogNnB4IDE0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICYuYWhldG8tb25zYWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NkFCNUQ7XG4gICAgfVxuXG4gICAgJi5haGV0by1uZXcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJBNzRFRDtcbiAgICB9XG5cbiAgICAmLmFoZXRvLWhvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI0RDRDO1xuICAgIH1cblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmX19wcmljZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgZGVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIC5haGV0by1wcm9kdWN0c19fcHJpY2UtYW1vdW50e1xuICAgICAgICBjb2xvcjogIzk5OTk5OTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ghaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaWNlLWFtb3VudCB7XG5cbiAgfVxuXG4gICYtLWJhcmJlcnNob3Age1xuICAgICN7JHB9X19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgICAgZmxleDogbm9uZTtcbiAgICB9XG4gICAgI3skcH1fX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZi1tdWt0YTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgI3skcH1fX3ByaWNlLWFtb3VudCB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgI3skcH1fX3ByaWNlIHtcbiAgICAgIGlucyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgI3skcH1fX21hcmtzIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgI3skcH1fX21hcmsge1xuICAgICAgJi5haGV0by1vbnNhbGUge1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgICB0b3A6IDMxMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fYnRuLWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmFoZXRvLXByb2R1Y3RzX19pbWcge1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAmLS1yZWxhdGVkIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cblxuICAgIC5haGV0by1wcm9kdWN0c19fdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAuYWhldG8tcHJvZHVjdHNfX2J0bi1ob2xkZXIge1xuICAgICAgdG9wOiAyOTBweDtcbiAgICB9XG4gIH1cbiAgJi0tcG9saXRpY2Fse1xuICAgIC5haGV0by1wcm9kdWN0c3tcbiAgICAgICZfX2l0ZW17XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAyNXB4O1xuICAgICAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXNpemUtbWluIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2ltZ3tcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5re1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgIGNvbG9yOiAjMDUzNmE1O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idG57XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzVweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzNmE1O1xuICAgICAgICAmLWhvbGRlcntcbiAgICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fcHJpY2V7XG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLy8gU3RydWN0dXJlXG4uc2hvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmX19zaWRlYmFyIHtcbiAgICB3aWR0aDogMjc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtLXNpemUtbWF4IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfX3Byb2R1Y3RzIHtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAmX19sb2FkLW1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19sb2FkLW1vcmUtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDNweDtcbiAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH1cbiAgfVxuXG4gICZfX2xvYWQtbW9yZS10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLy8gU2lkZWJhclxuLndpZGdldC1hcmVhIHtcbiAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgLy8gRmlsdGVyXG4gIC53aWRnZXRfcHJpY2VfZmlsdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIH1cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB9XG5cbiAgICAudWktc2xpZGVyLXJhbmdlIHtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XG4gICAgfVxuXG4gICAgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMzhweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MiwgMTE2LCAyMzcsIDAuNSk7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTc0RUQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm94LXNoYWRvdzogMS4ycHggMy44cHggMTUuN3B4IDIuM3B4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjIpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzJBNzRFRDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZV9sYWJlbCB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgIC5mcm9tLFxuICAgICAgLnRvIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ2F0ZWdvcmllc1xuICAud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuXG5cbiAgICAucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLndpZGdldC10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzM3B4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgfVxuICAgIC5wcm9kdWN0LWNhdGVnb3JpZXMtaXRlbXtcbiAgICAgIHBhZGRpbmctYm90b206NTBweDtcbiAgICB9XG4gICAgLnByb2R1Y3QtY2F0ZWdvcmllcy1pdGVtLmFjdGl2ZXtcbiAgICAgIGNvbG9yOiAjMmE3NGVkO1xuXG4gICAgfVxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgfVxuICAgIC5wYW5lbCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgbGl7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jb2xvcl9fYmx1ZXtcbiAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICB9XG4gICAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERldGFpbHNcbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIHNwYW4ge1xuICBjb2xvcjojMjIyO1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtc2l6ZS1tYXgge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2Utb3JkZXJpbmcge1xuXG4gIC5vcmRlcmJ5IHtcbiAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gIH1cbn1cbi5zb3J0e1xuICYtY29sdW17XG4gICBjb2xvcjogIzk5OTk5OTtcbiAgIG1hcmdpbi1yaWdodDogMTVweDtcbiB9XG4gICYtY29sdW0uYWN0aXZle1xuICAgIGNvbG9yOiAjMmE3NGVkO1xuICB9XG4gICYtcm93e1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4ucHJpY2Vfc2xpZGVyX3dyYXBwZXJ7XG4gIC5zbGlkZXItY29udGFpbmVye1xuICAgIC5zY2FsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWNrLWJhcntcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICAgIC5wb2ludGVyLWxhYmVse1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICB9XG4gICAgICAuc2VsZWN0ZWQtYmFye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjIyMjIyLCAjMjIyMjIyKTtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVye1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyMjIyMjIsICMyMjIyMjIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAucG9pbnRlci1sYWJlbHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVyLmxvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICB9XG4gICAgICAucG9pbnRlci1sYWJlbC5sb3cge1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyQnO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcuMDAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9pbnRlcntcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgIH1cbiAgICAgIC5wb2ludGVyLWxhYmVsLmhpZ2gge1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogJyQnO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6ICcuMDAnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ud2lkZ2V0X3Byb2R1Y3RfY29sb3J7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC53aWRnZXQtdGl0bGV7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuY29sb3ItaXRlbXN7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5jb2xvci1pdGVte1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVyLWNvbG9ye1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmE3NGVkO1xuICAgIH1cbiAgICAuY29sb3ItYmxhY2t7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIH1cbiAgICAuY29sb3Itd2hpdGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICAuY29sb3ItZ3JlZW57XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA2YjU1O1xuICAgIH1cbiAgICAuY29sb3ItcGlua3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGJlYjQ7XG4gICAgfVxuICAgIC5jb2xvci1vcmFuZ2V7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVkNWI2O1xuICAgIH1cbiAgICAuY29sb3ItYmx1ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNWNjZDg7XG4gICAgfVxuICAgIC5jb2xvci1ncmV5e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcbiAgICB9XG4gICAgLmNvbG9yLWJyb3due1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M0N2Q1ZTtcbiAgICB9XG4gICAgLmNvbG9yLXB1cnBsZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTU3ODE7XG4gICAgfVxuICB9XG59XG4ud2lkZ2V0X3Byb2R1Y3Rfc2l6ZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICAud2lkZ2V0LXRpdGxlIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAuc2l6ZS1pdGVtc3tcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLnNpemUtaXRlbXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIGxhYmVse1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XXtkaXNwbGF5OiBub25lO31cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogLTRweCAxNXB4IDAgMDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuICB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbHtcbiAgICBjb2xvcjogIzJhNzRlZDtcbiAgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb2xvcjogIzJhNzRlZDtcbiAgfVxufVxuLmxpZ2h0Z2FsbGVyeXtcbiAgLmFoZXRvLXByb2R1Y3RzX19idG57XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4iLCIuY2FydF90b3RhbHMgIHtcbi5jb3Vwb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZmxleC1iYXNpczogNDYwcHg7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcblxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgICBmbGV4LWJhc2lzOiAyMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgeHMtc2l6ZS1tYXgge1xuICAgICAgZmxleC1iYXNpczogMTkwcHg7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci00LCAyNSk7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG4gIC5wcm9kdWN0LXN1YnRvdGFsIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICBjb2xvcjojMjIyICFpbXBvcnRhbnQ7XG4gIH1cblxuICB0YWJsZS5zaG9wX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDgwMHB4O1xuICAgIH1cbiAgICB0aGVhZCB7XG4gICAgICB0ciB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6IzIyMjtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgLmFoZXRvLXByb2R1Y3RzX19tYXJrcyB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4gICAgICAgICAgICBjb2xvcjogI2FiYWJhYjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtcXVhbnRpdHkge1xuICAgICAgICAgICAgd2lkdGg6IDI2JTtcbiAgICAgICAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3Rpb25zIHtcbiAgICAgICAgICAgID4gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcbiAgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIC8vIHRyYW5zaXRpb246ICRhaGV0by1mb3JtLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIC8vIHRyYW5zaXRpb246ICRhaGV0by1mb3JtLXRyYW5zaXRpb247XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIC8vIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3ItMSwgMC41KTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDEuMTY5cHggMy44MjVweCAxNS42NnB4IDIuMzRweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4yKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtY29sbGF0ZXJhbHMge1xuXG4gIC5jYXJ0X3RvdGFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRhYmxle1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgLmJ1dHRvbi1saXN0IHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICYuYWhldG8tYnRuLS1tb2Qge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIHRhYmxlLnNob3BfdGFibGUge1xuICAgICAgdHIge1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBjb2xvcjogIzJhNzRlZDtcblxuICAgICAgICAgICZbZGF0YS10aXRsZT1TaGlwcGluZ10ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hpcHBpbmcge1xuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcmRlci10b3RhbCB7XG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhcnRfdG90YWxzIHtcblxuXG5cbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NzVweCkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuYnV0dG9uLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jYXJ0X3RvdGFscyB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5idXR0b24tbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNhcnRfdG90YWxzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG4gICAgLmFoZXRvLWJ0bi0tbW9ke1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICB9XG4gIH1cbn1cbi5jYXJ0LW9yZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgfVxuICAuY291cG9ue1xuICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgaW5wdXR7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDBweCAwcHggNXB4O1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDRkNDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgfVxuICB9XG59XG4uc2VsZWN0MiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIC8vIHRyYW5zaXRpb246ICRhaGV0by1mb3JtLXRyYW5zaXRpb247XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICY6Zm9jdXMge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci0xO1xuICB9XG5cbiAgJi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uIHtcblxuICAgICYtLXNpbmdsZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgJi1yZXN1bHRzIHtcblxuICAgICZfX29wdGlvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2hlY2tvdXRfY291cG9uIHtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB9XG4gIH1cbn1cbi5wcm9kdWN0LW5hbWV7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHRjb2xvcjojMkE3NEVEO1xuICB9XG5cbiAgLnByb2R1Y3QtdG90YWwge1xuICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuXHQgIGNvbG9yOiNhYmFiYWI7XG4gICAgfVxuICB9XG4gIC5jYXJ0LXN1YnRvdGFsIHtcbiAgICAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcblx0ICBjb2xvcjojMjIyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cblxuICAuc2hpcHBpbmcge1xuXHR0ZCB7XG5cdCAgY29sb3I6I2FiYWJhYjtcblx0fVxuICB9XG5cbiAgLy8gQmlsbGluZyBkZXRhaWxzXG4gIC5jb2wyLXNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAzO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAvLyAuY29sLTEgQmlsbGluZ1xuICAgIC5jb2wtMSxcbiAgICAuY29sLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgfVxuXG4gICAgICAmX19maWVsZC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGFiYnIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jZjctc2VsZWN0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfZmlyc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2xhc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2NvbXBhbnlfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfY291bnRyeV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19hZGRyZXNzXzFfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfYWRkcmVzc18yX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfY2l0eV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjYmlsbGluZ19zdGF0ZV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfcG9zdGNvZGVfZmllbGQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI2JpbGxpbmdfcGhvbmVfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNiaWxsaW5nX2VtYWlsX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2NyZWF0X2FuX2FjY291bnR7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsYWJlbHtcbiAgICAgICAgY29sb3I6ICM2OTY5Njk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIC5jb2wtMiBTaGlwcGluZ1xuICAgIC5jb2wtMiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxhYmVsIHtcblxuICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2ZpZWxkLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTVweDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhYmJyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMkE3NEVEO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNmNy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfZmlyc3RfbmFtZV9maWVsZCB7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19sYXN0X25hbWVfZmllbGQge1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfY29tcGFueV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfY291bnRyeV9maWVsZCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfYWRkcmVzc18xX2ZpZWxkIHtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYjc2hpcHBpbmdfYWRkcmVzc18yX2ZpZWxkIHtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX2NpdHlfZmllbGQge1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiNzaGlwcGluZ19zdGF0ZV9maWVsZCB7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmI3NoaXBwaW5nX3Bvc3Rjb2RlX2ZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJi1zZWxlY3Rpb24ge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubm90ZXN7XG4gICAgICBsYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHMge1xuXG4gICAgICAmX19maWVsZC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzY5Njk2OTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTVweCAzMHB4IDBweCByZ2JhKDQyLCAxMTYsIDIzNywgMC4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3N7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgfVxuICAvLyBPcmRlclxuICAuY2hlY2tvdXRfb3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNzBweCAzNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdGJvcmRlcjoxcHggc29saWQgI2VlZWVlZTtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItNCwgMzgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogNTBweCAzNXB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cbiAgICAgIC5zaG9wX3RhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgdGhlYWQsXG4gICAgICAgIHRib2R5LFxuICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGhlYWQge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGZvb3Qge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zaGlwcGluZyB7XG4gICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9yZGVyLXRvdGFsIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQge1xuICAgICAgLmFoZXRvLWJ0biB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1zaXplLW1heCB7XG4gICAgLmNvbDItc2V0IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAuY29sLTEsXG4gICAgICAuY29sLTIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXRfb3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IC5jb2wyLXNldCAuY29sLTEsIC53b29jb21tZXJjZS1jaGVja291dCAuY29sMi1zZXQgLmNvbC0yIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNjcmVhdF9hbl9hY2NvdW50e1xuICBsYWJlbHtcbiAgICBjb2xvcjogIzY5Njk2OTtcbiAgfVxufVxuI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MtY2hlY2tib3ggKyBzcGFuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY2hlcXVlX3BheW1lbnR7XG4gIHNwYW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgbGFiZWx7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1yYWRpb10ge2Rpc3BsYXk6IG5vbmU7fVxuICBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWJhYmFiO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogLTVweCAxMHB4IDAgMDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICB9XG59XG4iLCIucHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcblxuICA+IC5vbnNhbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC8vIFBob3RvIGdhbGxlcnlcbiAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG5cbiAgLy8gUHJvZHVjdCBkZXRhaWxzXG5cbiAgLy8gUHJvZHVjdCBkZXRhaWxzIHN1bW1hcnlcbiAgLnN1bW1hcnkge1xuICAgIGZsZXg6IDE7XG5cbiAgICAucHJvZHVjdF90aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXN0YXJzLXJhdGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgLnRtX19zdGFycyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICNGRkMwMTU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1yZXZpZXctbGluayB7XG4gICAgICAgY29sb3I6ICNhYmFiYWI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndvb2NvbW1lcmNlLXJldmlldy1saW5rIHtcbiAgICAgICAvLyBjb2xvcjogJGNvbG9yLTE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcblxuICAgICAgZGVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuXG4gICAgICBpbnMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2R1Y3RfbWV0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzE7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICMyYTc0ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcm9kdWN0IGRldGFpbHMgY2FydFxuICAuY2FydCB7XG5cbiAgICAub3B0aW9uLWhvbGRlciB7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgICB9XG5cbiAgICAucXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuXG4gICAgICAucXVhbnRpdHktaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICAgICAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5wcm9kdWN0LWNvbG9ye1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxhYmVse1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgfVxuICAgIG1hcmdpbjogMjVweCA2MHB4IDQwcHggMHB4O1xuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hde1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3MTNcIjtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbjogLTZweCAyMHB4IDAgMDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMjIyO1xuICAgIH1cbiAgICBpbnB1dFtpZD1ibGFja10gKyBsYWJlbDpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTgxNTE0O1xuICAgIH1cbiAgICBpbnB1dFtpZD1ibGFja106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgaW5wdXRbaWQ9Z3JleV0gKyBsYWJlbDpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDdkOGRhO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2NyaXB0aW9uIGFuZCByZXZpZXdcbiAgLndvb2NvbW1lcmNlLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAudGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byA1NXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgID4gbGkge1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICByaWdodDogLTUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICMyQTc0RUQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICBjb2xvcjogIzJhNzRlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtVGFicy1wYW5lbCB7XG4gICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgID4gaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJldmlld3NcbiAgICAud29vY29tbWVyY2UtUmV2aWV3cyB7XG5cbiAgICAgIC8vIFJldmlld3MgY29tbWVudHNcbiAgICAgICNjb21tZW50cyB7XG4gICAgICAgIC5jb21tZW50bGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21tZW50X2NvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50LXRleHQge1xuICAgICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLXJldmlldyB7XG4gICAgICAgICAgICAgICAgICAmX19hdXRob3Ige1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX19kYXNoIHtcbiAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJl9fcHVibGlzaGVkLWRhdGUge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmV2aWV3cyBhZGQgY29tbWVudFxuICAgICAgI3Jldmlld19mb3JtX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmNvbW1lbnQtcmVzcG9uZCB7XG4gICAgICAgICAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb21tZW50LWZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJBNzRFRDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzBweCAwcHggcmdiYSg0MiwgMTE2LCAyMzcsIDAuMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgICAgICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQTc0RUQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDMwcHggMHB4IHJnYmEoNDIsIDExNiwgMjM3LCAwLjEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50LW5vdGVzIHtcbiAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWF1dGhvciB7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWVtYWlsIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXJhdGluZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvLyBTdGFyc1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG5cbiAgICAgICAgICAgICAgICAgICYgPiBhOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICYgPiBhOmhvdmVyIH4gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmNGIyJztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UgMHM7XG4gICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZi1pb25pY29ucztcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjRiMic7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkMwMTU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmNGIzJztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB+IGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0YjInO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29tbWVudCB7XG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDQwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGRpdGlvbmFsIGluZm9ybWF0aW9uXG4gICAgLnNob3BfYXR0cmlidXRlcyB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG5cbiAgLy8gRGVza3RvcCwgdGFibGV0cywgbW9iaWxlcyBzdHlsZXNcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAvLyBQaG90byBnYWxsZXJ5XG4gICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLy8gUGhvdG8gZ2FsbGVyeVxuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xuICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICA+IC5vbnNhbGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuc3VtbWFyeSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAucHJvZHVjdF9tZXRhIHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1zaGFyZSB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzE7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS10YWJzIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcblxuICAgICAgLnRhYnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLVJldmlld3Mge1xuICAgICAgICAjcmV2aWV3X2Zvcm1fd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICAgIC5jb21tZW50LXJlc3BvbmQge1xuICAgICAgICAgICAgLmNvbW1lbnQtZm9ybSB7XG4gICAgICAgICAgICAgICYtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbW1lbnQtc2hvcHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAuY29tbWVudC1hdXRob3J7XG4gICAgLmF1dGhvci1waG90byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAuYnRuLXJlcGx5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNiYmJiYmI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4gICAgaXtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb21tZW50LWNvbnRlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50bV9fc3RhcnN7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBjb2xvcjogI2ZmYzAxNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItbWFyZ2lue1xuICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxufVxuLmFkZF9jb21lbnR7XG4gIHdpZHRoOiAxMDAlO1xuICAuYWhldG8tZm9ybS0tZGVmYXVsdHtcbiAgICBwe1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IC0xNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAud3BjZjctc3VibWl0e1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLk5hbWV7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuRW1haWx7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY2FydC1yZWxhdGVkLXByb2R1Y3RzLXdyYXAge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM1cHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgLmFoZXRvLXByb2R1Y3RzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4NTVweCkge1xuICAgIC5haGV0by1wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYWhldG8tcHJvZHVjdC1pbWFnZXMge1xuXG4gICZfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19tYWluLWltZyB7XG4gICAgaGVpZ2h0OiA3MzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgJl9fbWFpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmX190aHVtYnMge1xuXG4gIH1cblxuICAmX190aHVtYnMtaW1nIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAuYWhldG8tcHJvZHVjdC1pbWFnZXNfX21haW4taW1nIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG59XG4iLCIud2lkZ2V0IHtcbiAgJl9haGV0byB7XG4gICAgJl9faW5mbyB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9fbGluayB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgICAuYWhldG8tc29jaWFscyB7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYy1ncmV5LCAxOSUpO1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICBjb2xvcjogZGFya2VuKCRjLWdyZXksIDE5JSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gTmF2TWVudVxuICAmX25hdl9tZW51IHtcbiAgICAubWVudSB7XG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8xIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8yIHtcblxuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZudC1mYW1pbHktMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl8zIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGMtYWN0aXZlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFJlY2VudCBlbnRyaWVzXG4gICZfcmVjZW50X2VudHJpZXMge1xuICAgICZfMSB7XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICAgICZfMiB7XG4gICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTI7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wb3N0LWRhdGUge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmLXJvYm90bztcbiAgICAgIH1cbiAgICB9XG4gICAgJl8zIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGMtZ3JleSwgMC4zKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9zdC1kYXRlIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIE1haWxjaGltcCBOZXdzbGV0dGVyXG4gICZfbWM0d3BfZm9ybV93aWRnZXQge1xuXG4gICAgJi5haGV0b19tYyB7XG4gICAgICAmXzEge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl8yIHtcbiAgICAgICAgYnV0dG9uLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWFsdGVyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl8zIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICZbdHlwZT1zdWJtaXRdIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBUaW1lIFNjaGVkdWxlXG4gICZfdGltZV9zY2hlZHVsZSB7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgfVxuICB9XG4gIC8vIEZvcm1cbiAgJl9jdXN0b21fZm9ybSB7XG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICBpbnB1dFt0eXBlPXVybF0ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgfVxuICAgIGJ1dHRvbixcbiAgICBpbnB1dCB7XG4gICAgICAmW3R5cGU9c3VibWl0XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTM7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFR3aXR0ZXJcbiAgJl90d2l0dGVyIHtcbiAgICAud2lkZ2V0LWFkZCB7XG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gU29jaWFsXG4uYWhldG8tc29jaWFscyB7XG4gICZfX2xpbmsge1xuICAgIC5pY29uIHtcbiAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgIH1cbiAgfVxuICAuYWh0LXNvY2lhbHMge1xuICAgICZfX2xpbmsge1xuICAgICAgY29sb3I6ICRjLWRhcms7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRm9vdGVyIG1lbnVcbi5haGV0by1mb290ZXItbWVudSB7XG4gIC5tZW51IHtcbiAgICAmLWl0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm50LWZhbWlseS0xO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haHQtc29jaWFscy0tY2lyY2xlIC5haHQtc29jaWFsc19fbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleTtcbiAgICBjb2xvcjokYy1ncmV5O1xufVxuXG4uYWhldG8tZm9vdGVyLTEge1xuICAud2lkZ2V0IHtcbiAgICAmLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjLWdyZXksIDAuMjUpO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTIge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTQge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZGFyaztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTUge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8yIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItNiB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgICAmXzIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBmYWRlLW91dCgkYy1hY3RpdmUsIDAuMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTcge1xuICAud2lkZ2V0IHtcbiAgICAmX25hdl9tZW51IHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTgge1xuICAud2lkZ2V0IHtcbiAgICAvLyBUd2l0dGVyXG4gICAgJl90d2l0dGVyIHtcbiAgICAgIC53aWRnZXQtYWRkIHtcbiAgICAgICAgc3BhbixcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmbnQtZmFtaWx5LTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci05IHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXRlbCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgLy8gTmF2IG1lbnVcbiAgICAmX25hdl9tZW51IHtcbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1kYXJrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEwIHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8yIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTEge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hbHRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGVzYyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBOYXYgTWFudVxuICAgICZfbmF2X21lbnUge1xuICAgICAgLm1lbnUge1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFsdGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEyIHtcbiAgLndpZGdldCB7XG4gICAgJi10aXRsZSB7XG4gICAgICBjb2xvcjogJGMtZGFyaztcbiAgICB9XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFodC1zb2NpYWxzIHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWhldG8tZm9vdGVyLTEzIHtcbiAgLndpZGdldCB7XG4gICAgJl9haGV0byB7XG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5haGV0by1mb290ZXItMTQge1xuICAud2lkZ2V0IHtcbiAgICAmX2FoZXRvIHtcbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjLWdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFoZXRvLWZvb3Rlci0xNSB7XG4gIC53aWRnZXQge1xuICAgICZfYWhldG8ge1xuICAgICAgJl9fbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2luZm8ge1xuICAgICAgICBjb2xvcjogJGMtZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9yZWNlbnRfZW50cmllcyB7XG4gICAgICAmXzIge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWFjdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9tYzR3cF9mb3JtX3dpZGdldCB7XG4gICAgICAmLmFoZXRvX21jIHtcbiAgICAgICAgJl8xIHtcbiAgICAgICAgICBidXR0b24sXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJlt0eXBlPWVtYWlsXSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJlt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1hY3RpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGZhZGUtb3V0KCRjLWFjdGl2ZSwgMC4yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
