@charset "UTF-8";
/*
 * CSS Custom Properties
 */
:root {
  --font-size-default: 1.125rem;
  --input-range-active: #00A500;
  --input-range-inactive: #BBB;
  --input-range-thumb: #54B454;
}

/*
 * Typography
 */
/*
 * Width
 */
/*
 * Height
 */
:root {
  --header-height: 4.25rem;
  --header-inner-height: 3.5rem;
  --footer-height: 3.8rem;
  --map-icons-height: 4.5rem;
}

/*
 * Colors
 */
:root {
  --course-color-spring: #ef78b4;
  --course-color-summer: #7ec231;
  --course-color-autumn: #ef8152;
  --course-color-winter: #53b0d2;
  --course-color-rally: #f78324;
  --course-color-rally2: #f13245;
  --course-color-rally3: #00b050;
  --course-color-rally4: #92d14f;
  --course-color-season: #ef5262;
  --course-color-season2: #ef5262;
  --course-color-season3: #ef5262;
  --course-color-season4: #ef5262;
  --course-color-spot: #d5783a;
}

/*
 * Font Sizes
 */
/*
 * Media Queries
 */
/*
 * Mixins
 */
@media screen and (min-width: 600px) {
  .sp_show {
    display: none !important;
  }
}

@media screen and (max-width: 599px) {
  .sp_hide {
    display: none !important;
  }
}

.buttons.header_buttons {
  margin-top: 1.5rem;
}
.buttons.header_buttons.small ul, .buttons.header_buttons2.small ul, .buttons.footer_buttons.small ul {
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 440px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 600px) {
  .buttons.header_buttons.small ul, .buttons.header_buttons2.small ul, .buttons.footer_buttons.small ul {
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    row-gap: 0.75rem;
  }
}
@media screen and (max-width: 599px) {
  .buttons.header_buttons.small ul, .buttons.header_buttons2.small ul, .buttons.footer_buttons.small ul {
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    row-gap: 0.5rem;
  }
}
@media screen and (min-width: 600px) {
  .buttons.header_buttons.small li, .buttons.header_buttons2.small li, .buttons.footer_buttons.small li {
    width: calc((100% - 0.75rem) / 2);
  }
}
@media screen and (max-width: 599px) {
  .buttons.header_buttons.small li, .buttons.header_buttons2.small li, .buttons.footer_buttons.small li {
    width: calc((100% - 0.5rem) / 2);
  }
}
@media screen and (max-width: 599px) {
  .buttons.header_buttons.small li a, .buttons.header_buttons.small li .voice_player .title_wrap .title, .buttons.header_buttons2.small li a, .buttons.header_buttons2.small li .voice_player .title_wrap .title, .buttons.footer_buttons.small li a, .buttons.footer_buttons.small li .voice_player .title_wrap .title {
    font-size: 1.1rem;
  }
}
.buttons.header_buttons.small li a .icon, .buttons.header_buttons2.small li a .icon, .buttons.footer_buttons.small li a .icon {
  width: 1.5rem;
  height: 2rem;
}
.buttons.header_buttons.small li:has(.btn_place:not(.green)), .buttons.header_buttons2.small li:has(.btn_place:not(.green)), .buttons.footer_buttons.small li:has(.btn_place:not(.green)) {
  max-width: 260px;
  width: 100%;
}
.buttons.header_buttons.small li:has(.btn_place:not(.green)), .buttons.header_buttons2.small li:has(.btn_place:not(.green)), .buttons.footer_buttons.small li:has(.btn_place:not(.green)) {
  max-width: 260px;
  width: 100%;
}
.buttons ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 0.75rem;
}
.buttons li {
  width: 100%;
}
.buttons button, .buttons a {
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
}
.buttons button:before, .buttons a:before {
  display: inline-block;
  font-size: 1.2em;
  margin-right: 0.5em;
}
.buttons button.empty, .buttons a.empty {
  background-color: #BBB;
}
.buttons a.orange {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #EA924A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.buttons a.red {
  border: 1px solid #FF0000;
  background-color: #FFE8E8 !important;
  background-image: none !important;
  border-color: #FFE8E8 !important;
  color: #FF0000 !important;
}
.buttons .notice {
  margin-top: 0.25rem;
  text-align: center;
  font-weight: 600;
  font-size: 0.875rem;
}
.buttons .notice.orange {
  color: #EA924A;
}
.buttons .notice.red {
  color: #FF0000;
}

.btn_map, .btn_quiz, .btn_course, .btn_course2, .btn_other, .btn_dangerous, .btn_place, .btn_user_item,
.btn_book, .btn_books, .btn_spot, .btn_login, .btn_register, .btn_rally, .btn_rally_modal, .btn_back {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-weight: 600;
}
.btn_map.disabled, .btn_quiz.disabled, .btn_course.disabled, .btn_course2.disabled, .btn_other.disabled, .btn_dangerous.disabled, .btn_place.disabled, .btn_user_item.disabled,
.btn_book.disabled, .btn_books.disabled, .btn_spot.disabled, .btn_login.disabled, .btn_register.disabled, .btn_rally.disabled, .btn_rally_modal.disabled, .btn_back.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.btn_map .icon, .btn_quiz .icon, .btn_course .icon, .btn_course2 .icon, .btn_other .icon, .btn_dangerous .icon, .btn_place .icon, .btn_user_item .icon,
.btn_book .icon, .btn_books .icon, .btn_spot .icon, .btn_login .icon, .btn_register .icon, .btn_rally .icon, .btn_rally_modal .icon, .btn_back .icon {
  position: relative;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  margin-right: 0.6rem;
  flex-shrink: 0;
}
.btn_map .icon svg, .btn_map .icon img, .btn_quiz .icon svg, .btn_quiz .icon img, .btn_course .icon svg, .btn_course .icon img, .btn_course2 .icon svg, .btn_course2 .icon img, .btn_other .icon svg, .btn_other .icon img, .btn_dangerous .icon svg, .btn_dangerous .icon img, .btn_place .icon svg, .btn_place .icon img, .btn_user_item .icon svg, .btn_user_item .icon img,
.btn_book .icon svg,
.btn_book .icon img, .btn_books .icon svg, .btn_books .icon img, .btn_spot .icon svg, .btn_spot .icon img, .btn_login .icon svg, .btn_login .icon img, .btn_register .icon svg, .btn_register .icon img, .btn_rally .icon svg, .btn_rally .icon img, .btn_rally_modal .icon svg, .btn_rally_modal .icon img, .btn_back .icon svg, .btn_back .icon img {
  position: absolute;
  display: block;
  right: 0;
  top: 50%;
  transform-origin: 50% 50%;
  transform: translateY(-50%) scale(1.1);
  max-width: 100%;
  max-height: 100%;
}
.btn_map .icon svg path, .btn_map .icon img path, .btn_quiz .icon svg path, .btn_quiz .icon img path, .btn_course .icon svg path, .btn_course .icon img path, .btn_course2 .icon svg path, .btn_course2 .icon img path, .btn_other .icon svg path, .btn_other .icon img path, .btn_dangerous .icon svg path, .btn_dangerous .icon img path, .btn_place .icon svg path, .btn_place .icon img path, .btn_user_item .icon svg path, .btn_user_item .icon img path,
.btn_book .icon svg path,
.btn_book .icon img path, .btn_books .icon svg path, .btn_books .icon img path, .btn_spot .icon svg path, .btn_spot .icon img path, .btn_login .icon svg path, .btn_login .icon img path, .btn_register .icon svg path, .btn_register .icon img path, .btn_rally .icon svg path, .btn_rally .icon img path, .btn_rally_modal .icon svg path, .btn_rally_modal .icon img path, .btn_back .icon svg path, .btn_back .icon img path {
  fill: #FFF;
}

.btn_login i, .btn_register i {
  margin-right: 0.5rem;
  vertical-align: middle;
  font-size: 1.5rem;
  transform: translateY(-0.1em);
}

.btn_register {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #EA924A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}

.btn_user_item {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #FFC000;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  color: #FFF !important;
}
.btn_user_item .icon svg path {
  fill: #FFF;
}

.btn_book, .btn_spot {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #BF9000;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}

.btn_spot .icon {
  transform: scale(0.8);
  transform-origin: 100% 50%;
}

.btn_books, .btn_other, .btn_dangerous {
  background-color: #FFF !important;
  text-decoration: underline;
  color: #555;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.btn_place, .btn_back {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  display: flex;
  align-items: center;
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
}
.btn_place.disabled, .btn_back.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.btn_place .icon svg path, .btn_back .icon svg path {
  fill: #5A9E5A;
}

.btn_place.green {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  color: #FFF !important;
}
.btn_place.green .icon svg path {
  fill: #FFF;
}

.btn_quiz {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #EA924A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.btn_quiz.complete {
  position: relative;
  opacity: 0.5;
  padding-top: 0.2rem;
  padding-bottom: 0.8rem;
}
.btn_quiz.complete:after {
  position: absolute;
  left: 50%;
  bottom: 1px;
  transform: translateX(-50%);
  content: "回答済";
  color: #000;
  font-size: 0.75rem;
}

.btn_course {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #EFA4CA;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  font-size: 1rem !important;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.btn_course .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}

.btn_map_course, .btn_rally_modal {
  font-size: 1.25rem;
}
.btn_map_course.rally, .btn_rally_modal.rally {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  max-height: 4.5rem;
}
.btn_map_course.rally .icon, .btn_rally_modal.rally .icon {
  transform-origin: 100% 50%;
}
.btn_map_course.rally .text, .btn_rally_modal.rally .text {
  line-height: 1.1;
}
.btn_map_course.rally .text.small, .btn_rally_modal.rally .text.small {
  font-size: 1rem;
}
.btn_map_course.rally2, .btn_rally_modal.rally2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally2);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  max-height: 4.5rem;
}
.btn_map_course.rally2 .icon, .btn_rally_modal.rally2 .icon {
  transform-origin: 100% 50%;
}
.btn_map_course.rally2 .text, .btn_rally_modal.rally2 .text {
  line-height: 1.1;
}
.btn_map_course.rally2 .text.small, .btn_rally_modal.rally2 .text.small {
  font-size: 1rem;
}
.btn_map_course.rally3, .btn_rally_modal.rally3 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally3);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  max-height: 4.5rem;
}
.btn_map_course.rally3 .icon, .btn_rally_modal.rally3 .icon {
  transform-origin: 100% 50%;
}
.btn_map_course.rally3 .text, .btn_rally_modal.rally3 .text {
  line-height: 1.1;
}
.btn_map_course.rally3 .text.small, .btn_rally_modal.rally3 .text.small {
  font-size: 1rem;
}
.btn_map_course.rally4, .btn_rally_modal.rally4 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally4);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  max-height: 4.5rem;
}
.btn_map_course.rally4 .icon, .btn_rally_modal.rally4 .icon {
  transform-origin: 100% 50%;
}
.btn_map_course.rally4 .text, .btn_rally_modal.rally4 .text {
  line-height: 1.1;
}
.btn_map_course.rally4 .text.small, .btn_rally_modal.rally4 .text.small {
  font-size: 1rem;
}

.btn_green {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1rem;
  background-image: url("../images/btn_icon_arrow.svg");
  background-position: right 0.5rem top 50%;
  background-size: auto 1rem;
  background-repeat: no-repeat;
  line-height: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
  border-radius: 0.5rem;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.18);
  background-color: #73BD1D;
}
.btn_green::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  transform-origin: 100% 50%;
}
.btn_green:hover {
  color: #FFF;
  text-decoration: none;
}
.btn_green.block {
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  max-width: calc(414px - 2rem);
}

.btn_brown {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1rem;
  background-image: url("../images/btn_icon_arrow.svg");
  background-position: right 0.5rem top 50%;
  background-size: auto 1rem;
  background-repeat: no-repeat;
  line-height: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
  border-radius: 0.5rem;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.18);
  background-color: #9F4F2D;
}
.btn_brown::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  transform-origin: 100% 50%;
}
.btn_brown:hover {
  color: #FFF;
  text-decoration: none;
}

.btn_green_place {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1rem;
  background-image: url("../images/btn_icon_arrow.svg");
  background-position: right 0.5rem top 50%;
  background-size: auto 1rem;
  background-repeat: no-repeat;
  line-height: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
  border-radius: 0.5rem;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.18);
  background-color: #73BD1D;
}
.btn_green_place::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  transform-origin: 100% 50%;
}
.btn_green_place:hover {
  color: #FFF;
  text-decoration: none;
}
.btn_green_place::before {
  background-image: url("../images/btn_icon_place.png");
}

.btn_green_search {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1rem;
  background-image: url("../images/btn_icon_arrow.svg");
  background-position: right 0.5rem top 50%;
  background-size: auto 1rem;
  background-repeat: no-repeat;
  line-height: 1;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 1.5rem;
  border-radius: 0.5rem;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.18);
  background-color: #73BD1D;
}
.btn_green_search::before {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.5rem;
  background-position: 100% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  transform-origin: 100% 50%;
}
.btn_green_search:hover {
  color: #FFF;
  text-decoration: none;
}
.btn_green_search::before {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
  margin-right: 0.6rem;
  width: 2rem;
  height: 2rem;
  background-image: url("../images/btn_icon_search.png");
}

.mw_wp_form_confirm .agreement.checkbox_item {
  display: none !important;
}
.mw_wp_form_confirm .select_wrapper {
  border: none !important;
}
.mw_wp_form_confirm .select_wrapper:after {
  display: none !important;
}

.mw_wp_form .mwform-tel-field input, .mw_wp_form .mwform-zip-field input {
  width: auto;
}
.mw_wp_form .error {
  font-size: 1.25rem;
  color: #FF0000;
}

.page-contact .page_head .lead, .page-contact-child .page_head .lead {
  font-size: 0.75rem;
  text-align: left;
}
.page-contact .page_head .lead p:not(:first-of-type), .page-contact-child .page_head .lead p:not(:first-of-type) {
  margin-top: 1rem;
}
.page-contact .agreement, .page-contact-child .agreement {
  margin-top: 2rem;
}
.page-contact .buttons .send, .page-contact .buttons .confirm, .page-contact-child .buttons .send, .page-contact-child .buttons .confirm {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.page-contact .buttons .send.disabled, .page-contact .buttons .confirm.disabled, .page-contact-child .buttons .send.disabled, .page-contact-child .buttons .confirm.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-contact .buttons .back, .page-contact-child .buttons .back {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
}
.page-contact .buttons .back.disabled, .page-contact-child .buttons .back.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}

.page-contact-child .agreement {
  display: none !important;
}

label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  cursor: pointer;
}

.select_wrapper {
  display: block;
  position: relative;
  border: 1px solid #888;
  border-radius: 3px;
}
.select_wrapper:after {
  display: block;
  content: "";
  position: absolute;
  right: 0.5rem;
  top: 50%;
  border-color: transparent;
  border-top-color: #888;
  border-width: 0.4rem 0.4rem;
  border-style: solid;
  transform: translateY(-25%);
  pointer-events: none;
}
.select_wrapper select {
  height: 2.1rem;
  line-height: 2.1rem;
}
.select_wrapper .select2 {
  display: block;
  width: 100%;
}
.select_wrapper .select2 .select2-selection {
  border: none;
}
.select_wrapper .select2 .select2-selection__arrow {
  display: none;
}
.select_wrapper .select2 .select2-selection__rendered {
  color: #5A9E5A;
  font-weight: bold;
  padding-right: 1.75rem;
}
.select_wrapper .select2 .select2-selection__rendered .select2-selection__placeholder {
  color: #AAA;
  font-weight: normal;
  opacity: 1;
}

select, option {
  color: #333;
  text-indent: 0.5em;
}

select {
  width: 100%;
  padding-right: 1.8rem;
  text-indent: 0.25rem;
}

option {
  width: 100%;
}

select, input, textarea {
  max-width: 100%;
}

input[type=text], input[type=email], input[type=password], input[type=number], textarea {
  display: block;
  border: 1px solid #888;
  border-radius: 3px;
  padding: 0.5em 0.5em;
  line-height: 1.25;
  width: 100%;
}

.password_wrapper {
  position: relative;
  display: block;
}
.password_wrapper.visible::after {
  content: "";
}
.password_wrapper:after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  content: "";
  pointer-events: none;
  font-size: 1.4rem;
}
.password_wrapper .password_sw {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateY(-50%);
  display: block;
  cursor: pointer;
}

fieldset {
  border: 1.5px solid #999;
  border-radius: 9px;
  padding: 1rem 0.75rem;
}

legend {
  font-weight: 600;
  margin: 0 auto;
  background-color: #FFF;
  padding: 0 1rem;
  font-size: 1rem;
}

.form_wrapper .items dt {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  align-items: center;
  font-size: 1.25rem;
}
.form_wrapper .items dt, .form_wrapper .items dt * {
  flex-shrink: 0;
}
.form_wrapper .items dt:not(:first-of-type) {
  margin-top: 1.25rem;
}
.form_wrapper .items dt .required {
  color: #FF0000;
  font-size: 0.875rem;
  white-space: nowrap;
}
.form_wrapper .items dt .required strong {
  font-size: 1.1rem;
  font-weight: bold;
}
.form_wrapper .items dd {
  margin-top: 0.25rem;
}
.form_wrapper .items dd .note {
  margin-top: 0.25rem;
  font-size: 0.875rem;
}
.form_wrapper .buttons {
  margin-top: 2rem;
}
.form_wrapper .buttons .submit {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.form_wrapper .buttons .submit.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.form_wrapper .buttons .back {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
}
.form_wrapper .buttons .back.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.form_wrapper .checkbox_item {
  position: relative;
  display: table !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  font-size: 0.875rem;
}
@media screen and (max-width: 599px) {
  .form_wrapper .checkbox_item {
    padding-right: 1rem;
  }
}
.form_wrapper .checkbox_item input[type=checkbox] {
  display: none;
}
.form_wrapper .checkbox_item input[type=checkbox]:checked + label:before {
  content: "";
  font-weight: 400;
}
.form_wrapper .checkbox_item label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form_wrapper .checkbox_item label:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 1.8rem;
}

.lang-not-ja li:has(.btn_quiz), .lang-not-ja #toggle_ruby, .lang-not-ja ruby rt {
  display: none;
}
.lang-not-ja.single-place .items_count li .label {
  font-size: 0.93rem;
}
.lang-not-ja.single-book section.scheme .notice_symbols {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  margin-top: 1.25rem;
  margin-bottom: 0.5rem;
}
.lang-not-ja.single-book section.scheme .notice_symbols li {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 0.2rem;
  column-gap: 0.2rem;
}
.lang-not-ja.single-book section.scheme .notice_symbols li.season {
  color: #e982b7;
}
.lang-not-ja.single-book section.scheme .notice_symbols li.blossom {
  color: #f85150;
}
.lang-not-ja.single-book section.scheme .notice_symbols li.leaf {
  color: #0c9a4c;
}
.lang-not-ja.single-book section.scheme .notice_symbols li.fruit {
  color: #dcaa0b;
}
.lang-not-ja.single-book section.scheme .notice_symbols li .icon {
  display: block;
  height: 1.25rem;
  width: 1.25rem;
}
.lang-not-ja.single-book section.scheme .notice_symbols li .text {
  font-size: 0.875rem;
  margin-bottom: 0;
}
@media screen and (max-width: 599px) {
  .lang-not-ja.single-book section.scheme table th.month {
    width: auto;
  }
}
.lang-not-ja.single-book section.scheme table td.image .term {
  display: none;
}
.lang-not-ja.page-map .map_wrapper #tooltip_icon_notice.active .head .s_title {
  min-height: 2rem;
}
.lang-not-ja.page-map .map_wrapper #tooltip_icon_notice .head .s_title {
  min-height: 0;
}
.lang-not-ja.page-map .icons.page1 .current {
  transform: translateY(-0.25rem) !important;
}
.lang-not-ja.page-map .icons.page2 .current {
  transform: translateY(-0.45rem) !important;
}
.lang-not-ja.page-map .icons.page2 .route {
  transform: translateY(-0.45rem) !important;
}
.lang-not-ja .single-user_item_container .text {
  display: none;
}
.lang-not-ja header .nav .gnav li {
  display: none;
}
.lang-not-ja header .nav .gnav li.manual, .lang-not-ja header .nav .gnav li.place, .lang-not-ja header .nav .gnav li.about, .lang-not-ja header .nav .gnav li.faq {
  display: block;
}
.lang-not-ja .other_book_categories a .name {
  display: block;
  left: 50%;
  top: auto;
  bottom: 2rem;
  height: 1rem;
  line-height: 1;
  font-weight: bold;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
  transform: translateX(-50%);
}
@media screen and (min-width: 600px) {
  .lang-not-ja .other_book_categories a .name {
    bottom: 1.8rem;
    font-size: 1rem;
  }
}
@media screen and (max-width: 599px) {
  .lang-not-ja .other_book_categories a .name {
    bottom: 1.3rem;
    font-size: 0.93rem;
  }
}
@media screen and (min-width: 600px) {
  .lang-not-ja .other_book_categories a .count {
    font-size: 1rem;
  }
}
@media screen and (max-width: 599px) {
  .lang-not-ja .other_book_categories a .count {
    font-size: 0.93rem;
  }
}
.lang-not-ja .other_book_categories a .count small {
  transform: translateY(0.1em);
  margin-left: 0.2rem;
}
@media screen and (min-width: 600px) {
  .lang-not-ja .other_book_categories li::after {
    width: 100%;
    right: 0;
  }
}
@media screen and (max-width: 599px) {
  .lang-not-ja .other_book_categories li::after {
    width: 100%;
    right: 0;
  }
}
@media screen and (min-width: 600px) {
  .lang-not-ja .spot_categories li .name {
    font-size: 1.25rem;
  }
}
.lang-not-ja .spot_categories li.information::after, .lang-not-ja .spot_categories li.all::after {
  top: 38%;
}
@media screen and (max-width: 599px) {
  .lang-not-ja .spot_categories li.information::after, .lang-not-ja .spot_categories li.all::after {
    font-size: 1.4rem;
  }
}
.lang-not-ja .spot_categories li.information .name, .lang-not-ja .spot_categories li.all .name {
  display: flex;
}
.lang-not-ja footer .fnav .other_items {
  transform: translateY(0.1rem);
}
.lang-not-ja footer .fnav .other_items.search {
  pointer-events: none;
  transform: translateY(0.1rem);
}
.lang-not-ja footer .fnav .other_items.search .icon svg, .lang-not-ja footer .fnav .other_items.search .icon svg path {
  fill: #AAA;
}
.lang-not-ja footer .fnav .mypage {
  transform: translateY(0.2rem);
}

html.modal_open, body.modal_open {
  max-height: calc(100dvh + var(--header-height));
}

.mfp-bg.mfp-ready, .mfp-wrap {
  height: calc(100dvh + var(--header-height)) !important;
  max-height: calc(100dvh + var(--header-height)) !important;
}

.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out !important;
}
.mfp-bg.mfp-ready {
  opacity: 0.6;
}
.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-wrap {
  top: 0 !important;
}
.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.3s linear !important;
}
.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-close {
  display: none !important;
  color: #FFF !important;
  font-size: 46px !important;
  width: 46px !important;
  height: 46px !important;
  line-height: 46px !important;
  opacity: 1 !important;
  right: -13px !important;
  top: -37px !important;
}

.mfp-container {
  max-height: calc(100dvh + var(--header-height));
  overflow-x: hidden;
  overflow-y: auto;
}
@media screen and (min-width: 600px) {
  .mfp-container {
    padding: 0 1rem;
  }
}
@media screen and (max-width: 599px) {
  .mfp-container {
    padding: 0 1rem;
  }
}
.mfp-container .mfp-content, .mfp-container .mfp-preloader {
  background-color: #FFF;
  border-radius: 4px;
  max-width: calc(100% - 2rem);
  width: 440px;
}
.mfp-container .mfp-content:has(.mfp-iframe-scaler), .mfp-container .mfp-preloader:has(.mfp-iframe-scaler) {
  width: 640px;
}
.mfp-container .mfp-content {
  font-size: calc(var(--font-size-default) * 1);
  padding: 0.5rem 0.5rem 1rem;
  position: fixed !important;
  display: block !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}
.mfp-container .mfp-content.rally .inner {
  max-height: calc(100dvh - 19rem);
}
.mfp-container .mfp-content #mfp_inner {
  max-height: calc(100dvh - 16rem);
  padding: 0.5rem 0.5rem 2rem 0.5rem;
  overflow-x: hidden;
  overflow-y: auto;
}
.mfp-container .mfp-content #mfp_inner:has(.select2) {
  padding-bottom: 25vh;
}
.mfp-container .mfp-content p:not(:first-of-type) {
  margin-top: 1rem;
}
.mfp-container .mfp-content section:not(:first-of-type) {
  margin-top: 2rem;
}
.mfp-container .mfp-content a {
  text-decoration: underline;
  color: #5A9E5A;
}
.mfp-container .mfp-content .buttons {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mfp-container .mfp-content .buttons a {
  text-decoration: none;
  color: #FFF;
}
.mfp-container .mfp-preloader {
  z-index: 1046;
  padding-top: 1rem;
  padding-bottom: 2rem;
  width: calc(100% - 2rem);
  margin-top: 0;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  font-size: 1.4rem !important;
  color: #333;
}
.mfp-container .mfp-preloader .fa-spin {
  margin-right: 0.5rem;
}

.modal_tooltip {
  color: #5A9E5A;
  text-decoration: none;
  border-bottom: 1px dashed #5A9E5A;
  cursor: pointer;
}
.modal_tooltip:after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 900;
  position: relative;
  top: -0.6em;
  color: #5A9E5A;
  font-size: 0.8em;
  margin-left: 0.1em;
}

.modal_tooltip_s {
  text-decoration: none;
  cursor: pointer;
}
.modal_tooltip_s:after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 900;
  position: relative;
  color: #333;
  font-size: 1.1em;
  margin-left: 0.25rem;
}

.modal_buttons {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
}
.modal_buttons .select, .modal_buttons .search, .modal_buttons .save {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  min-width: 200px;
}
.modal_buttons .select.disabled, .modal_buttons .search.disabled, .modal_buttons .save.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.modal_buttons .search {
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.modal_buttons .search::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  color: #FFF;
  font-size: 1.4rem;
}
.modal_buttons .modal_close {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
  border-color: #5A9E5A;
  background-color: transparent;
  color: #5A9E5A;
  margin-left: auto;
  margin-right: auto;
  min-width: 120px;
  position: relative;
  left: 1.5px;
}
.modal_buttons .modal_close.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}

*:has(> .video_modal_button) {
  position: relative;
}

.video_modal_button {
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  z-index: 100;
  line-height: 1;
  cursor: pointer;
}
.video_modal_button .button {
  display: block;
  width: 3rem;
  height: 3rem;
  padding: 0.6rem 0.55rem 0.6rem 0.85rem;
  background-color: #000;
  border-radius: 50%;
  opacity: 0.7;
  margin-left: auto;
  margin-right: auto;
}
.video_modal_button .button:hover {
  opacity: 1;
}
.video_modal_button .button::after {
  display: block;
  content: "";
  width: 1.6rem;
  height: 1.8rem;
  background-color: #FFF;
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}
.video_modal_button .label {
  display: block;
  margin-top: 0.15rem;
  font-size: 0.75rem;
  color: #FFF;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.swiper-lazy-preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin-left: 0;
  margin-top: 0;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  padding-bottom: 0;
  opacity: 0.5;
  -webkit-animation: none;
  animation: none;
  border: none;
  border-radius: 0;
  background-image: url("../images/slide_loading.gif");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.swiper-slide {
  background-color: #FFF;
  transition: opacity 0.2s linear;
  opacity: 0 !important;
}
.swiper-slide img {
  width: 100%;
  height: auto;
}

.swiper-slide-visible, .swiper-slide-active {
  opacity: 1 !important;
}

.swiper-pagination {
  position: static;
  width: 100%;
  margin-top: 0.35rem;
  bottom: auto;
  line-height: 1;
  font-size: 0;
  opacity: 0.75;
}

.swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 0.15rem;
  border: none;
  border: 1px solid #5A9E5A;
  background-color: #FFF;
  opacity: 1;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  background-color: #5A9E5A;
  opacity: 1;
}

.swiper-wrapper:hover ~ .swiper-button-prev, .swiper-wrapper:hover ~ .swiper-button-next, .swiper-container-initialized:hover ~ .swiper-button-prev, .swiper-container-initialized:hover ~ .swiper-button-next {
  opacity: 1;
}

.swiper-button-prev, .swiper-button-next {
  opacity: 0.75;
  transition: opacity 0.1s linear;
  position: absolute;
  display: flex;
  align-items: center;
  margin-top: 0;
  top: calc(50% - 1rem);
  width: 2rem;
  height: 2rem;
  border: 2px solid #FFF;
  border-radius: 1rem;
  background-color: rgba(50, 50, 50, 0.35);
  line-height: 1;
  padding: calc(0.5rem - 2px) 0;
  text-align: center;
}
.swiper-button-prev:after, .swiper-button-next:after {
  position: relative;
  font-size: 1rem;
  font-weight: 600;
  color: #FFF;
}
@media screen and (max-width: 599px) {
  .swiper-button-prev, .swiper-button-next {
    width: 1.4rem;
    height: 1.4rem;
  }
  .swiper-button-prev:after, .swiper-button-next:after {
    font-size: 0.6rem;
  }
}

.swiper-button-prev {
  left: 0;
}
.swiper-button-prev:after {
  left: -0.05rem;
}

.swiper-button-next {
  right: 0;
}
.swiper-button-next:after {
  right: -0.05rem;
}

.swiper-button-disabled {
  opacity: 0 !important;
}

.slide_places, .slide_user_items {
  position: relative;
  overflow-x: hidden;
}
.slide_places .swiper-slide, .slide_user_items .swiper-slide {
  opacity: 1 !important;
}
.slide_places a, .slide_user_items a {
  display: block;
  text-decoration: none;
  text-align: center;
  padding: 0 2px 2px 0;
}
.slide_places img, .slide_user_items img {
  border-radius: 3px;
}
@media screen and (min-width: 600px) {
  .slide_places img, .slide_user_items img {
    box-shadow: 0.7px 0.7px 3px rgba(0, 0, 0, 0.45);
  }
}
@media screen and (max-width: 599px) {
  .slide_places img, .slide_user_items img {
    box-shadow: 0.7px 0.7px 3px rgba(0, 0, 0, 0.4);
  }
}
.slide_places .text, .slide_user_items .text {
  margin-top: 0.5rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
}

.slide_image .image {
  position: relative;
  display: block;
}
.slide_image .swiper-pagination {
  position: absolute;
  bottom: 0.5rem;
}

.slide_caption, .slide_image {
  overflow: hidden;
}
.slide_caption .image, .slide_image .image {
  position: relative;
}
.slide_caption .caption, .slide_image .caption {
  margin-top: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  text-align: center;
  line-height: 1.25;
}
.slide_caption .caption.hidden, .slide_image .caption.hidden {
  opacity: 0;
}
.slide_caption .caption small, .slide_image .caption small {
  display: block;
  margin-top: 0.35rem;
  font-size: 0.75rem;
  color: #5A9E5A;
}

.inner.full .swiper-button-prev {
  left: 0;
}
.inner.full .swiper-button-next {
  right: 0;
}

.slide_user_items .swiper-slide {
  background-color: transparent;
}
.slide_user_items .swiper-slide .image {
  position: relative;
  cursor: pointer;
}
.slide_user_items .swiper-slide .image.active a:after {
  border-color: #5A9E5A;
}
.slide_user_items .swiper-slide .image a:after {
  pointer-events: none;
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 4px solid transparent;
  border-radius: 4px;
}
.slide_user_items .swiper-slide .fav {
  height: 1.5rem;
  line-height: 1;
  text-align: right;
  font-weight: 600;
  position: absolute;
  display: table;
  padding: 0.2rem 0.35rem;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
.slide_user_items .swiper-slide .fav::before, .slide_user_items .swiper-slide .fav::after {
  color: #5A9E5A;
}
.slide_user_items .swiper-slide .fav::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  display: inline-block;
  content: "";
  font-weight: 400;
  font-size: 1.5rem;
  transform-origin: 50% 50%;
  transform: scale(1);
  opacity: 1;
  transition: color 0.4s linear, opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.slide_user_items .swiper-slide .fav::after {
  font-size: calc(var(--font-size-default) * 0.875);
  display: inline-block;
  content: attr(data-count);
  font-weight: 900;
  margin-left: 0.3rem;
  transform: translateY(-0.1rem);
}
.slide_user_items .swiper-slide .fav.active::before, .slide_user_items .swiper-slide .fav.active::after {
  color: #F03D3D;
}
.slide_user_items .swiper-slide .fav.active::before {
  font-weight: 900;
  font-size: 1.5rem;
}
.slide_user_items .swiper-slide .fav.clicked::before {
  transform: scale(2);
  opacity: 0.5;
}
.slide_user_items .swiper-slide .fav::before, .slide_user_items .swiper-slide .fav::after {
  color: #FFF;
  text-shadow: 1px 1px 4px #000;
}
.slide_user_items .swiper-slide .fav.active::before, .slide_user_items .swiper-slide .fav.active::after {
  color: #FF6A6A;
}
.slide_user_items .swiper-slide .fav.active::before {
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.5), 1px 0 2px rgba(255, 255, 255, 0.5), 1px 0.7px 2px rgba(255, 255, 255, 0.5), -1px 0.7px 2px rgba(255, 255, 255, 0.5), -1px 0 2px rgba(255, 255, 255, 0.5), 0 -1px 2px rgba(255, 255, 255, 0.5);
}
.slide_user_items .swiper-slide .fav.active::after {
  text-shadow: 0 0 4px #FFF, 1px 1px 4px #FFF, -1px -1px 4px #FFF, 1px -1px 4px #FFF, -1px 1px 4px #FFF;
}
@media screen and (max-width: 599px) {
  .slide_user_items .swiper-slide .fav::before {
    font-size: 1.2rem;
  }
  .slide_user_items .swiper-slide .fav::after {
    font-size: 1rem;
  }
  .slide_user_items .swiper-slide .fav.active::before {
    font-size: 1.2rem;
  }
}
.slide_user_items .swiper-pagination {
  margin-top: 1rem;
}
@media screen and (max-width: 599px) {
  .slide_user_items .swiper-pagination {
    margin-top: 0.75rem;
  }
}
.slide_user_items .comment_preview {
  margin-top: 0.5rem;
  font-size: 0.875rem;
}
.slide_user_items .comment_preview a {
  display: inline;
}

.user_item, .map_user_item_wrapper, .single-book .places {
  overflow-x: hidden;
}

.splide__pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.splide__pagination li {
  display: block;
}
.splide__pagination li button {
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background-color: #F0F5E9;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}
.splide__pagination li button:hover {
  background-color: #F0F5E9;
}
.splide__pagination li button.is-active {
  background-color: #559807;
}

html, html::before, html::after, html *, html *::before, html *::after {
  box-sizing: border-box;
}

html, body {
  font-family: "Lato", "Noto Sans JP", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  margin: 0;
  padding: 0;
  font-weight: 400;
  color: #333;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 599px) {
  html, body {
    line-height: 1.5;
  }
}

body {
  font-feature-settings: "palt";
  position: relative;
  min-height: 100vh;
  min-height: calc(var(--vh, 1vh) * 100);
  padding-top: var(--header-height);
  padding-bottom: 7.5rem;
  background-color: #f5faf5;
}
body.menu_open {
  height: 100vh;
  overflow: hidden;
}
body.fullscreen {
  background-color: #FFF;
}
body * {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  font-weight: normal;
  margin: 0 0;
}

h1 {
  font-size: 2.2rem;
}

h2 {
  font-size: 1.9rem;
}

h3 {
  font-size: 1.6rem;
}

h4 {
  font-size: 1.3rem;
}

h5 {
  font-size: 1.2rem;
}

h6 {
  font-size: 1rem;
}

li {
  list-style-type: none;
  list-style-position: inside;
}

a {
  color: #333;
  text-decoration: none;
}

a, button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

em, i {
  font-style: normal;
}

strong {
  font-weight: 600;
}
strong strong {
  color: #FF0000;
}

img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -ms-interpolation-mode: bicubic;
  touch-action: manipulation;
}

video {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

audio {
  display: block;
  width: 100%;
}

ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

main {
  max-width: 600px;
  min-height: 100vh;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFF;
}
@media screen and (max-width: 599px) {
  main {
    padding-top: 2rem;
    padding-bottom: 6rem;
  }
}
@media screen and (min-width: 600px) {
  main {
    padding-top: 2.5rem;
    padding-bottom: 8rem;
  }
}
main a {
  text-decoration: underline;
  color: #5A9E5A;
}
main section {
  font-size: calc(var(--font-size-default) * 1);
}

.inner {
  max-width: 600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.inner.full {
  padding-left: 0;
  padding-right: 0;
}

.s_title_xs {
  font-size: calc(var(--font-size-default) * 1);
  text-align: center;
  font-weight: 600;
  margin-bottom: 0.5rem;
  width: 100%;
}

.s_title {
  position: relative;
  padding-right: 2.3rem;
  line-height: 1.25;
  background-image: url("../images/leaf_title.png");
  background-size: auto 1.9rem;
  background-position: 100% calc(100% + 2px);
  border-bottom: 2px solid #83BC40;
  color: #333;
  font-weight: bold;
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
  min-height: 2rem;
}
.s_title:before {
  position: absolute;
  display: block;
  content: "";
  width: 2rem;
  height: 2px;
  background-color: #008200;
  left: 0;
  bottom: -2px;
}

.s_title_r {
  position: relative;
  padding-right: 2.3rem;
  line-height: 1.25;
  background-image: url("../images/leaf_title.png");
  background-size: auto 1.9rem;
  background-position: 100% calc(100% + 2px);
  border-bottom: 2px solid #83BC40;
  color: #333;
  font-weight: bold;
  font-size: 1.4rem;
  padding-left: 2.3rem;
  padding-right: 0;
  background-image: url("../images/leaf_title_r.png");
  background-position: 0% calc(100% + 2px);
  margin-bottom: 1.5rem;
}
.s_title_r:before {
  position: absolute;
  display: block;
  content: "";
  width: 2rem;
  height: 2px;
  background-color: #008200;
  left: 0;
  bottom: -2px;
}
.s_title_r:before {
  left: auto;
  right: 0;
}

@media screen and (min-width: 600px) {
  .list_grid_2 > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
  }
  .list_grid_2 > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 1rem * (2 - 1)) / 2) - 0.05px);
    max-width: calc(((100% - 1rem * (2 - 1)) / 2) - 0.05px);
  }
  .list_grid_2 > ul > li.hidden {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .list_grid_2 > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    row-gap: 1rem;
  }
  .list_grid_2 > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0.75rem * (2 - 1)) / 2) - 0.05px);
    max-width: calc(((100% - 0.75rem * (2 - 1)) / 2) - 0.05px);
  }
  .list_grid_2 > ul > li.hidden {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  .list_grid_3 > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1.5rem;
  }
  .list_grid_3 > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 1rem * (3 - 1)) / 3) - 0.05px);
    max-width: calc(((100% - 1rem * (3 - 1)) / 3) - 0.05px);
  }
  .list_grid_3 > ul > li.hidden {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .list_grid_3 > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    row-gap: 1.5rem;
  }
  .list_grid_3 > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0.5rem * (3 - 1)) / 3) - 0.05px);
    max-width: calc(((100% - 0.5rem * (3 - 1)) / 3) - 0.05px);
  }
  .list_grid_3 > ul > li.hidden {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  .list_grid_4 > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    row-gap: 1.5rem;
  }
  .list_grid_4 > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0.5rem * (4 - 1)) / 4) - 0.05px);
    max-width: calc(((100% - 0.5rem * (4 - 1)) / 4) - 0.05px);
  }
  .list_grid_4 > ul > li.hidden {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .list_grid_4 > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    row-gap: 1.5rem;
  }
  .list_grid_4 > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0.5rem * (3 - 1)) / 3) - 0.05px);
    max-width: calc(((100% - 0.5rem * (3 - 1)) / 3) - 0.05px);
  }
  .list_grid_4 > ul > li.hidden {
    display: none;
  }
}
.list_grid_2, .list_grid_3, .list_grid_4 {
  font-size: calc(var(--font-size-default) * 0.875);
}
.list_grid_2 li.hidden, .list_grid_3 li.hidden, .list_grid_4 li.hidden {
  display: none;
}
.list_grid_2 a, .list_grid_3 a, .list_grid_4 a {
  display: block;
  text-decoration: none;
}
.list_grid_2 .image img, .list_grid_3 .image img, .list_grid_4 .image img {
  width: 100%;
  border-radius: 4px;
}
@media screen and (min-width: 600px) {
  .list_grid_2 .image img, .list_grid_3 .image img, .list_grid_4 .image img {
    box-shadow: 0.7px 0.7px 3px rgba(0, 0, 0, 0.25);
  }
}
@media screen and (max-width: 599px) {
  .list_grid_2 .image img, .list_grid_3 .image img, .list_grid_4 .image img {
    box-shadow: 0.7px 0.7px 3px rgba(0, 0, 0, 0.2);
  }
}
.list_grid_2 .text, .list_grid_3 .text, .list_grid_4 .text {
  font-weight: 500;
  font-weight: 500;
  margin-top: 0.3rem;
  margin-bottom: 0 !important;
  text-align: center;
  line-height: 1.4;
  overflow-wrap: anywhere;
  word-break: normal;
}

.list_tree li {
  padding-left: 1.25em;
  text-indent: -1.25em;
}
.list_tree li:before {
  display: inline-block;
  content: "";
  height: 1em;
  width: 1em;
  background-image: url("../images/head.png");
  background-position: 0% 50%;
  background-size: contain;
  margin-right: 0.25em;
  vertical-align: middle;
}

.pagination {
  margin-top: 2rem;
}
.pagination ul {
  display: flex;
  justify-content: center;
}
.pagination li:not(:last-of-type) {
  margin-right: 0.5rem;
}
.pagination a, .pagination span {
  display: block;
  text-align: center;
  padding: 0.5em 0.75em;
  line-height: 1;
  background-color: #EEE;
  border: 1px solid transparent;
  color: #333;
  font-size: 1.1rem;
  text-decoration: none;
}
.pagination a:hover, .pagination span:hover {
  background-color: #CCC;
  opacity: 1;
}
.pagination a.current, .pagination span.current {
  background-color: #FFF;
  border-color: #AAA;
  font-weight: 600;
}
.pagination a.dots, .pagination span.dots {
  background-color: #FFF;
  padding: 0.5em 0.25em;
}

.wp-block-table:not(:first-child) {
  margin-top: 2rem;
}
.wp-block-table:not(:last-child) {
  margin-bottom: 2rem;
}
.wp-block-table table, .wp-block-table table th, .wp-block-table table td {
  border-collapse: collapse;
  border: 1px solid #DDD !important;
}
.wp-block-table table th, .wp-block-table table td {
  padding: 0.25rem 0.5rem;
}

.btn_voice {
  position: relative;
  display: block;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  width: calc(414px - 2rem);
  max-width: 100%;
  font-weight: 600;
  height: calc(3rem + 6px);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #90CF4E;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.btn_voice .fa-play {
  visibility: hidden;
  width: 1px;
  height: 1px;
}
.btn_voice .title_wrap {
  position: absolute;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.btn_voice .title_wrap .icon {
  display: block;
  width: 2rem;
  height: 2rem;
  margin-right: 0.5rem;
  background-image: url("../images/btn_voice.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  -webkit-animation: player_blink 1s cubic-bezier(0.22, 0.61, 0.36, 1) infinite alternate;
  animation: player_blink 1s cubic-bezier(0.22, 0.61, 0.36, 1) infinite alternate;
}
.btn_voice .title_wrap .title {
  font-weight: 600;
  display: flex;
  align-items: baseline;
  font-size: 1.25rem;
  color: #FFF;
  left: 4.5rem;
  line-height: 1;
  pointer-events: none;
}
.btn_voice .song-main-info {
  margin: 0 0 0 0;
}
.btn_voice .song-timer {
  z-index: 2;
  font-size: 0.875rem;
  margin-right: 1rem !important;
}
.btn_voice .song-title {
  pointer-events: none;
  visibility: hidden;
}
.btn_voice .song-seek, .btn_voice .song-progress {
  pointer-events: none !important;
}
.btn_voice .song-progress {
  background-color: rgba(25, 25, 25, 0.25);
}
.btn_voice .icon::before {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: bold !important;
}
.btn_voice .icon.fa-stop, .btn_voice .icon.fa-volume-up {
  display: none !important;
}
.btn_voice .fa-pause {
  font-size: 2rem;
  margin-left: 0.5rem;
}
.btn_voice .fa-pause, .btn_voice .fa-pause:hover, .btn_voice .fa-pause:focus, .btn_voice .fa-pause:active {
  color: #777;
}
.btn_voice .fa-pause, .btn_voice .fa-pause::before {
  display: block;
  width: 2.8rem;
  height: 2.8rem;
  flex-basis: 2.8rem;
  line-height: calc(2.8rem - 3px);
  text-align: center;
  cursor: pointer;
}

.voice_player_modal .head {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.voice_player_modal .head .image img {
  display: block;
  width: 5rem;
  height: 5rem;
  border-radius: 4px;
  border: 1px solid #DDD;
}
.voice_player_modal .head .voice_lang {
  width: 200px;
}
.voice_player_modal .head .voice_lang.hidden {
  display: none;
}
.voice_player_modal .head .voice_lang label {
  display: block;
  color: #5A9E5A;
  font-weight: bold;
  font-size: 1rem;
}
.voice_player_modal .head .voice_lang .select_wrapper {
  margin-top: 0.75rem;
}
.voice_player_modal .player {
  margin-top: 1.5rem;
  background-color: #DFF3DA;
  padding: 0.75rem 0.75rem 0.5rem;
  border-radius: 4px;
}
.voice_player_modal .player .seek {
  margin-top: 0.75rem;
}
.voice_player_modal .player .seek input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 12px;
  border-radius: 9999px;
  background: linear-gradient(90deg, var(--input-range-active) 0%, var(--input-range-inactive) 0%);
  cursor: pointer;
}
.voice_player_modal .player .seek input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}
.voice_player_modal .player .seek input[type=range]::-moz-range-thumb {
  border: none;
}
.voice_player_modal .player .seek input[type=range]::-webkit-slider-thumb, .voice_player_modal .player .seek input[type=range]::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  border-radius: 9999px;
  background-color: var(--input-range-thumb);
  box-shadow: 0.75px 0.75px 4px rgba(0, 0, 0, 0.35);
}
.voice_player_modal .player .foot {
  margin-top: 0.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.voice_player_modal .player .foot .time {
  font-size: 0.875rem;
}
.voice_player_modal .player .foot .time .current {
  font-weight: bold;
  font-size: 1rem;
}
.voice_player_modal .player .foot .actions button {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  padding: 0.25rem 0.5rem;
}
.voice_player_modal .player .foot .actions button span {
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.voice_player_modal .player .foot .actions button span::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  font-weight: bold;
}
.voice_player_modal .player .foot .actions .play {
  display: none;
}
.voice_player_modal .player .foot .actions .play span::before {
  content: "";
}
.voice_player_modal .player .foot .actions .pause {
  display: block;
}
.voice_player_modal .player .foot .actions .pause span::before {
  content: "";
}
.voice_player_modal .player .foot .actions.is_pause .pause {
  display: none;
}
.voice_player_modal .player .foot .actions.is_pause .play {
  display: block;
}
.voice_player_modal audio {
  display: none !important;
}

@-webkit-keyframes player_blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes player_blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body:not(.ruby_active) rt {
  display: none;
}

rt {
  font-weight: normal;
  margin-bottom: -0.15rem;
  margin-left: 0.15rem;
  margin-right: 0.15rem;
  font-size: 10px;
}

.ruby_active.page-qr_scan .sample p {
  padding-left: 8.5rem;
}
.ruby_active .slide_caption .caption .swiper-slide {
  padding-top: 0.75rem;
}

.arrows rt, footer rt, .map_container .icons rt, .back_icon rt {
  display: none !important;
}

.ib-toc-container .ib-toc-header, .ib-toc-container .ib-toc-separator {
  display: none !important;
}
.ib-toc-container .ib-toc-body {
  padding: 0 !important;
}
.ib-toc-container .ib-toc-body .ib-toc-anchors li {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 1rem !important;
  color: #333 !important;
}
.ib-toc-container .ib-toc-body .ib-toc-anchors a {
  color: #5A9E5A !important;
}

.eb-toc-wrapper .eb-toc__list {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.eb-toc-wrapper .eb-toc__list li {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 1rem !important;
  color: #333 !important;
}
.eb-toc-wrapper .eb-toc__list a {
  color: #5A9E5A !important;
}

.map_pdf {
  display: table;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  word-break: keep-all;
}
.map_pdf a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.map_pdf span {
  margin-right: 0.5rem;
}
.map_pdf img {
  width: 2rem;
  height: 2rem;
}

.visit_message {
  text-align: center;
  white-space: nowrap;
  margin-bottom: 1.5rem;
  overflow: hidden;
}
.visit_message p {
  display: table;
  margin-left: auto;
  margin-right: auto;
  line-height: 1;
  background-image: url("../images/head.png");
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: auto 3rem;
  padding-left: 3.5rem;
  white-space: nowrap;
  color: #5A9E5A;
  font-size: 1.35rem;
  border: 1rem solid #E3F5E3;
  background-color: #E3F5E3;
}
.visit_message small {
  display: block;
  margin-top: 0.5rem;
  font-size: 0.9rem;
  transform: translateX(-0.25rem);
}

@-webkit-keyframes progress_animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 5rem 5rem;
  }
}

@keyframes progress_animation {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 5rem 5rem;
  }
}
.progress_wrapper {
  position: relative;
}
.progress_wrapper .progress {
  display: block;
  background-color: #EEE;
  width: 100%;
}
.progress_wrapper .progress .bar {
  position: relative;
  background-color: #93C856;
  width: 0%;
  height: 3rem;
  border-radius: 3px;
}
.progress_wrapper .progress .bar:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent 100%);
  background-size: 5rem 5rem;
  -webkit-animation: progress_animation 4s linear infinite;
  animation: progress_animation 4s linear infinite;
}
.progress_wrapper .percent {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  display: table;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.progress_wrapper .percent:before {
  content: attr(data-value);
}
.progress_wrapper .percent:after {
  content: "%";
}

.select2-selection__clear {
  font-size: 28px !important;
  color: #FF5959 !important;
}

.select2-results__group {
  background-color: #5A9E5A;
  color: #FFF;
  font-weight: bold;
}

.select2-results__options--nested .select2-results__option {
  padding-left: 1.3em !important;
}

.select2-selection__rendered {
  line-height: 2.1rem !important;
}

.select2-selection__placeholder {
  color: #333 !important;
}

.select2-container .select2-selection--single {
  height: auto !important;
  border: 1px solid #888 !important;
  border-radius: 3px !important;
}

.select2-selection__arrow {
  height: 2.1rem !important;
}
.select2-selection__arrow b {
  border-width: 0.4rem 0.3rem 0 !important;
  border-top-color: #888 !important;
}

/**
 * SweetAlert2
 */
.swal2-icon {
  margin-top: 0.5rem !important;
  margin-bottom: 0.25rem !important;
}

.swal2-popup {
  padding-top: 1rem !important;
  padding-bottom: 2rem !important;
  width: 420px !important;
  max-width: calc(100vw - 2rem) !important;
  border-radius: 1rem !important;
}

.swal2-html-container {
  color: #333 !important;
  font-weight: bold !important;
  font-size: 1rem !important;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.swal2-actions {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.swal2-actions button {
  margin: 0 !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #5A9E5A !important;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  min-width: 160px;
}
.swal2-actions .swal2-cancel {
  background-color: #FFF !important;
  color: #5A9E5A !important;
}
.swal2-actions .swal2-confirm {
  background-color: #5A9E5A !important;
  color: #FFF !important;
}

.swal2-html-container {
  line-height: 1.6 !important;
}

.wp-block-snow-monkey-blocks-accordion:not(:first-child) {
  margin-top: 1.5rem;
}

.scroll_down {
  position: fixed;
  bottom: 7rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1000;
  display: none;
}
.scroll_down.active {
  display: block;
}
.scroll_down .container {
  position: relative;
  cursor: pointer;
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
}
.scroll_down .container::before, .scroll_down .container::after {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.scroll_down .container::before {
  -webkit-animation: scroll_down_bg 1.8s ease infinite;
  animation: scroll_down_bg 1.8s ease infinite;
  box-shadow: 0 0 0 0 rgba(255, 230, 64, 0.4);
  opacity: 0;
}
.scroll_down .container::after {
  filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.15)) drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.2)) drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
  border: 2.5px solid #FFF;
}
.scroll_down .container .arrow {
  filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.15)) drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.2)) drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
  -webkit-animation: scroll_down_arrow 1.8s ease infinite;
  animation: scroll_down_arrow 1.8s ease infinite;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 25%;
  left: 33%;
  border-width: 0 0 3px 3px;
  border-style: solid;
  border-color: #FFF;
}

@-webkit-keyframes scroll_down_arrow {
  0% {
    transform: translateY(-0.1rem) rotate(-45deg);
  }
  15% {
    transform: translateY(-0.1rem) rotate(-45deg);
  }
  75% {
    transform: translateY(0.25rem) rotate(-45deg);
  }
  100% {
    transform: translateY(0.25rem) rotate(-45deg);
  }
}

@keyframes scroll_down_arrow {
  0% {
    transform: translateY(-0.1rem) rotate(-45deg);
  }
  15% {
    transform: translateY(-0.1rem) rotate(-45deg);
  }
  75% {
    transform: translateY(0.25rem) rotate(-45deg);
  }
  100% {
    transform: translateY(0.25rem) rotate(-45deg);
  }
}
@-webkit-keyframes scroll_down_bg {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    box-shadow: 0 0 0 2em rgba(255, 230, 64, 0.2);
    opacity: 0;
  }
}
@keyframes scroll_down_bg {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    box-shadow: 0 0 0 2em rgba(255, 230, 64, 0.2);
    opacity: 0;
  }
}
.simplebar-scrollbar {
  width: 10px;
}

.simplebar-scrollbar::before {
  background-color: #999;
  opacity: 1 !important;
  border-radius: 5px;
  width: 10px;
}

.simplebar-track {
  background-color: #EEE;
  border-radius: 7px;
}
.simplebar-track.simplebar-vertical {
  width: 14px;
}
.simplebar-track.simplebar-hover .simplebar-scrollbar::before {
  background-color: #333;
}

.simplebar-scrollable-y .simplebar-content {
  padding-right: 1.5rem !important;
}

@media screen and (min-width: 600px) {
  .other_book_categories > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    row-gap: 0.5rem;
  }
  .other_book_categories > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0.5rem * (4 - 1)) / 4) - 0.05px);
    max-width: calc(((100% - 0.5rem * (4 - 1)) / 4) - 0.05px);
  }
  .other_book_categories > ul > li.hidden {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .other_book_categories > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    row-gap: 0.5rem;
  }
  .other_book_categories > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0.5rem * (3 - 1)) / 3) - 0.05px);
    max-width: calc(((100% - 0.5rem * (3 - 1)) / 3) - 0.05px);
  }
  .other_book_categories > ul > li.hidden {
    display: none;
  }
}
.other_book_categories ul {
  justify-content: center;
}
.other_book_categories li {
  font-weight: 500;
  position: relative;
  font-weight: 600;
}
.other_book_categories li:before {
  display: block;
  content: "";
  width: 100%;
  height: 0;
  padding-bottom: 90%;
  pointer-events: none;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #4eb4da;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.other_book_categories li:after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% - 1.5rem);
  height: 0;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  transform-origin: 50% 50%;
  pointer-events: none;
}
@media screen and (min-width: 600px) {
  .other_book_categories li:after {
    top: 0.75rem;
    padding-bottom: 56%;
    right: 1.5rem;
  }
}
@media screen and (max-width: 599px) {
  .other_book_categories li:after {
    top: 0.5rem;
    padding-bottom: 56%;
    right: 1.25rem;
  }
}
.other_book_categories li.flowers:after {
  background-image: url("../images/other_book_flowers.png");
  transform: scale(0.9);
}
.other_book_categories li.fern:after {
  background-image: url("../images/other_book_fern.png");
  transform: rotate(48deg) scale(1.25);
}
.other_book_categories li.bird:after {
  background-image: url("../images/other_book_bird.png");
  transform: scale(0.85);
}
.other_book_categories li.mushroom:after {
  background-image: url("../images/other_book_mushroom.png");
  transform: scale(0.8);
}
.other_book_categories li.insect:after {
  background-image: url("../images/other_book_insect.png");
  transform: scale(0.9);
}
.other_book_categories li.others:after {
  background-image: url("../images/other_book_others.png");
  transform: scale(1);
}
.other_book_categories li.all:after {
  background-image: url("../images/other_book_all2.png");
  transform: scale(0.6);
}
.other_book_categories li.others:after, .other_book_categories li.all:after {
  width: 100%;
  height: 0;
  right: 0;
}
.other_book_categories a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.3rem;
}
.other_book_categories a.active {
  box-shadow: 0 0 0 3px #0e6f93 inset;
}
@media screen and (min-width: 600px) {
  .other_book_categories a.active {
    box-shadow: 0 0 0 5px #0e6f93 inset;
  }
}
.other_book_categories a .name, .other_book_categories a .count {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
@media screen and (max-width: 599px) {
  .other_book_categories a .name, .other_book_categories a .count {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 414px) {
  .other_book_categories a .name, .other_book_categories a .count {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 600px) {
  .other_book_categories a .name, .other_book_categories a .count {
    font-size: 1.25rem;
  }
}
.other_book_categories a .name {
  font-weight: 500;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  top: 0;
  height: 100%;
}
@media screen and (min-width: 600px) {
  .other_book_categories a .name {
    left: 76%;
  }
}
@media screen and (max-width: 599px) {
  .other_book_categories a .name {
    left: 74%;
  }
}
@media screen and (max-width: 414px) {
  .other_book_categories a .name {
    left: 77%;
  }
}
.other_book_categories a .name .dot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 0.5em;
}
.other_book_categories a .name .dot:after {
  position: absolute;
  display: block;
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #FFF;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.other_book_categories a .count {
  left: 0;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .other_book_categories a .count {
    bottom: 0.5rem;
  }
}
@media screen and (max-width: 599px) {
  .other_book_categories a .count {
    bottom: 0.25rem;
  }
}
@media screen and (max-width: 414px) {
  .other_book_categories a .count {
    bottom: 0.3rem;
  }
}

@media screen and (min-width: 600px) {
  .spot_categories > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 1rem;
  }
  .spot_categories > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 1.25rem * (3 - 1)) / 3) - 0.05px);
    max-width: calc(((100% - 1.25rem * (3 - 1)) / 3) - 0.05px);
  }
  .spot_categories > ul > li.hidden {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .spot_categories > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    row-gap: 0.5rem;
  }
  .spot_categories > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0.5rem * (3 - 1)) / 3) - 0.05px);
    max-width: calc(((100% - 0.5rem * (3 - 1)) / 3) - 0.05px);
  }
  .spot_categories > ul > li.hidden {
    display: none;
  }
}
.spot_categories li {
  font-weight: 500;
  position: relative;
  font-weight: 600;
}
.spot_categories li:before {
  display: block;
  content: "";
  width: 100%;
  height: 0;
  padding-bottom: 90%;
  pointer-events: none;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #dfb144;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.spot_categories li:after {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 1rem;
  width: 100%;
  height: 0;
  padding-bottom: calc((90% - 1rem) * 0.6);
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media screen and (max-width: 599px) {
  .spot_categories li:after {
    top: 1rem;
  }
}
@media screen and (max-width: 414px) {
  .spot_categories li:after {
    top: 0.7rem;
  }
}
@media screen and (min-width: 600px) {
  .spot_categories li:after {
    top: 1.25rem;
  }
}
.spot_categories li.tree::after {
  background-image: url("../images/spot_tree.png");
  transform: scale(1.1);
}
@media screen and (max-width: 414px) {
  .spot_categories li.tree::after {
    transform: scale(1.1) translateY(5%);
  }
}
.spot_categories li.creatures_view::after {
  background-image: url("../images/spot_creatures_view.png");
  transform: scale(0.9) translateY(-5%);
}
.spot_categories li.landmark_art::after {
  background-image: url("../images/spot_landmark_art.png");
  transform: scale(1.05);
}
.spot_categories li.playground::after {
  background-image: url("../images/spot_playground.png");
  transform: scale(1.1);
}
.spot_categories li.facilities::after {
  background-image: url("../images/spot_facilities.png");
  transform: scale(1.1);
}
@media screen and (max-width: 414px) {
  .spot_categories li.facilities::after {
    transform: scale(1.1) translateY(5%);
  }
}
.spot_categories li.guide::after {
  background-image: url("../images/spot_guide.png");
  transform: scale(1.1);
}
@media screen and (max-width: 414px) {
  .spot_categories li.guide::after {
    transform: scale(1.1) translateY(5%);
  }
}
.spot_categories li.restrooms::after {
  background-image: url("../images/spot_restrooms.png");
  transform: scale(1.1);
}
@media screen and (max-width: 414px) {
  .spot_categories li.restrooms::after {
    transform: scale(1.1) translateY(5%);
  }
}
.spot_categories li.view::after {
  background-image: url("../images/spot_view.png");
  transform: scale(0.8);
}
.spot_categories li.traffic::after {
  background-image: url("../images/spot_traffic.png");
  transform: scale(1.25) translateY(5%);
}
.spot_categories li.information::after, .spot_categories li.all::after {
  white-space: pre;
  color: #FFF;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  padding-bottom: 0;
  height: auto;
  line-height: 1.2;
  font-size: 2rem;
}
@media screen and (max-width: 599px) {
  .spot_categories li.information::after, .spot_categories li.all::after {
    font-size: 1.6rem;
  }
}
.spot_categories li.information .name, .spot_categories li.all .name {
  display: none;
}
.spot_categories li.information::after {
  content: "周辺\a情報";
}
.spot_categories li.all::after {
  content: "全て\a表示";
}
.spot_categories li a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.3rem;
}
.spot_categories li a.active {
  box-shadow: 0 0 0 3px #a36b00 inset;
}
@media screen and (min-width: 600px) {
  .spot_categories li a.active {
    box-shadow: 0 0 0 5px #a36b00 inset;
  }
}
.spot_categories li .name {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  left: 0;
  bottom: 0.25rem;
  width: 100%;
  color: #FFF;
  line-height: 1.2;
  white-space: nowrap;
}
@media screen and (max-width: 599px) {
  .spot_categories li .name {
    font-size: 1.1rem;
    height: calc((100% - 1rem) * 0.4);
  }
}
@media screen and (max-width: 414px) {
  .spot_categories li .name {
    font-size: 1rem;
    height: calc((100% - 1rem) * 0.4 + 0.5rem);
    bottom: 0.15rem;
    line-height: 1.1;
  }
}
@media screen and (min-width: 600px) {
  .spot_categories li .name {
    font-size: 1.4rem;
    height: calc((100% - 1rem) * 0.4 - 0.5rem);
  }
}

.page-course .stickers {
  margin-top: 0.75rem;
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.page-course .stickers .sticker {
  width: 4rem;
  height: 4rem;
  -o-object-fit: contain;
  object-fit: contain;
  display: block;
}
@media screen and (max-width: 599px) {
  .page-course .stickers .sticker {
    width: 3rem;
    height: 3rem;
  }
}

.course_completion_message {
  margin-top: 1rem;
  margin-bottom: 2.5rem;
  border-radius: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 1rem;
  display: flex;
}
@media screen and (min-width: 600px) {
  .course_completion_message {
    flex-direction: row-reverse;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    align-items: center;
  }
}
@media screen and (max-width: 599px) {
  .course_completion_message {
    flex-direction: column;
    row-gap: 0.5rem;
  }
}
.course_completion_message .image {
  display: block;
  width: 5rem;
  height: auto;
}
@media screen and (max-width: 599px) {
  .course_completion_message .image {
    width: 4rem;
    height: 4rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.course_completion_message .text {
  text-align: left;
  font-size: 1.1rem;
  font-weight: bold;
}
@media screen and (min-width: 600px) {
  .course_completion_message .text {
    width: calc(100% - 6rem);
  }
}
.course_completion_message .text .duration {
  display: block;
  margin-top: 0.5rem;
  font-size: 0.75rem;
  font-weight: normal;
  color: #888;
}
.course_completion_message.type-visit {
  border: 5px solid #4CAF50;
}
.course_completion_message.type-visit .text {
  color: #2E7D32;
}
.course_completion_message.type-quiz {
  border: 5px solid #FDCB6E;
}
.course_completion_message.type-quiz .text {
  color: #eaae40;
}

html[lang=en] .single-book .sections li.form:after {
  background-image: url("../images/en/book_nav_form.png");
}
html[lang=en] .single-book .sections li.leaf:after {
  background-image: url("../images/en/book_nav_leaf.png");
}
html[lang=en] .single-book .sections li.blossom:after {
  background-image: url("../images/en/book_nav_blossom.png");
}
html[lang=en] .single-book .sections li.fruit:after {
  background-image: url("../images/en/book_nav_fruit.png");
}
html[lang=en] .single-book .sections li.trunk:after {
  background-image: url("../images/en/book_nav_trunk.png");
}
html[lang=en] .single-book .sections li.winter_bud:after {
  background-image: url("../images/en/book_nav_winter_bud.png");
}
html[lang=en] .single-book .sections li.young_plant:after {
  background-image: url("../images/en/book_nav_young_plant.png");
}
html[lang=en] .single-book .sections li.relationship_with_humans:after {
  background-image: url("../images/en/book_nav_relationship.svg");
}
html[lang=en] .single-book .sections li.origin_of_name:after {
  background-image: url("../images/en/book_nav_origin_of_name.svg");
}
html[lang=en] .single-book .sections li.play:after {
  background-image: url("../images/en/book_nav_play.svg");
  width: calc(100% - 0.8rem);
  height: calc(100% - 0.8rem);
}
html[lang=en] .single-book .sections li.character:after {
  background-image: url("../images/en/book_nav_character.png");
}
html[lang=en] .single-book .sections li.creatures:after {
  background-image: url("../images/en/book_nav_creatures.png");
}

.book_search_form {
  position: relative;
  font-size: 0.9rem;
}
.book_search_form .items > ul {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  row-gap: 0.75rem;
}
.book_search_form .items > ul > li {
  position: relative;
  align-self: stretch;
  width: calc(((100% - 0.75rem * (2 - 1)) / 2) - 0.05px);
  max-width: calc(((100% - 0.75rem * (2 - 1)) / 2) - 0.05px);
}
.book_search_form .items > ul > li.hidden {
  display: none;
}
.book_search_form .items ul {
  justify-content: center;
}
.book_search_form .items li:last-of-type {
  margin-right: 0 !important;
}
.book_search_form fieldset {
  padding-top: 1.5rem;
}
.book_search_form .buttons {
  margin-top: 1.5rem;
}
@media screen and (max-width: 599px) {
  .book_search_form .buttons {
    margin-top: 1.25rem;
  }
}
.book_search_form .buttons ul {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 0.75rem;
  justify-content: center;
  align-items: center;
}
.book_search_form .buttons li:not(:first-of-type) {
  margin-top: 0;
  margin-left: 0.75rem;
}
.book_search_form .buttons button {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.book_search_form .buttons button.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.book_search_form .buttons .reset {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
}
.book_search_form .buttons .reset.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.book_search_form .switcher {
  position: absolute;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 1rem;
  right: 1rem;
  top: 1.75rem;
  font-size: 0.875rem;
}
.book_search_form .switcher_active:before, .book_search_form .switcher_inactive:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  display: inline-block;
  margin-right: 0.3rem;
  font-weight: 900;
}
.book_search_form .switcher_active {
  display: none;
  color: #AAA;
}
.book_search_form .switcher_active:before {
  content: "";
  color: #BBB;
  font-size: 0.875rem;
  transform: translateY(-0.05rem);
}
.book_search_form .switcher_inactive {
  display: block;
  color: #5A9E5A;
}
.book_search_form .switcher_inactive:before {
  content: "";
  font-size: 1.1rem;
  transform: translateY(0.1rem);
}
.book_search_form.active .switcher {
  top: 1.5rem;
  font-size: 0.75rem;
  right: 0.75rem;
}
.book_search_form.active .switcher_active {
  display: block;
}
.book_search_form.active .switcher_inactive {
  display: none;
}
.book_search_form select.active {
  color: #5A9E5A;
  font-weight: 600;
}
.book_search_form select.active option {
  font-weight: normal;
}

.single-book .btn_header_rally_modal, .single-spot .btn_header_rally_modal {
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.35rem 0.5rem;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: none;
}
.single-book .btn_header_rally_modal.rally, .single-spot .btn_header_rally_modal.rally {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 2px;
  border-radius: 4px;
}
.single-book .btn_header_rally_modal.rally2, .single-spot .btn_header_rally_modal.rally2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally2);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 2px;
  border-radius: 4px;
}
.single-book .btn_header_rally_modal.rally3, .single-spot .btn_header_rally_modal.rally3 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally3);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 2px;
  border-radius: 4px;
}
.single-book .btn_header_rally_modal.rally4, .single-spot .btn_header_rally_modal.rally4 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally4);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 2px;
  border-radius: 4px;
}
@media screen and (max-width: 599px) {
  .single-book .btn_header_rally_modal, .single-spot .btn_header_rally_modal {
    right: 1rem;
  }
}
@media screen and (min-width: 600px) {
  .single-book .btn_header_rally_modal, .single-spot .btn_header_rally_modal {
    right: 0;
  }
}
.single-book.scrolled .btn_header_rally_modal, .single-spot.scrolled .btn_header_rally_modal {
  display: block;
}
.single-book.scrolled main .head .inner.rally_modal, .single-spot.scrolled main .head .inner.rally_modal {
  position: relative;
}
@media screen and (max-width: 599px) {
  .single-book.scrolled main .head .inner.rally_modal, .single-spot.scrolled main .head .inner.rally_modal {
    padding-right: calc(var(--btn-header-rally-modal-width) + 1rem);
  }
}
@media screen and (min-width: 600px) {
  .single-book.scrolled main .head .inner.rally_modal, .single-spot.scrolled main .head .inner.rally_modal {
    padding-right: var(--btn-header-rally-modal-width);
  }
}

.single-book section.voice {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.single-book section.voice .s_title {
  padding-left: 1.4em;
}
.single-book section.voice .s_title i, .single-book section.voice .s_title svg {
  margin-right: 0.5em;
  color: #5A9E5A;
}
.single-book section.book_fav {
  margin-top: 1.5rem;
}
.single-book section.scheme .notice {
  margin-bottom: 0.5rem;
  color: #FF0000;
  font-size: 0.75rem;
}
.single-book section.scheme .notice_symbols {
  display: none;
}
.single-book section.scheme table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  table-layout: fixed;
}
@media screen and (min-width: 600px) {
  .single-book section.scheme table tr:first-child th:first-child, .single-book section.scheme table tr:first-child td:first-child {
    border-top-left-radius: 6px;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.scheme table tr:first-child th:first-child, .single-book section.scheme table tr:first-child td:first-child {
    border-top-left-radius: 5px;
  }
}
@media screen and (min-width: 600px) {
  .single-book section.scheme table tr:first-child th:last-child, .single-book section.scheme table tr:first-child td:last-child {
    border-top-right-radius: 6px;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.scheme table tr:first-child th:last-child, .single-book section.scheme table tr:first-child td:last-child {
    border-top-right-radius: 5px;
  }
}
.single-book section.scheme table tr:last-child th, .single-book section.scheme table tr:last-child td {
  border-bottom-width: 1px;
}
@media screen and (min-width: 600px) {
  .single-book section.scheme table tr:last-child th:first-child, .single-book section.scheme table tr:last-child td:first-child {
    border-bottom-left-radius: 6px;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.scheme table tr:last-child th:first-child, .single-book section.scheme table tr:last-child td:first-child {
    border-bottom-left-radius: 5px;
  }
}
@media screen and (min-width: 600px) {
  .single-book section.scheme table tr:last-child th:last-child, .single-book section.scheme table tr:last-child td:last-child {
    border-bottom-right-radius: 6px;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.scheme table tr:last-child th:last-child, .single-book section.scheme table tr:last-child td:last-child {
    border-bottom-right-radius: 5px;
  }
}
.single-book section.scheme table th, .single-book section.scheme table td {
  border-left-width: 1px;
  border-top-width: 1px;
  border-right-width: 0;
  border-bottom-width: 0;
  border-style: solid;
  border-color: #BA997C;
  text-align: center;
  vertical-align: middle;
  padding: 0.15rem 0.2rem;
}
@media screen and (min-width: 600px) {
  .single-book section.scheme table th, .single-book section.scheme table td {
    width: calc(100% / 13);
  }
}
.single-book section.scheme table th:last-child, .single-book section.scheme table td:last-child {
  border-right-width: 1px;
}
.single-book section.scheme table th {
  background-color: #FEFECF;
}
@media screen and (min-width: 600px) {
  .single-book section.scheme table th {
    font-size: 1rem;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.scheme table th {
    font-size: 0.875rem;
    white-space: nowrap;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.scheme table th.month {
    width: 7.4%;
  }
}
.single-book section.scheme table th .text {
  margin-bottom: 0;
}
.single-book section.scheme table th .icon {
  display: none;
}
.single-book section.scheme table td {
  background-color: #FFF;
}
@media screen and (min-width: 600px) {
  .single-book section.scheme table td.icon {
    padding: 0.25rem 0.25rem;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.scheme table td.icon {
    padding: 0.15rem 0.15rem;
  }
}
.single-book section.scheme table td.text, .single-book section.scheme table td.image {
  vertical-align: top;
}
@media screen and (min-width: 600px) {
  .single-book section.scheme table td.text, .single-book section.scheme table td.image {
    padding: 0.75rem 0.75rem;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.scheme table td.text, .single-book section.scheme table td.image {
    padding: 0.6rem 0.5rem;
  }
}
.single-book section.scheme table td.text {
  text-align: left;
  font-size: 1.1rem;
}
@media screen and (min-width: 600px) {
  .single-book section.scheme table td.image .header {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 0.75rem;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
  }
  .single-book section.scheme table td.image .header h3 {
    margin-bottom: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.scheme table td.image .header {
    display: block;
    margin-bottom: 0.75rem;
  }
  .single-book section.scheme table td.image .header h3 {
    margin-bottom: 0.5rem;
  }
}
.single-book section.scheme table td.image figure {
  aspect-ratio: 13/10;
}
.single-book section.scheme table td.image figure img {
  -o-object-fit: contain;
  object-fit: contain;
}
.single-book section.scheme table td img {
  width: 100%;
  height: auto;
}
.single-book section.scheme table img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.single-book section.scheme table h3 {
  display: table;
  margin-left: 0;
  margin-right: auto;
  margin-bottom: 0.75rem;
  font-weight: bold;
}
@media screen and (min-width: 600px) {
  .single-book section.scheme table h3 {
    font-size: 1rem;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.scheme table h3 {
    font-size: 0.875rem;
    white-space: nowrap;
  }
}
.single-book section.scheme table h3 span {
  display: block;
  background-color: #FEFECF;
  border: 1px solid #BA997C;
  line-height: 1.25;
  border-radius: 4px;
}
@media screen and (min-width: 600px) {
  .single-book section.scheme table h3 span {
    padding: 0.3rem 0.6rem;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.scheme table h3 span {
    padding: 0.2rem 0.5rem;
  }
}
.single-book section.user_item {
  background-color: #EEE;
}
@media screen and (min-width: 600px) {
  .single-book section.user_item {
    padding-top: 1.25rem;
    padding-bottom: 2rem;
  }
  .single-book section.user_item h2 {
    margin-bottom: 0.75rem;
  }
}
@media screen and (max-width: 599px) {
  .single-book section.user_item {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }
  .single-book section.user_item h2 {
    margin-bottom: 0.5rem;
  }
}
.single-book section.creatures .creatures_list {
  margin-top: 2rem;
}
.single-book section.creatures .creatures_list .note {
  color: #5A9E5A;
  margin-bottom: 0.75rem;
  text-align: center;
}
.single-book section.creatures .creatures_list .note i, .single-book section.creatures .creatures_list .note svg {
  margin-right: 0.25rem;
  font-size: 1.1rem;
}
.single-book section.creatures .creatures_list .exists_at_place {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
  margin: 0.2rem auto 0;
  color: #FF7FAA;
  font-size: 10px;
  font-weight: 600;
  background-color: #FFEFF4;
  padding: 0.15rem 0 0.1rem;
}
.single-book section.creatures .creatures_list .exists_at_place rt {
  font-size: 10px;
}
@media screen and (max-width: 599px) {
  .single-book section.creatures .creatures_list .exists_at_place rt {
    font-size: 10px;
  }
}
@media screen and (max-width: 414px) {
  .single-book section.creatures .creatures_list .exists_at_place rt {
    font-size: 10px;
  }
}
@media screen and (min-width: 600px) {
  .single-book .sections {
    margin-top: 2rem;
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 599px) {
  .single-book .sections {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 600px) {
  .single-book .sections .inner > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    row-gap: 1rem;
  }
  .single-book .sections .inner > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 1rem * (4 - 1)) / 4) - 0.05px);
    max-width: calc(((100% - 1rem * (4 - 1)) / 4) - 0.05px);
  }
  .single-book .sections .inner > ul > li.hidden {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .single-book .sections .inner > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    row-gap: 0.5rem;
  }
  .single-book .sections .inner > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0.5rem * (4 - 1)) / 4) - 0.05px);
    max-width: calc(((100% - 0.5rem * (4 - 1)) / 4) - 0.05px);
  }
  .single-book .sections .inner > ul > li.hidden {
    display: none;
  }
}
.single-book .sections .note {
  color: #5A9E5A;
  margin-bottom: 0.75rem;
  text-align: center;
}
.single-book .sections .note i, .single-book .sections .note svg {
  margin-right: 0.25rem;
  font-size: 1.1rem;
}
.single-book .sections ul {
  justify-content: center;
}
.single-book .sections li {
  position: relative;
  display: block;
  border-radius: 0.3rem;
}
.single-book .sections li:before {
  display: block;
  content: "";
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
.single-book .sections li:after {
  position: absolute;
  display: block;
  content: "";
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  pointer-events: none;
}
.single-book .sections li.form {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #25B064;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.form:after {
  background-image: url("../images/book_nav_form.png");
}
.single-book .sections li.leaf {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #85C144;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.leaf:after {
  background-image: url("../images/book_nav_leaf.png");
}
.single-book .sections li.blossom {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #F2759F;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.blossom:after {
  background-image: url("../images/book_nav_blossom.png");
}
.single-book .sections li.fruit {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #CEA5F5;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.fruit:after {
  background-image: url("../images/book_nav_fruit.png");
}
.single-book .sections li.trunk {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #F1D150;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.trunk:after {
  background-image: url("../images/book_nav_trunk.png");
}
.single-book .sections li.winter_bud {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #D0834E;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.winter_bud:after {
  background-image: url("../images/book_nav_winter_bud.png");
}
.single-book .sections li.young_plant {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #bff17e;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.young_plant:after {
  background-image: url("../images/book_nav_young_plant.png");
}
.single-book .sections li.relationship_with_humans {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #42A5A5;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.relationship_with_humans:after {
  background-image: url("../images/book_nav_relationship.svg");
  width: calc(100% - 0.8rem);
  height: calc(100% - 0.8rem);
}
.single-book .sections li.origin_of_name {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #ED9CC0;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.origin_of_name:after {
  background-image: url("../images/book_nav_origin_of_name.svg");
  width: calc((100% - 0.8rem) * 0.8);
  height: calc((100% - 0.8rem) * 0.8);
}
.single-book .sections li.play {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #F6A85A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.play:after {
  background-image: url("../images/book_nav_play.svg");
  width: calc((100% - 0.8rem) * 0.8);
  height: calc((100% - 0.8rem) * 0.8);
}
.single-book .sections li.character {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #bad312;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.character:after {
  background-image: url("../images/book_nav_character.png");
}
.single-book .sections li.creatures {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #76C7E5;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-book .sections li.creatures:after {
  background-image: url("../images/book_nav_creatures.png");
}
.single-book .sections a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media screen and (min-width: 600px) {
  .single-book .buttons {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 599px) {
  .single-book .buttons {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.single-book .head, .single-book .visit_message {
  transition: all 0.2s linear;
}
.single-book main .subtitle .text {
  display: block;
}
.single-book main .subtitle .image {
  display: none;
}
.single-book.scrolled header {
  box-shadow: none;
}
.single-book.scrolled main {
  padding-top: 0;
}
.single-book.scrolled main .visit_message {
  height: 0;
  margin-bottom: 0;
}
.single-book.scrolled main .head {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  position: sticky;
  left: 0;
  top: var(--header-height);
  width: 100%;
  z-index: 999;
  background-color: #FFF;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.1);
}
.single-book.scrolled main .head .inner {
  display: flex;
  align-items: center;
}
.single-book.scrolled main .subtitle .text {
  display: none;
}
.single-book.scrolled main .subtitle .image {
  display: block;
  padding-right: 1rem;
}
.single-book.scrolled main .subtitle .image img {
  height: 2.125rem;
  width: auto;
}
.single-book.scrolled main .title {
  margin-top: 0;
  display: block;
}
.single-book.scrolled main .title .name {
  font-size: 1.25rem;
}
.single-book.scrolled main .title .tagline {
  display: none;
}
.single-book .book_fav {
  text-align: center;
}
.single-book .book_fav .fav {
  height: 1.5rem;
  line-height: 1;
  text-align: right;
  font-weight: 600;
  margin-left: 0.5rem;
  cursor: pointer;
}
.single-book .book_fav .fav::before, .single-book .book_fav .fav::after {
  color: #5A9E5A;
}
.single-book .book_fav .fav::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  display: inline-block;
  content: "";
  font-weight: 400;
  font-size: 1.5rem;
  transform-origin: 50% 50%;
  transform: scale(1);
  opacity: 1;
  transition: color 0.4s linear, opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.single-book .book_fav .fav::after {
  font-size: calc(var(--font-size-default) * 0.875);
  display: inline-block;
  content: attr(data-count);
  font-weight: 900;
  margin-left: 0.3rem;
  transform: translateY(-0.1rem);
}
.single-book .book_fav .fav.active::before, .single-book .book_fav .fav.active::after {
  color: #F03D3D;
}
.single-book .book_fav .fav.active::before {
  font-weight: 900;
  font-size: 1.5rem;
}
.single-book .book_fav .fav.clicked::before {
  transform: scale(2);
  opacity: 0.5;
}
.single-book .book_fav .fav:after {
  display: none;
}
.single-book #tooltip_book_fav .fa-heart {
  color: #F03D3D;
}
.single-book .footer_nav {
  margin-top: 2rem;
}
.single-book .footer_nav li:not(:first-of-type) {
  margin-top: 0.75rem;
}
.single-book .footer_nav ul {
  display: block;
  max-width: calc(414px - 2rem);
  margin-left: auto;
  margin-right: auto;
}
.single-book .footer_nav li:not(:first-of-type) {
  margin-top: 0.75rem;
}

.single-book.lang-en .sections li.blossom::after {
  background-image: url("../images/en/book_nav_blossom.png");
}
.single-book.lang-en .sections li.character::after {
  background-image: url("../images/en/book_nav_character.png");
}
.single-book.lang-en .sections li.creatures::after {
  background-image: url("../images/en/book_nav_creatures.png");
}
.single-book.lang-en .sections li.form::after {
  background-image: url("../images/en/book_nav_form.png");
}
.single-book.lang-en .sections li.fruit::after {
  background-image: url("../images/en/book_nav_fruit.png");
}
.single-book.lang-en .sections li.leaf::after {
  background-image: url("../images/en/book_nav_leaf.png");
}
.single-book.lang-en .sections li.trunk::after {
  background-image: url("../images/en/book_nav_trunk.png");
}
.single-book.lang-en .sections li.winter_bud::after {
  background-image: url("../images/en/book_nav_winter_bud.png");
}
.single-book.lang-en .sections li.young_plant::after {
  background-image: url("../images/en/book_nav_young_plant.png");
}
.single-book.lang-en .sections li.origin_of_name::after {
  background-image: url("../images/en/book_nav_origin_of_name.svg");
}
.single-book.lang-en .sections li.play::after {
  background-image: url("../images/en/book_nav_play.svg");
}
.single-book.lang-en .sections li.relationship::after {
  background-image: url("../images/en/book_nav_relationship.svg");
}

.single-book-visit section.user_item {
  margin-top: 2.5rem;
  background-color: #FFF;
}
@media screen and (min-width: 600px) {
  .single-book-visit section.user_item {
    padding-top: 0;
    padding-bottom: 0;
  }
  .single-book-visit section.user_item h2 {
    margin-bottom: 1.5rem;
  }
}
@media screen and (max-width: 599px) {
  .single-book-visit section.user_item {
    padding-top: 0;
    padding-bottom: 0;
  }
  .single-book-visit section.user_item h2 {
    margin-bottom: 1.5rem;
  }
}

@media screen and (max-width: 599px) {
  .single-event main .head {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 600px) {
  .single-event main .head {
    padding-bottom: 1rem;
  }
}
.single-event main .head .subtitle {
  font-size: 0.875rem;
}
.single-event main section.introduction {
  margin-top: 1.5rem;
}
.single-event main section.website {
  margin-top: 1.5rem;
}
.single-event main section.website dl {
  width: 100%;
  display: flex;
  align-items: center;
}
.single-event main section.website dt {
  font-weight: 600;
  word-break: keep-all;
}
.single-event main section.website dt:after {
  content: ":";
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.single-event main section.website dd {
  word-wrap: break-word;
  word-break: break-all;
}

.other_book_search_form {
  position: relative;
  font-size: 0.9rem;
}
.other_book_search_form .items > ul {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  row-gap: 0.75rem;
}
.other_book_search_form .items > ul > li {
  position: relative;
  align-self: stretch;
  width: calc(((100% - 0.75rem * (2 - 1)) / 2) - 0.05px);
  max-width: calc(((100% - 0.75rem * (2 - 1)) / 2) - 0.05px);
}
.other_book_search_form .items > ul > li.hidden {
  display: none;
}
.other_book_search_form .items ul {
  justify-content: center;
}
.other_book_search_form .items li:last-of-type {
  margin-right: 0 !important;
}
.other_book_search_form .buttons {
  margin-top: 1.5rem;
}
@media screen and (max-width: 599px) {
  .other_book_search_form .buttons {
    margin-top: 1.25rem;
  }
}
.other_book_search_form .buttons ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.other_book_search_form .buttons li:not(:first-of-type) {
  margin-top: 0;
  margin-left: 0.75rem;
}
.other_book_search_form .buttons button {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.other_book_search_form .buttons button.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.other_book_search_form .buttons .reset {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
}
.other_book_search_form .buttons .reset.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.other_book_search_form .sort {
  margin-top: 1.5rem;
}
@media screen and (max-width: 599px) {
  .other_book_search_form .sort {
    margin-top: 1rem;
  }
}
.other_book_search_form .sort p {
  position: relative;
  display: table !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  font-size: 0.875rem;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 599px) {
  .other_book_search_form .sort p {
    padding-right: 1rem;
  }
}
.other_book_search_form .sort p input[type=checkbox] {
  display: none;
}
.other_book_search_form .sort p input[type=checkbox]:checked + label:before {
  content: "";
  font-weight: 400;
}
.other_book_search_form .sort p label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.other_book_search_form .sort p label:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 1.8rem;
}
@media screen and (max-width: 599px) {
  .other_book_search_form .sort p {
    padding-left: 0;
    padding-right: 0;
  }
}
.other_book_search_form .sort label {
  display: flex !important;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.other_book_search_form .sort label:before {
  position: static !important;
}
.other_book_search_form select.active {
  color: #5A9E5A;
  font-weight: 600;
}
.other_book_search_form select.active option {
  font-weight: normal;
}

.single-other_book section.voice {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.single-other_book section.slide {
  margin-top: 1rem;
}
.single-other_book section.introduction .note {
  margin-top: 1rem;
  color: #5A9E5A;
}
.single-other_book .head + section.slide {
  margin-top: 2rem;
}
.single-other_book .category_nav {
  margin-top: 2.5rem;
}

body.place_foot_active {
  max-height: calc(var(--vh, 1vh) * 100);
  overflow: hidden;
}
body.place_foot_active .place_foot {
  pointer-events: auto;
  opacity: 1;
}
body.place_foot_active footer {
  display: none;
}

.place_foot {
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.3s linear;
}
.place_foot .bg {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(var(--vh, 1vh) * 100);
  z-index: 100001;
  background-color: rgba(0, 0, 0, 0.6);
}
.place_foot .content {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 100002;
  width: 100%;
  background-color: #FFF;
  border-radius: 0.7rem 0.7rem 0 0;
}
.place_foot a {
  color: #5A9E5A;
  text-decoration: underline;
}
.place_foot .modal_tooltip {
  border-bottom: none;
}
.place_foot .modal_tooltip:after {
  display: none;
}
.place_foot .inner {
  padding-top: 0.75rem;
  padding-bottom: 1.75rem;
}
.place_foot .items {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 0.75rem;
}
.place_foot .close {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0.5rem;
}
.place_foot .close a {
  position: relative;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}
.place_foot .close a:before, .place_foot .close a:after {
  position: relative;
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #AAA;
  left: 0;
  top: 50%;
  margin-top: -1px;
  transform-origin: 50% 50%;
}
.place_foot .close a:before {
  transform: rotate(45deg);
}
.place_foot .close a:after {
  transform: rotate(-45deg);
}

.place_header .inner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2rem;
  transform: translateX(0.8rem);
}
.place_header .title {
  font-size: 1.2rem;
  font-weight: 600;
  color: #5A9E5A;
}
.place_header .foot {
  display: block;
  width: 0.9rem;
  height: 0.75rem;
  margin-left: 0.7rem;
  background-color: #333;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  cursor: pointer;
}
.place_header .foot:after {
  display: none;
}

.place_info .items li {
  word-wrap: break-word;
  word-break: break-all;
  overflow-wrap: break-word;
}
.place_info .items li:not(:first-of-type) {
  margin-top: 0.75rem;
}
.place_info .items li, .place_info .items li a {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.place_info .items li a, .place_info .items li em {
  color: #5A9E5A;
}
.place_info .items li a {
  text-decoration: none;
}
.place_info .items li em {
  margin-right: 0.5rem;
}
.place_info .items li::before {
  display: block;
  content: "";
  width: 1rem;
  height: 1rem;
  border: 1px solid #5A9E5A;
  margin-right: 0.25rem;
}
.place_info .items .icon, .place_info .items svg, .place_info .items i {
  display: block;
  width: auto;
  height: 1.5rem;
  margin-left: 0.75rem;
}
.place_info .items svg path {
  fill: #333;
}

.single-place:not(.scrolled) .head .title {
  transform: translateY(-2px);
}
.single-place:not(.scrolled) .head .title .name {
  line-height: 1.2;
  transform: translateY(1px);
}
.single-place:not(.scrolled) .head .title .city {
  color: #93C856 !important;
}
@media screen and (max-width: 599px) {
  .single-place main {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 600px) {
  .single-place main {
    padding-top: 1.5rem;
  }
}
.single-place .head .subtitle {
  font-size: calc(var(--font-size-default) * 0.75);
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.875rem;
}
.single-place .head .title {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: flex-end !important;
}
.single-place .head .title .city {
  color: #93C856 !important;
  margin-top: 1rem !important;
}
.single-place .head .title .info:after {
  display: none;
}
@media screen and (max-width: 599px) {
  .single-place .header_buttons {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 600px) {
  .single-place .header_buttons {
    margin-top: 2.5rem;
  }
}
.single-place .header_buttons a {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.single-place .header_buttons2 {
  margin-top: 1.5rem;
}
.single-place .website {
  margin-top: 1.5rem;
  font-size: 1.125rem;
}
.single-place .website a {
  display: block;
  text-align: center;
  padding: 0.75rem 1rem;
  background-color: var(--place-website-color-bg, #9FCE63);
  color: var(--place-website-color-text, #FFF);
  font-weight: bold;
}
.single-place .website a::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: bold;
  margin-right: 0.25rem;
}
.single-place .website + section.main_image {
  margin-top: 0 !important;
}
.single-place section.main_image {
  margin-top: 1.5rem;
}
.single-place section.main_image .inner {
  position: relative;
}
.single-place section.main_image .map_icon {
  position: absolute;
  z-index: 2;
  left: 0.5rem;
  bottom: 0.5rem;
}
.single-place section.main_image .map_icon a {
  display: block;
  line-height: 1;
  text-align: center;
  width: 2.4rem;
  height: 2.4rem;
  padding: 0.4rem 0;
  background-color: #FFF;
  border-radius: 50%;
}
.single-place section.main_image .map_icon img {
  height: 1.6rem;
  width: auto;
  margin: 0 auto;
}
.single-place section.main_image + section.meta {
  margin-top: 1.5rem;
}
.single-place section.user_item {
  margin-top: 0;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #ccf1c3;
}
.single-place section.meta {
  font-size: calc(var(--font-size-default) * 0.875);
}
.single-place section.meta dl {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.single-place section.meta dl:not(:first-of-type) {
  margin-top: 0.25rem;
}
.single-place section.meta dl.manager dt, .single-place section.meta dl.collaborator dt {
  display: flex;
  flex-wrap: nowrap;
  font-weight: 600;
  word-break: keep-all;
}
.single-place section.meta dl.manager dt:after, .single-place section.meta dl.collaborator dt:after {
  content: ":";
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.single-place section.meta dt {
  display: flex;
  flex-wrap: nowrap;
  font-weight: 600;
  word-break: keep-all;
}
.single-place section.meta dd {
  word-wrap: break-word;
  word-break: break-all;
}
.single-place section.meta .map_pdf:not(:first-child) {
  margin-top: 0.5rem;
}
.single-place section.meta .website {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.single-place section.meta .website:not(:first-child) {
  margin-top: 0.5rem;
}
.single-place section.meta .website a {
  display: block;
  font-weight: 600;
}
.single-place section.introduction {
  margin-top: 1.25rem;
}
.single-place section.introduction .read_more {
  color: #5A9E5A;
  cursor: pointer;
  margin-left: 0.25em;
  font-size: 0.875rem;
}
.single-place section.introduction .read_more::before {
  content: "…";
}
.single-place section.voice .s_title {
  padding-left: 1.4em;
}
.single-place section.voice .s_title i, .single-place section.voice .s_title svg {
  margin-right: 0.5em;
  color: #5A9E5A;
}
.single-place section.books .introduction, .single-place section.other_items .introduction, .single-place section.events .introduction, .single-place section.spots .introduction {
  margin-bottom: 1.5rem;
}
.single-place section.other_items .list {
  margin-top: 1.5rem;
}
@media screen and (min-width: 600px) {
  .single-place .items_count {
    margin-top: 0.75rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 599px) {
  .single-place .items_count {
    margin-top: 0.5rem;
    margin-bottom: 1.25rem;
  }
}
@media screen and (min-width: 600px) {
  .single-place .items_count .inner > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    row-gap: 0;
  }
  .single-place .items_count .inner > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0.75rem * (3 - 1)) / 3) - 0.05px);
    max-width: calc(((100% - 0.75rem * (3 - 1)) / 3) - 0.05px);
  }
  .single-place .items_count .inner > ul > li.hidden {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .single-place .items_count .inner > ul {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
    row-gap: 0;
  }
  .single-place .items_count .inner > ul > li {
    position: relative;
    align-self: stretch;
    width: calc(((100% - 0.5rem * (3 - 1)) / 3) - 0.05px);
    max-width: calc(((100% - 0.5rem * (3 - 1)) / 3) - 0.05px);
  }
  .single-place .items_count .inner > ul > li.hidden {
    display: none;
  }
}
.single-place .items_count ul {
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  max-width: 440px;
}
@media screen and (min-width: 600px) {
  .single-place .items_count ul {
    max-width: 375px;
  }
}
@media screen and (max-width: 599px) {
  .single-place .items_count ul {
    max-width: calc(414px - 2rem);
  }
}
.single-place .items_count li {
  position: relative;
  border-radius: 0.3rem;
  font-weight: 600;
}
.single-place .items_count li a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.single-place .items_count li .label {
  font-weight: 600;
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc((100% - 1rem) * 0.4 + 0.3rem);
  color: #FFF;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.1rem;
}
.single-place .items_count li .label .br {
  display: block;
  width: 100%;
  height: 0;
}
.single-place .items_count li .label rt, .single-place .items_count li .label rp {
  display: none !important;
}
.single-place .items_count li:before {
  display: block;
  content: "";
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  pointer-events: none;
}
.single-place .items_count li:after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% - 1rem);
  height: 0;
  padding-bottom: calc((100% - 1rem) * 0.6 + 0.2rem);
  top: 0.4rem;
  left: 50%;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
}
.single-place .items_count li.items_count_b {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #89c24c;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-place .items_count li.items_count_b:after {
  background-image: url("../images/place_count_books.svg");
  transform: translateX(-50%) scale(1.05);
}
.single-place .items_count li.items_count_o {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #37bbeb;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-place .items_count li.items_count_o:after {
  background-image: url("../images/place_count_other_items.svg");
  transform: translateX(-52%) translateY(1%) scale(1.3);
}
.single-place .items_count li.items_count_s {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #e5b834;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-place .items_count li.items_count_s:after {
  background-image: url("../images/place_count_spots.svg");
  transform: translateX(-50%) scale(1.1);
}
.single-place .items_count li.items_count_e {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #ba97dd;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-place .items_count li.items_count_e:after {
  background-image: url("../images/place_count_events.svg");
  transform: translateX(-50%) scale(0.9);
}
.single-place .items_count li.items_count_e .label {
  transform: translateY(-0.1rem);
}
.single-place .items_count li.items_count_d {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #f27575;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-place .items_count li.items_count_d:after {
  background-image: url("../images/place_count_dangerous_items.svg");
  transform: translateX(-50%) scale(0.9);
}
.single-place .items_count li:has(.empty) {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #BBB;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.single-place .manual_link {
  text-align: center;
}
.single-place .manual_link a {
  color: #888;
}
.single-place .book_list_season {
  margin-bottom: 1.5rem;
}
.single-place .other_book_list_cat.hidden {
  display: none;
}
@media screen and (max-width: 599px) {
  .single-place .book_list_season {
    flex-direction: column;
    row-gap: 0.75rem;
  }
}
@media screen and (max-width: 599px) {
  .single-place .other_book_list_cat {
    flex-direction: row;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
    align-items: flex-end;
  }
  .single-place .other_book_list_cat .nav {
    transform: translateY(3px);
  }
}
.single-place .book_list_season, .single-place .other_book_list_cat {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
@media screen and (min-width: 600px) {
  .single-place .book_list_season, .single-place .other_book_list_cat {
    align-items: flex-end;
    -moz-column-gap: 0.75rem;
    column-gap: 0.75rem;
  }
}
.single-place .book_list_season .select_container, .single-place .other_book_list_cat .select_container {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  justify-content: center;
  align-items: center;
}
.single-place .book_list_season .select_container:has(option[value=""]:selected) + .nav, .single-place .other_book_list_cat .select_container:has(option[value=""]:selected) + .nav {
  display: none;
}
.single-place .book_list_season .select_container .note, .single-place .other_book_list_cat .select_container .note {
  font-weight: 500;
  color: #5A9E5A;
  line-height: 1;
  text-align: center;
  margin-bottom: 0;
}
.single-place .book_list_season .select_container .note svg, .single-place .book_list_season .select_container .note i, .single-place .other_book_list_cat .select_container .note svg, .single-place .other_book_list_cat .select_container .note i {
  margin-right: 0.25em;
}
.single-place .book_list_season .select_container .select_wrapper, .single-place .other_book_list_cat .select_container .select_wrapper {
  max-width: 200px;
}
.single-place .book_list_season .select_container #other_book_list_cat_select_all, .single-place .other_book_list_cat .select_container #other_book_list_cat_select_all {
  display: none;
}
.single-place .book_list_season .nav, .single-place .other_book_list_cat .nav {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
}
@media screen and (min-width: 600px) {
  .single-place .book_list_season .nav, .single-place .other_book_list_cat .nav {
    transform: translateY(3px);
  }
}
.single-place .book_list_season .nav.hidden, .single-place .other_book_list_cat .nav.hidden {
  display: none;
}
.single-place .book_list_season .nav a, .single-place .book_list_season .nav button, .single-place .other_book_list_cat .nav a, .single-place .other_book_list_cat .nav button {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
  display: block;
  font-size: 1rem;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.single-place .book_list_season .nav a.disabled, .single-place .book_list_season .nav button.disabled, .single-place .other_book_list_cat .nav a.disabled, .single-place .other_book_list_cat .nav button.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.single-place .other_book_list_orderby_name {
  margin-top: 0.75rem;
}
@media screen and (max-width: 599px) {
  .single-place .other_book_list_orderby_name {
    margin-top: 1rem;
  }
}
.single-place .other_book_list_orderby_name p {
  position: relative;
  display: table !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  font-size: 0.875rem;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 599px) {
  .single-place .other_book_list_orderby_name p {
    padding-right: 1rem;
  }
}
.single-place .other_book_list_orderby_name p input[type=checkbox] {
  display: none;
}
.single-place .other_book_list_orderby_name p input[type=checkbox]:checked + label:before {
  content: "";
  font-weight: 400;
}
.single-place .other_book_list_orderby_name p label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.single-place .other_book_list_orderby_name p label:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 1.8rem;
}
@media screen and (max-width: 599px) {
  .single-place .other_book_list_orderby_name p {
    padding-left: 0;
    padding-right: 0;
  }
}
.single-place .other_book_list_orderby_name label {
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-size: 1.1rem;
}
.single-place .other_book_list_orderby_name label:before {
  position: static !important;
  margin-right: 0.5rem;
}
.single-place .book_list .text {
  margin-bottom: 0;
}
.single-place .book_list .text .season {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 1;
  white-space: nowrap;
  margin: 0.2rem auto 0;
  color: #FF7FAA;
  font-size: 10px;
  font-weight: 600;
  background-color: #FFEFF4;
  padding: 0.15rem 0 0.1rem;
}
.single-place .book_list .text .season rt {
  font-size: 10px;
}
@media screen and (max-width: 599px) {
  .single-place .book_list .text .season rt {
    font-size: 10px;
  }
}
@media screen and (max-width: 414px) {
  .single-place .book_list .text .season rt {
    font-size: 10px;
  }
}
.single-place .book_list ul.hidden {
  display: none;
}
.single-place .other_items .note, .single-place .spots .note {
  font-weight: 500;
  margin-bottom: 1rem;
  color: #5A9E5A;
}
.single-place .other_items .note svg, .single-place .other_items .note i, .single-place .spots .note svg, .single-place .spots .note i {
  margin-right: 0.25em;
}
@media screen and (min-width: 600px) {
  .single-place .other_items .categories, .single-place .spots .categories {
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 599px) {
  .single-place .other_items .categories, .single-place .spots .categories {
    margin-bottom: 1.5rem;
  }
}
.single-place .other_items .loading, .single-place .spots .loading {
  font-weight: 500;
  width: 100%;
  height: 0;
  background-color: #EEE;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  color: #333;
  pointer-events: none;
  opacity: 0;
  overflow: hidden;
  text-align: center;
}
.single-place .other_items .loading .fa-spin, .single-place .spots .loading .fa-spin {
  margin-right: 0.5rem;
}
.single-place .other_items .loading.active, .single-place .spots .loading.active {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  height: auto;
  opacity: 1;
}

.place_search_form h2 {
  font-weight: 500;
  font-size: 1rem;
  padding-left: 1.5rem;
  background-repeat: no-repeat;
}
.place_search_form #place_title_cloned {
  display: none;
}
.place_search_form .map {
  margin-top: 1.5rem;
}
.place_search_form .select_place_title {
  margin-top: 2rem;
}
.place_search_form .select_place_title h2 {
  background-image: url("../images/place_search_keyword.svg");
  background-size: auto 1.2rem;
  background-position: 0 50%;
  margin-bottom: 0.5rem;
}
.place_search_form .select_place_title .select_wrapper {
  position: relative;
  border: none !important;
  box-shadow: 0 0 0 1px #CCC inset !important;
}
.place_search_form .select_place_title .select_wrapper::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px solid #888;
  border-radius: 5px;
  z-index: 2;
  pointer-events: none;
}
.place_search_form .select_place_title .select_wrapper .select2-selection--single {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: auto;
}
.place_search_form .select_place_title .select_wrapper .select2-selection__placeholder {
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.place_search_form .select_area {
  margin-top: 2rem;
}
.place_search_form .select_area h2 {
  background-image: url("../images/place_search_maps.svg");
  background-size: auto 1.4rem;
  background-position: 0.1rem 50%;
  margin-bottom: 0.5rem;
}
.place_search_form .select_area #area_cloned {
  display: none;
}
.place_search_form .select_area .select_wrapper {
  position: relative;
  border: none !important;
  box-shadow: 0 0 0 1px #CCC inset !important;
}
.place_search_form .select_area .select_wrapper::before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 1px solid #888;
  border-radius: 5px;
  z-index: 2;
  pointer-events: none;
}
.place_search_form .select_area .select_wrapper .select2-selection--single {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: auto;
}
.place_search_form .select_area .select_wrapper .select2-selection__placeholder {
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.place_search_form .maps {
  display: none;
  margin-top: 2.5rem;
}
@media screen and (max-width: 599px) {
  .place_search_form .maps {
    margin-top: 2rem;
  }
}
.place_search_form .maps h2 {
  background-image: url("../images/place_search_maps.svg");
  background-size: auto 1.4rem;
  background-position: 0.1rem 50%;
  margin-bottom: 1rem;
}
.place_search_form .maps #map {
  position: relative;
  width: 100%;
}
.place_search_form .maps .map_area {
  position: absolute;
  aspect-ratio: 5/2;
  height: 10%;
}
.place_search_form .maps .map_area.active svg {
  cursor: pointer;
}
.place_search_form .maps .map_area.active svg .st1, .place_search_form .maps .map_area.active svg .st2 path {
  fill: #FC4583;
}
.place_search_form .maps .map_area.active svg.active .st0 {
  fill: #FFEBF1;
}
.place_search_form .maps .map_area.active svg.active .st2 path {
  fill: #ff226c;
}
.place_search_form .maps .map_area.active svg.active + .map_prefs_wrapper {
  display: block;
}
.place_search_form .maps .map_area .map_prefs_wrapper {
  position: relative;
  width: 100%;
  height: 0;
  display: none;
  z-index: 999;
}
.place_search_form .maps .map_area .map_prefs_wrapper .map_prefs {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
}
.place_search_form .maps .map_area .map_prefs_wrapper .map_prefs ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
}
.place_search_form .maps .map_area .map_prefs_wrapper .map_prefs .map_pref {
  display: none;
}
.place_search_form .maps .map_area .map_prefs_wrapper .map_prefs .map_pref.active {
  display: block;
}
.place_search_form .maps .map_area .map_prefs_wrapper .map_prefs a {
  display: block;
  padding: 0.6rem 0.8rem;
  line-height: 1;
  border-radius: 5px;
  background-color: #FFF;
  border: 1.5px solid #FC4583;
  color: #FC4583;
  text-align: center;
  font-weight: bold;
  font-size: 1.25rem;
  text-decoration: none;
  box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.2);
}
.place_search_form .maps .map_area .map_prefs_wrapper .map_prefs a:hover {
  background-color: #FFEBF1;
}
@media screen and (max-width: 599px) {
  .place_search_form .maps .map_area .map_prefs_wrapper .map_prefs a {
    font-size: 1rem;
    border-radius: 3px;
    border-width: 1px;
  }
}
.place_search_form .maps .map_area svg {
  display: block;
  height: 100%;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  filter: drop-shadow(0 4px 0 rgba(50, 50, 50, 0.2));
}
.place_search_form .maps .map_area.hokkaido {
  left: 5.5%;
  top: 15.5%;
}
.place_search_form .maps .map_area.tohoku {
  left: 75.5%;
  top: 21%;
}
.place_search_form .maps .map_area.kanto {
  left: 68.5%;
  top: 46%;
}
.place_search_form .maps .map_area.chubu {
  left: 47%;
  top: 41.5%;
}
.place_search_form .maps .map_area.kinki {
  left: 39.5%;
  top: 57.5%;
}
.place_search_form .maps .map_area.chugoku_shikoku {
  left: 13%;
  top: 54%;
}
.place_search_form .maps .map_area.kyushu {
  left: 3%;
  top: 71%;
}
.place_search_form .maps .map_area.okinawa {
  left: 72%;
  top: 75%;
}
.place_search_form .select_cat {
  margin-top: 1.5rem;
}
.place_search_form .select_cat ul {
  display: flex;
  justify-content: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.place_search_form .select_cat label {
  display: block;
  border: 1px solid #72BE1D;
  color: #72BE1D;
  padding: 1rem 1.25rem;
  border-radius: 5px;
  font-size: 1rem;
  line-height: 1;
  white-space: nowrap;
}
.place_search_form .select_cat input {
  display: none;
}
.place_search_form .select_cat input:checked + label {
  background-color: #72BE1D;
  color: #FFF;
}

.post-type-archive-place main {
  padding-top: 0;
}
.post-type-archive-place .area_title {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1.25rem;
  text-align: center;
  font-size: 1.25rem;
  font-weight: bold;
  background-color: #CBEE9B;
  color: #469D2C;
  line-height: 1;
}
.post-type-archive-place .area_title span {
  position: relative;
  display: table;
}
.post-type-archive-place .area_title span::before, .post-type-archive-place .area_title span::after {
  position: absolute;
  display: block;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 100%;
}
.post-type-archive-place .area_title span::before {
  background-image: url("../images/place_area_head1.png");
  height: 3.6rem;
  width: 3.6rem;
  right: calc(100% + 1.4rem);
  bottom: -0.2rem;
}
.post-type-archive-place .area_title span::after {
  background-image: url("../images/place_area_head2.png");
  height: 3.3rem;
  width: 3rem;
  left: calc(100% + 1rem);
  bottom: -0.3rem;
}
.post-type-archive-place .pref_title {
  position: relative;
  padding-right: 2.3rem;
  line-height: 1.25;
  background-image: url("../images/leaf_title.png");
  background-size: auto 1.9rem;
  background-position: 100% calc(100% + 2px);
  border-bottom: 2px solid #83BC40;
  color: #333;
  font-weight: bold;
  font-size: 1.4rem;
}
.post-type-archive-place .pref_title:before {
  position: absolute;
  display: block;
  content: "";
  width: 2rem;
  height: 2px;
  background-color: #008200;
  left: 0;
  bottom: -2px;
}
.post-type-archive-place .areas {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  row-gap: 3rem;
}
.post-type-archive-place .prefs {
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}
.post-type-archive-place .pref ul {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
.post-type-archive-place .pref .place_list_item.line_top {
  border-top: 1px dotted #888;
  padding-top: 0.75rem;
  margin-top: 0.75rem;
}
.post-type-archive-place .pref .place_list_item a {
  display: flex;
  align-items: center;
  width: 100%;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  text-decoration: none;
}
.post-type-archive-place .pref .place_list_item .image {
  width: 40%;
  aspect-ratio: 8/5;
}
.post-type-archive-place .pref .place_list_item .image img {
  max-width: none;
  max-height: none;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 5px;
}
.post-type-archive-place .pref .place_list_item .text {
  width: calc(60% - 1rem);
}
.post-type-archive-place .pref .place_list_item .text .cat {
  display: table;
  padding: 0.35rem 0.5rem;
  background-color: #72BE1D;
  color: #FFF;
  line-height: 1;
  font-size: 0.75rem;
  border-radius: 5px;
  margin-bottom: 0.25rem;
}
.post-type-archive-place .pref .place_list_item .text .name {
  font-size: 1.1rem;
  font-weight: 500;
  color: #333;
}
.post-type-archive-place .pref .place_list_item .text .city {
  font-size: 0.875rem;
  color: #333;
}
.post-type-archive-place .area.hidden, .post-type-archive-place .pref.hidden, .post-type-archive-place .place_list_item.hidden {
  display: none;
}

.page-quiz .quiz {
  margin-top: 1.5rem;
}
.page-quiz .notice {
  margin-top: 2rem;
}
.page-quiz .notice a {
  text-decoration: underline;
  color: #5A9E5A;
}
.page-quiz .guest_notice, .page-quiz .visit_notice {
  margin-top: 1rem;
  font-weight: 600;
  text-align: center;
  line-height: 1.4;
}
.page-quiz .guest_notice a, .page-quiz .visit_notice a {
  display: block;
  margin-top: 0.5rem;
}
.page-quiz .quiz_guest {
  pointer-events: none;
  filter: blur(3px);
  opacity: 0.7;
}
.page-quiz .quiz.disabled dd {
  pointer-events: none;
}
.page-quiz .quiz h3 {
  font-size: 1.6rem;
  font-weight: 600;
}
.page-quiz .quiz img {
  border-radius: 0.2rem;
}
.page-quiz .quiz dt {
  font-size: 1.6rem;
  font-weight: normal;
  margin-bottom: 0.75rem;
}
.page-quiz .quiz dt .image {
  margin-top: 0.75rem;
  margin-bottom: 1.5rem;
}
.page-quiz .quiz dt .image img {
  width: 100%;
}
.page-quiz .quiz dd {
  font-size: 1.6rem;
}
.page-quiz .quiz dd:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
.page-quiz .quiz dd input[type=radio] {
  display: none;
}
.page-quiz .quiz dd input[type=radio]:checked + label, .page-quiz .quiz dd input[type=radio].checked + label {
  color: #5A9E5A;
  font-weight: 600;
}
.page-quiz .quiz dd input[type=radio]:checked + label:before, .page-quiz .quiz dd input[type=radio].checked + label:before {
  content: "";
  font-weight: 600;
}
.page-quiz .quiz dd input[type=radio]:checked + label .image, .page-quiz .quiz dd input[type=radio].checked + label .image {
  position: relative;
}
.page-quiz .quiz dd input[type=radio]:checked + label .image:after, .page-quiz .quiz dd input[type=radio].checked + label .image:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 4px solid #5A9E5A;
  border-radius: 0.2rem;
}
.page-quiz .quiz dd label {
  position: relative;
  display: block;
  white-space: normal;
  padding-left: 1.8rem;
}
.page-quiz .quiz dd label:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  position: absolute;
  left: 0;
  top: 0.5rem;
  line-height: 1;
  margin-right: 0.4rem;
  font-weight: 400;
  font-size: 1.4rem;
}
.page-quiz .quiz dd label p {
  line-height: 1.4;
}
.page-quiz .quiz dd .image {
  margin-top: 0.25rem;
  margin-bottom: 0.75rem;
  width: 55%;
}
.page-quiz .quiz dd .image img {
  width: 100%;
}
.page-quiz .quiz .quiz_commentary {
  margin-top: 1.25rem;
  color: #5A9E5A;
  font-size: 1.6rem;
}
.page-quiz .quiz .quiz_commentary.disabled {
  display: none;
}
.page-quiz .quiz .quiz_commentary fieldset {
  border-color: #5A9E5A;
}
.page-quiz .quiz .quiz_commentary legend {
  font-weight: 600;
}
.page-quiz .quiz .quiz_commentary .text {
  line-height: 1.4;
}
.page-quiz .quiz .quiz_answer {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  margin-top: 1.25rem;
  margin-left: auto;
  margin-right: auto;
  min-width: 200px;
}
.page-quiz .quiz .quiz_answer.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}

.single-spot main .buttons {
  margin-top: 2rem;
}
@media screen and (max-width: 599px) {
  .single-spot main .buttons {
    padding-bottom: 1rem;
  }
}
@media screen and (min-width: 600px) {
  .single-spot main .buttons {
    padding-bottom: 1rem;
  }
}
.single-spot main .buttons li {
  max-width: calc(414px - 2rem);
  margin-left: auto;
  margin-right: auto;
}
.single-spot main section.voice {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.single-spot main section.introduction {
  margin-top: 1.5rem;
}
.single-spot .category_nav {
  margin-top: 2.5rem;
}

.single-user_item_container.modal .inner {
  padding-left: 0;
  padding-right: 0;
}
.single-user_item_container .text {
  margin-top: 1rem;
  font-size: 1.25rem;
}
.single-user_item_container .text .subtitle {
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  color: #93C856;
  font-size: 1rem;
  font-weight: 500;
}
.single-user_item_container .image {
  margin-top: 1rem;
}
.single-user_item_container .fav {
  height: 1.5rem;
  line-height: 1;
  text-align: right;
  font-weight: 600;
  margin-top: 0.5rem;
  cursor: pointer;
}
.single-user_item_container .fav::before, .single-user_item_container .fav::after {
  color: #5A9E5A;
}
.single-user_item_container .fav::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  display: inline-block;
  content: "";
  font-weight: 400;
  font-size: 1.5rem;
  transform-origin: 50% 50%;
  transform: scale(1);
  opacity: 1;
  transition: color 0.4s linear, opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.single-user_item_container .fav::after {
  font-size: calc(var(--font-size-default) * 0.875);
  display: inline-block;
  content: attr(data-count);
  font-weight: 900;
  margin-left: 0.3rem;
  transform: translateY(-0.1rem);
}
.single-user_item_container .fav.active::before, .single-user_item_container .fav.active::after {
  color: #F03D3D;
}
.single-user_item_container .fav.active::before {
  font-weight: 900;
  font-size: 1.5rem;
}
.single-user_item_container .fav.clicked::before {
  transform: scale(2);
  opacity: 0.5;
}
.single-user_item_container .footer_buttons {
  margin-top: 2.5rem;
}
.single-user_item_container .footer_buttons a {
  height: 3.6rem;
}

.arrows {
  position: fixed;
  z-index: 1001;
  right: 0.5rem;
  bottom: 5.5rem;
  white-space: nowrap;
  text-align: center;
}
.arrows .icon_wrapper {
  position: relative;
  z-index: 2;
  display: block;
  width: 2rem;
  height: 2rem;
  padding: 0.5rem;
  line-height: 1;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}
.arrows .icon {
  width: 1rem;
  height: 1rem;
  color: #FFF;
}
.arrows .label {
  font-weight: 500;
  display: block;
  margin-top: 0.2rem;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  color: #888;
}
.arrows li:not(:first-of-type) {
  margin-top: 0.75rem;
}
.arrows #history_back .icon_wrapper {
  background-color: rgba(255, 0, 0, 0.45);
}
.arrows #reload_page .icon_wrapper {
  background-color: rgba(23, 136, 184, 0.45);
}
.arrows #footer_share .icon_wrapper {
  background-color: rgba(93, 180, 7, 0.45);
}
.arrows #footer_share .icon {
  display: block;
}
.arrows #scroll_top {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s linear;
}
.arrows #scroll_top.active {
  opacity: 1;
  pointer-events: auto;
}
.arrows #scroll_top .icon_wrapper {
  background-color: rgba(0, 0, 0, 0.3);
}

footer .links {
  font-weight: 500;
  position: absolute;
  left: 0;
  bottom: var(--footer-height);
  width: 100%;
  padding-top: 0.75rem;
  padding-bottom: 2.25rem;
  background-color: #f5faf5;
  color: #555;
}
footer .links a {
  color: #555;
}
footer .links ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
footer .links li {
  font-size: 10px;
  line-height: 1.5rem;
}
footer .links li:not(:last-of-type) {
  margin-right: 0.5rem;
}
footer .links li:not(:last-of-type):after {
  margin-left: 0.5rem;
  content: "/";
}
footer .links li.npo a {
  display: block;
  padding-left: 1.2rem;
  background-image: url("../images/logo_lithocar.png");
  background-position: 0 0.1rem;
  background-size: auto 1.2rem;
}
footer .fnav {
  filter: drop-shadow(0 -0.7px 3px rgba(0, 0, 0, 0.15));
  position: fixed;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  height: var(--footer-height);
  z-index: 1000;
  background-color: #FFF;
}
footer .fnav::before {
  display: block;
  content: "";
  position: absolute;
  left: calc(50% - 360px);
  bottom: calc(100% - 2.6rem);
  -webkit-clip-path: ellipse(35% 50% at 50% 50%);
  clip-path: ellipse(35% 50% at 50% 50%);
  width: 720px;
  height: 4rem;
  background-color: #FFF;
  z-index: -1;
}
footer .fnav .inner {
  transform: translateY(-0.5rem);
  max-width: 420px;
  padding-left: 2rem;
  padding-right: 2rem;
}
footer .fnav ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
footer .fnav li {
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  flex-shrink: 0;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
footer .fnav li a {
  color: #5A9E5A;
}
footer .fnav li:not(:first-of-type) {
  border-left: 1px solid #EBEBEB;
}
footer .fnav li.map a, footer .fnav li.other_items a, footer .fnav li.place_return a {
  color: #5A9E5A;
}
footer .fnav li.map .icon svg, footer .fnav li.map .icon svg path, footer .fnav li.other_items .icon svg, footer .fnav li.other_items .icon svg path, footer .fnav li.place_return .icon svg, footer .fnav li.place_return .icon svg path {
  fill: #3CB43C;
}
footer .fnav li.place, footer .fnav li.place_return {
  transform: translateY(-0.2rem);
}
footer .fnav li.other_items {
  transform: translateY(-0.1rem);
}
footer .fnav li.scan {
  transform: translateY(-0.3rem);
}
footer .fnav li.scan a {
  color: #EA924A;
}
footer .fnav li.scan .icon svg, footer .fnav li.scan .icon svg path {
  fill: #EA924A;
}
footer .fnav li::after {
  display: block;
  content: "";
}
footer .fnav .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  margin-left: auto;
  margin-right: auto;
}
footer .fnav .icon.place_return {
  width: 3rem;
}
footer .fnav .icon svg {
  display: block;
  height: 2rem;
  width: auto;
}
footer .fnav .other_items .icon {
  transform: scale(1.25) translateY(-1px);
}
footer .fnav .scan .icon {
  width: 2.5rem;
}
footer .fnav .mypage img {
  border-radius: 50%;
}
footer .fnav .label {
  font-weight: 600;
  display: block;
  margin-top: 0.1rem;
  font-size: 0.75rem;
  line-height: 1.25;
}

.select_lang_modal .select {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #AAA;
}
.select_lang_modal .select p {
  margin-bottom: 0.5rem;
}
.select_lang_modal .select ul {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
  row-gap: 0.5rem;
}
.select_lang_modal .notes {
  font-size: 0.875rem;
}

body.scrolled_down header {
  transform: translateY(-100%);
}

header {
  box-shadow: 0 0.7px 3px rgba(0, 0, 0, 0.15);
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1002;
  background-color: #FFF;
}
header, header .nav {
  transition: all 0.2s linear;
}
header a {
  display: block;
  flex-shrink: 0;
}
header .nav {
  position: relative;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
header .nav .inner {
  height: var(--header-inner-height);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .nav .sitetitle {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (min-width: 600px) {
  header .nav .sitetitle {
    transform: translateX(-1rem);
  }
}
@media screen and (max-width: 599px) {
  header .nav .sitetitle {
    transform: translateX(-0.5rem);
  }
}
header .nav .sitetitle img {
  width: auto;
}
@media screen and (min-width: 600px) {
  header .nav .sitetitle img {
    height: 2.4rem;
  }
}
@media screen and (max-width: 599px) {
  header .nav .sitetitle img {
    height: 1.8rem;
  }
}
header .nav .sw_items {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.5rem;
}
@media screen and (min-width: 600px) {
  header .nav .sw_items {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
  }
}
@media screen and (max-width: 599px) {
  header .nav .sw_items {
    -moz-column-gap: 1.1rem;
    column-gap: 1.1rem;
  }
}
header .nav .sw_items .header_select_lang .icon {
  display: block;
  width: 2.2rem;
  height: 2.2rem;
  background-image: url("../images/header_lang.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
header .nav .toggle_buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 600px) {
  header .nav .toggle_buttons {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
  }
}
@media screen and (max-width: 599px) {
  header .nav .toggle_buttons {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
}
header .nav .toggle_button {
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
}
header .nav .toggle_button.off .switcher::before {
  filter: grayscale(100%);
  opacity: 0.7;
}
header .nav .toggle_button.off .switcher .track {
  background-color: #CCC;
}
header .nav .toggle_button.off .switcher .bar {
  transform: translateX(-1rem);
}
header .nav .toggle_button .label {
  color: #008200;
  font-size: 0.75rem;
  font-weight: bold;
  text-align: center;
}
header .nav .toggle_button .switcher {
  display: flex;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  justify-content: center;
  align-items: center;
  margin-top: 0.3rem;
}
header .nav .toggle_button .switcher .track, header .nav .toggle_button .switcher .bar {
  transition: all 0.15s linear;
}
header .nav .toggle_button .switcher .track {
  width: 2.2rem;
  height: 1.2rem;
  border-radius: 0.6rem;
  background-color: #72BE1D;
  padding: 0.2rem;
}
header .nav .toggle_button .switcher .bar {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: #FFF;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (min-width: 600px) {
  header .nav .menu_btn {
    transform: translateX(1rem);
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 599px) {
  header .nav .menu_btn {
    transform: translateX(0.5rem);
  }
}
header .nav .menu_btn a {
  position: relative;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
}
header .nav .menu_btn a span, header .nav .menu_btn a::before, header .nav .menu_btn a::after {
  transition: all 0.2s linear;
}
header .nav .menu_btn a::before, header .nav .menu_btn a::after {
  position: absolute;
  display: block;
  content: "";
  width: 1.5rem;
  height: 0.2rem;
  background-color: #5A9E5A;
  top: 50%;
  left: 50%;
  opacity: 0;
}
header .nav .menu_btn a::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
header .nav .menu_btn a::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
header .nav .menu_btn a span {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("../images/header_menu.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 1;
}
header .nav .menu_btn a.open span {
  opacity: 0;
}
header .nav .menu_btn a.open::before, header .nav .menu_btn a.open::after {
  opacity: 1;
}
header .nav .menu {
  font-weight: 500;
  position: fixed;
  display: none;
  z-index: 10001;
  left: 0;
  top: var(--header-height);
  width: 100%;
  height: calc(100vh - var(--header-height));
  background-color: #5A9E5A;
}
header .nav .menu.open {
  overflow-x: hidden;
  overflow-y: scroll;
}
header .nav .ruby_switcher {
  margin-top: 2rem;
}
header .nav .offline_switcher {
  margin-top: 1rem;
}
header .nav .ruby_switcher, header .nav .offline_switcher {
  display: none !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
  width: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #FFF;
  font-size: 1.2rem;
  line-height: 1;
}
header .nav .ruby_switcher ul, header .nav .offline_switcher ul {
  display: flex;
  background-color: #FFF;
  border: 2px solid #FFF;
  margin-left: 1.5rem;
}
header .nav .ruby_switcher li, header .nav .offline_switcher li {
  display: flex;
}
header .nav .ruby_switcher a, header .nav .offline_switcher a {
  display: flex;
  align-items: center;
  color: #FFF;
  background-color: #5A9E5A;
  padding: 0.75rem 1.25rem;
}
header .nav .ruby_switcher a.active, header .nav .offline_switcher a.active {
  color: #5A9E5A;
  background-color: #FFF;
}
header .nav .offline_queue_notice {
  display: table;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2rem 1rem 1.75rem;
  margin-top: 2rem;
  text-align: center;
  color: #5A9E5A;
  font-weight: bold;
  background-color: #FFF;
  border-radius: 3.75rem;
  line-height: 1.5;
}
header .nav .offline_queue_notice span {
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
}
header .nav .offline_queue_notice span:before {
  display: block;
  content: "";
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("../images/app.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
header .nav .gnav {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  max-width: 600px;
  width: 100%;
  text-align: left;
  padding-bottom: 5.4rem;
}
header .nav .gnav li {
  border-bottom: 1px dashed #FFF;
}
header .nav .gnav li.lang_sw a::before {
  background-image: url("../images/lang_sw.png");
  transform: scale(1);
}
header .nav .gnav li.front a::before {
  background-image: url("../images/gnav_front.png");
  transform: scale(1);
}
header .nav .gnav li.manual a::before {
  background-image: url("../images/gnav_manual.png");
  transform: scale(1);
}
header .nav .gnav li.login a::before {
  background-image: url("../images/gnav_login.png");
  transform: scale(1);
}
header .nav .gnav li.mypage a::before {
  transform: scale(1);
  border-radius: 50%;
}
header .nav .gnav li.search a::before {
  background-image: url("../images/gnav_search.png");
  transform: scale(1.4);
}
header .nav .gnav li.place a::before {
  background-image: url("../images/gnav_place.png");
  transform: scale(1.05);
}
header .nav .gnav li.rules a::before {
  background-image: url("../images/gnav_rules.png");
  transform: scale(0.75);
}
header .nav .gnav li.faq a::before {
  background-image: url("../images/gnav_faq.png");
  transform: scale(1.2);
}
header .nav .gnav li.share a::before {
  background-image: url("../images/gnav_share.png");
  transform: scale(0.75);
}
header .nav .gnav li.citation a::before {
  background-image: url("../images/gnav_citation.png");
  transform: scale(0.85);
}
header .nav .gnav li.staff a::before {
  background-image: url("../images/gnav_staff.png");
  transform: scale(0.9);
}
header .nav .gnav li.blog a::before {
  background-image: url("../images/gnav_about.png");
  transform: scale(0.8);
}
header .nav .gnav li.about a::before {
  background-image: url("../images/gnav_about.png");
  transform: scale(0.8);
}
header .nav .gnav li.study a::before {
  background-image: url("../images/gnav_study.png");
  transform: scale(1.15);
}
header .nav .gnav li.contact a::before {
  background-image: url("../images/gnav_contact.png");
  transform: scale(0.8);
}
header .nav .gnav li a {
  position: relative;
  display: block;
  width: 100%;
  padding: 1.8rem 1rem 1.8rem 4.4rem;
  font-size: 1.2rem;
  white-space: nowrap;
  line-height: 1;
  color: #FFF;
}
header .nav .gnav li a::before {
  position: absolute;
  display: block;
  content: "";
  left: 1rem;
  top: calc(50% - 1.2rem);
  width: 2.4rem;
  height: 2.4rem;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  transform-origin: 50% 50%;
}

.offline_select_place_modal .settings {
  text-align: center;
}
.offline_select_place_modal .settings .intro1 {
  margin-bottom: 1.5rem;
  line-height: 1.4;
  font-size: 1rem;
}
.offline_select_place_modal .settings .intro2 {
  margin-top: 1.5rem;
  line-height: 1.4;
  color: #d34c4c;
  font-size: 0.875rem;
}
.offline_select_place_modal .settings .select_cat {
  margin-top: 0.5rem;
}
.offline_select_place_modal .settings .select_lang {
  margin-top: 1.5rem;
}
.offline_select_place_modal .settings .select_cat ul, .offline_select_place_modal .settings .select_lang ul {
  display: flex;
  justify-content: center;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
}
.offline_select_place_modal .settings .select_cat input[type=radio], .offline_select_place_modal .settings .select_lang input[type=radio] {
  display: none;
}
.offline_select_place_modal .settings .select_cat label:before, .offline_select_place_modal .settings .select_lang label:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  margin-right: 0.15rem;
}
.offline_select_place_modal .settings .select_cat input[type=radio] + label:before, .offline_select_place_modal .settings .select_lang input[type=radio] + label:before {
  content: "";
  font-weight: 400;
  color: #888;
}
.offline_select_place_modal .settings .select_cat input[type=radio]:checked + label, .offline_select_place_modal .settings .select_cat input[type=radio]:checked + label:before, .offline_select_place_modal .settings .select_lang input[type=radio]:checked + label, .offline_select_place_modal .settings .select_lang input[type=radio]:checked + label:before {
  color: #008200;
}
.offline_select_place_modal .settings .select_cat input[type=radio]:checked + label:before, .offline_select_place_modal .settings .select_lang input[type=radio]:checked + label:before {
  content: "";
  font-weight: 400;
}
.offline_select_place_modal .settings .select_place {
  margin-top: 0.5rem;
}
.offline_select_place_modal .settings .pwa_ios_notice {
  display: none;
  margin-top: 1rem;
  font-size: 0.75rem;
  text-align: left;
  padding: 0.5rem 1rem;
  border: 1px solid #888;
  border-radius: 4px;
}
.offline_select_place_modal .settings .pwa_ios_notice.active {
  display: block;
}
.offline_select_place_modal .settings .pwa_ios_notice.active + .ex_offline_place {
  margin-top: 1rem;
}
.offline_select_place_modal .settings .pwa_ios_notice p:not(:first-of-type) {
  margin-top: 0.25rem;
}
.offline_select_place_modal .settings .ex_offline_place {
  margin-top: 2rem;
}
.offline_select_place_modal .settings .ex_offline_place a {
  display: table;
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3.176rem;
  padding-right: 0.8rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1.2;
  font-size: 0.875rem;
  text-align: left;
  background-image: url("../images/head.png");
  background-size: auto 1.848rem;
  background-repeat: no-repeat;
  background-position: 0.8rem 50%;
  border: 2px solid #5A9E5A;
  border-radius: 5px;
  box-shadow: 2px 2px 0px 0px #D5E8D0;
}
.offline_select_place_modal .settings .download {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 2px;
  border-radius: 4px;
  margin-top: 1.25rem;
  width: 300px;
}
.offline_select_place_modal .settings .download.disabled {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #AAA;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 2px;
  border-radius: 4px;
  pointer-events: none;
}
.offline_select_place_modal .settings.inactive {
  opacity: 0.2;
  pointer-events: none;
}
.offline_select_place_modal .settings.inactive .download {
  display: none;
}
.offline_select_place_modal .settings.inactive .select2-selection__arrow {
  opacity: 0;
}
.offline_select_place_modal .loading {
  display: none;
  margin-top: 1rem;
  text-align: center;
}
.offline_select_place_modal .loading.active {
  display: block;
}
.offline_select_place_modal .loading.inactive {
  display: none;
}
.offline_select_place_modal .loading .progress_wrapper {
  margin-top: 0.5rem;
}
.offline_select_place_modal .complete {
  display: none;
  margin-top: 1rem;
  text-align: center;
}
.offline_select_place_modal .complete.active {
  display: block;
}
.offline_select_place_modal .complete .btn_place {
  text-decoration: none;
  font-size: 1.125rem;
}
.offline_select_place_modal .complete .btn_place .icon {
  margin-right: 0.8rem;
}
.offline_select_place_modal .complete #offline_place_link {
  margin-top: 1rem;
  line-height: 1.25;
}
.offline_select_place_modal .complete #offline_online_link {
  margin-top: 0.5rem;
  color: #FF7FAA;
  border-color: #FF7FAA;
}

.ruby_active .tabs i, .ruby_active .tabs svg {
  display: none !important;
}

.skeleton-loader {
  display: block;
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.btn_qr_scan_wrapper {
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}
.btn_qr_scan_wrapper .btn_qr_scan {
  display: block;
  width: 100%;
  max-width: 324px;
  margin-left: auto;
  margin-right: auto;
}
.btn_qr_scan_wrapper .note {
  margin-top: 1rem;
  text-align: center;
}
.btn_qr_scan_wrapper .note a {
  color: #888;
  font-size: 0.875rem;
  font-weight: bold;
  text-decoration: underline;
  border-bottom: none;
}
.btn_qr_scan_wrapper .note a::after {
  display: none;
}

.home_buttons {
  margin-left: auto;
  margin-right: auto;
  width: 324px;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}

@media screen and (min-width: 600px) {
  .home header .nav .sitetitle img {
    height: 2.4rem;
  }
}
@media screen and (max-width: 599px) {
  .home header .nav .sitetitle img {
    height: 1.8rem;
  }
}
.home main {
  padding-top: 0;
  padding-bottom: 1rem;
}
.home section.mv1 {
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("../images/home_mv.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 599px) {
  .home section.mv1 {
    aspect-ratio: 375/360;
  }
}
@media screen and (min-width: 600px) {
  .home section.mv1 {
    aspect-ratio: 16/10;
  }
}
.home section.mv1 .inner {
  width: 290px;
  padding: 1.5rem 1rem 1rem;
  border-radius: 1rem;
  background-color: #FFF;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.25);
}
.home section.mv1 .inner .logo {
  display: flex;
  justify-content: center;
}
.home section.mv1 .inner .logo img {
  width: 90%;
  height: auto;
}
.home section.mv1 .inner .links {
  margin-top: 1rem;
}
.home section.mv1 .inner .links ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
}
.home section.mv1 .inner .links a {
  font-size: 1.1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.home section.mv1_notice .inner {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: var(--frontpage-notice-color-bg);
  text-align: center;
  font-size: 1.2rem;
  font-weight: bold;
}
@media screen and (min-width: 600px) {
  .home section.mv1_notice .inner {
    line-height: 1.75;
  }
}
@media screen and (max-width: 599px) {
  .home section.mv1_notice .inner {
    line-height: 1.6;
  }
}
.home section.mv1_notice .inner, .home section.mv1_notice .inner a {
  color: var(--frontpage-notice-color-text);
}
.home section.mv1_notice .inner a {
  text-decoration: underline;
}
.home section.mv2 {
  margin-top: 1rem;
}
.home section.mv2 img {
  max-width: 324px;
  margin-left: auto;
  margin-right: auto;
}
.home section .section_head {
  padding-top: 2rem;
  text-align: center;
  line-height: 1.25;
}
.home section .section_head > .title {
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.home section .section_head > .title.border {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  padding-bottom: 0.75rem;
}
.home section .section_head > .subtitle {
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.home section .section_head > .lead {
  margin-top: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.4;
}
.home section .section_body {
  margin-top: 1.5rem;
  padding-bottom: 1.25rem;
  text-align: center;
  line-height: 1.4;
}
.home section .section_body .slides {
  width: calc(100% + 2rem);
  margin-left: -1rem;
}
.home section .section_body .slide {
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border-radius: 10px;
  overflow: hidden;
}
.home section .section_body .slide .head {
  line-height: 1.25;
}
.home section .section_body .slide .head .title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
}
.home section .section_body .slide .head .title.border {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  padding-bottom: 1rem;
}
.home section .section_body .slide .head .title.border + .subtitle {
  margin-top: 1rem;
}
.home section .section_body .slide .head .title .br {
  display: block;
  width: 100%;
}
.home section .section_body .slide .head .title .num {
  display: inline-block;
  margin-left: 0.25rem;
  width: 1.4em;
  height: 1.4em;
  line-height: 1;
  border-radius: 50%;
  color: #FFF;
  font-size: 0.71em;
  padding: 0.2em 0;
  text-align: center;
  letter-spacing: -0.05em;
  text-indent: -0.05em;
}
.home section .section_body .slide .body {
  margin-top: 1.25rem;
}
.home section .section_body .slide .subtitle {
  font-size: 1.25rem;
  font-weight: 500;
}
.home section .section_body .slide .image {
  border-radius: 10px;
  overflow: hidden;
}
.home section .section_body .slide .image img {
  width: 100%;
}
.home section .section_body .slide .caption {
  margin-top: 1.25rem;
  font-size: 0.875rem;
}
.home section.about {
  background-color: #E8F0DE;
}
.home section.about .section_head .title {
  color: #226E03;
  border-bottom-color: #559807;
}
.home section.about .section_head .subtitle {
  color: #559807;
}
.home section.about .section_head .subtitle span {
  position: relative;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.home section.about .section_head .subtitle span:before, .home section.about .section_head .subtitle span:after {
  position: absolute;
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.home section.about .section_head .subtitle span:before {
  right: calc(100% + 0.5rem);
  bottom: 1rem;
  width: 78px;
  height: 55px;
  background-image: url("../images/home_about_head01.png");
}
.home section.about .section_head .subtitle span:after {
  left: calc(100% + 0.4rem);
  bottom: 0.1rem;
  width: 86px;
  height: 82px;
  background-image: url("../images/home_about_head02.png");
}
.home section.about .slide {
  background-color: #FFF;
  border: 1px solid #559807;
}
.home section.about .slide .title {
  color: #559807;
}
.home section.about .slide .title .num {
  background-color: #559807;
}
.home section.about .splide__pagination button:not(.is-active) {
  background-color: #FFF;
}
.home section.features .section_head .title {
  color: #226E03;
  border-bottom-color: #C3D8AA;
}
.home section.features .section_head .subtitle {
  color: #559807;
}
.home section.features .section_head .subtitle span {
  position: relative;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.home section.features .section_body {
  padding-bottom: 0;
}
.home section.features .slide {
  background-color: #F0F5E9;
}
.home section.features .slide .title {
  color: #559807;
}
.home section.features .slide .title .num {
  background-color: #559807;
}
.home section.features .home_buttons {
  margin-top: 1.5rem;
}
.home section.places {
  margin-top: 2.25rem;
}
.home section.places .slide {
  background-color: #E9F5F0;
}
.home section.places .slide .title {
  color: #17807B;
}
.home section.places .slide .title .num {
  background-color: #17807B;
}
.home section.places .slide .body {
  position: relative;
  background-color: #FFF;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  border-radius: 10px;
}
.home section.places .slide .body .image {
  margin-top: 1.25rem;
  width: calc(100% - 3rem);
  margin-left: auto;
  margin-right: auto;
  aspect-ratio: 16/10;
}
.home section.places .slide .body .image img {
  -o-object-fit: cover;
  object-fit: cover;
}
.home section.places .slide .body a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.home section.places .splide__pagination button.is-active {
  background-color: #17807B;
}
.home section.news .inner {
  padding-left: 0;
  padding-right: 0;
}
.home section.news .section_head {
  padding-top: 0.5rem;
}
.home section.news .section_head .title {
  color: #226E03;
}
.home section.news .section_body {
  margin-top: 1rem;
  padding-bottom: 3.5rem;
}
.home section.news .tabs {
  border-bottom: 2px solid #73BD1D;
}
.home section.news .tabs > ul {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1px;
  column-gap: 1px;
  row-gap: 0;
}
.home section.news .tabs > ul > li {
  position: relative;
  align-self: stretch;
  width: calc(((100% - 1px * (4 - 1)) / 4) - 0.05px);
  max-width: calc(((100% - 1px * (4 - 1)) / 4) - 0.05px);
}
.home section.news .tabs > ul > li.hidden {
  display: none;
}
.home section.news .tabs li {
  align-self: flex-end !important;
}
.home section.news .tabs a {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0.35rem;
  padding-bottom: 0.3rem;
  text-decoration: none;
  background-color: #CFE6B4;
  color: #648E53;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  font-size: 0.875rem;
  font-weight: bold;
}
.home section.news .tabs a.active {
  padding-top: 0.6rem;
  padding-bottom: 0.55rem;
  background-color: #73BD1D;
  color: #FFF;
}
.home section.news .tabs a.active span {
  position: relative;
  display: table;
}
.home section.news .tabs a.active span::before {
  position: absolute;
  display: block;
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  bottom: 0.35rem;
  background-image: url("../images/news_tab_active.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100% 100%;
}
@media screen and (max-width: 599px) {
  .home section.news .tabs a.active span::before {
    right: calc(100% + 0.2rem);
  }
}
@media screen and (min-width: 600px) {
  .home section.news .tabs a.active span::before {
    right: calc(100% + 0.6rem);
  }
}
.home section.news .tabs i, .home section.news .tabs svg {
  font-size: 1rem;
  margin-right: 0.3rem;
}
.home section.news .items {
  display: none;
}
.home section.news .items.active {
  display: block;
}
.home section.news .items li {
  line-height: 1.25;
  border-bottom: 1px solid #E5E5E5;
}
.home section.news .items li a {
  display: block;
  padding: 1rem 1.25rem;
  color: #444;
  text-decoration: none;
  text-align: left;
}
.home section.news .items .title {
  font-size: 1.1rem;
}
.home section.news .items .title small {
  font-size: 0.75rem;
  margin-left: 1rem;
}
.home section.news .items .date {
  margin-top: 0.35rem;
  font-size: 0.8rem;
  color: #999;
}
.home section.business {
  background-color: #FFE5DD;
}
.home section.business .section_head .title {
  padding-bottom: 1.25rem;
  color: #984F30;
  border-bottom-color: #D6B2A7;
}
.home section.business .section_head .lead {
  margin-top: -0.75rem;
}
.home section.business .section_head .lead img {
  width: 290px;
  margin-left: auto;
  margin-right: auto;
}
.home section.business .section_body {
  margin-top: 0.5rem;
  padding-bottom: 4rem;
}
.home section.business .slide {
  background-color: #FFF;
}
.home section.business .slide .title {
  color: #984F30;
}
.home section.business .slide .title .num {
  background-color: #984F30;
}
.home section.business .slide .body {
  background-color: #FFF;
  padding-bottom: 0.5rem;
  border-radius: 10px;
}
.home section.business .home_buttons {
  margin-top: 1.5rem;
}
.home section.business .splide__pagination button {
  background-color: #FFF;
}
.home section.business .splide__pagination button.is-active {
  background-color: #984F30;
}

.app_install {
  display: block;
  background-color: #E9F1DF;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media all and (display-mode: standalone) {
  .app_install {
    display: none;
  }
}
.app_install + .news {
  margin-top: 2rem;
}
.app_install p {
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  color: #226E03;
}
.app_install ul {
  margin-top: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.app_install a {
  display: block;
}
.app_install img {
  width: auto;
}
.app_install img.app_dl_apple {
  height: 3.5rem;
}
.app_install img.app_dl_google {
  height: 3.15rem;
}

.page-about .introduction p:not(:first-of-type) {
  margin-top: 1rem;
}

.page-blog1 .note_posts .post:not(:last-of-type), .page-blog2 .note_posts .post:not(:last-of-type) {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #888;
}
.page-blog1 .note_posts .post a, .page-blog2 .note_posts .post a {
  display: block;
  color: #333;
  text-decoration: none;
}
.page-blog1 .note_posts .post .post_title, .page-blog2 .note_posts .post .post_title {
  font-size: 1.25rem;
  font-weight: 600;
}
.page-blog1 .note_posts .post .date, .page-blog2 .note_posts .post .date {
  font-size: 0.875rem;
}
.page-blog1 .note_posts .post .content, .page-blog2 .note_posts .post .content {
  margin-top: 0.5rem;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
.page-blog1 .note_posts .post .image, .page-blog2 .note_posts .post .image {
  width: 30%;
}
.page-blog1 .note_posts .post .image img, .page-blog2 .note_posts .post .image img {
  width: 100%;
}
.page-blog1 .note_posts .post .text, .page-blog2 .note_posts .post .text {
  width: 70%;
  padding-left: 1rem;
}

.season_table.spring table thead th {
  background-color: var(--course-color-spring);
}
.season_table.spring table tbody .month {
  color: var(--course-color-spring);
}
.season_table.spring table tbody .number, .season_table.spring table tbody .month.active {
  position: relative;
}
.season_table.spring table tbody .number::before, .season_table.spring table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-spring);
  opacity: 0.2;
}
.season_table.spring table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-spring);
}
.season_table.summer table thead th {
  background-color: var(--course-color-summer);
}
.season_table.summer table tbody .month {
  color: var(--course-color-summer);
}
.season_table.summer table tbody .number, .season_table.summer table tbody .month.active {
  position: relative;
}
.season_table.summer table tbody .number::before, .season_table.summer table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-summer);
  opacity: 0.2;
}
.season_table.summer table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-summer);
}
.season_table.autumn table thead th {
  background-color: var(--course-color-autumn);
}
.season_table.autumn table tbody .month {
  color: var(--course-color-autumn);
}
.season_table.autumn table tbody .number, .season_table.autumn table tbody .month.active {
  position: relative;
}
.season_table.autumn table tbody .number::before, .season_table.autumn table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-autumn);
  opacity: 0.2;
}
.season_table.autumn table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-autumn);
}
.season_table.winter table thead th {
  background-color: var(--course-color-winter);
}
.season_table.winter table tbody .month {
  color: var(--course-color-winter);
}
.season_table.winter table tbody .number, .season_table.winter table tbody .month.active {
  position: relative;
}
.season_table.winter table tbody .number::before, .season_table.winter table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-winter);
  opacity: 0.2;
}
.season_table.winter table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-winter);
}
.season_table.rally table thead th {
  background-color: var(--course-color-rally);
}
.season_table.rally table tbody .month {
  color: var(--course-color-rally);
}
.season_table.rally table tbody .number, .season_table.rally table tbody .month.active {
  position: relative;
}
.season_table.rally table tbody .number::before, .season_table.rally table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-rally);
  opacity: 0.2;
}
.season_table.rally table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-rally);
}
.season_table.rally2 table thead th {
  background-color: var(--course-color-rally2);
}
.season_table.rally2 table tbody .month {
  color: var(--course-color-rally2);
}
.season_table.rally2 table tbody .number, .season_table.rally2 table tbody .month.active {
  position: relative;
}
.season_table.rally2 table tbody .number::before, .season_table.rally2 table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-rally2);
  opacity: 0.2;
}
.season_table.rally2 table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-rally2);
}
.season_table.rally3 table thead th {
  background-color: var(--course-color-rally3);
}
.season_table.rally3 table tbody .month {
  color: var(--course-color-rally3);
}
.season_table.rally3 table tbody .number, .season_table.rally3 table tbody .month.active {
  position: relative;
}
.season_table.rally3 table tbody .number::before, .season_table.rally3 table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-rally3);
  opacity: 0.2;
}
.season_table.rally3 table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-rally3);
}
.season_table.rally4 table thead th {
  background-color: var(--course-color-rally4);
}
.season_table.rally4 table tbody .month {
  color: var(--course-color-rally4);
}
.season_table.rally4 table tbody .number, .season_table.rally4 table tbody .month.active {
  position: relative;
}
.season_table.rally4 table tbody .number::before, .season_table.rally4 table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-rally4);
  opacity: 0.2;
}
.season_table.rally4 table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-rally4);
}
.season_table.season table thead th {
  background-color: var(--course-color-season);
}
.season_table.season table tbody .month {
  color: var(--course-color-season);
}
.season_table.season table tbody .number, .season_table.season table tbody .month.active {
  position: relative;
}
.season_table.season table tbody .number::before, .season_table.season table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-season);
  opacity: 0.2;
}
.season_table.season table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-season);
}
.season_table.season2 table thead th {
  background-color: var(--course-color-season2);
}
.season_table.season2 table tbody .month {
  color: var(--course-color-season2);
}
.season_table.season2 table tbody .number, .season_table.season2 table tbody .month.active {
  position: relative;
}
.season_table.season2 table tbody .number::before, .season_table.season2 table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-season2);
  opacity: 0.2;
}
.season_table.season2 table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-season2);
}
.season_table.season3 table thead th {
  background-color: var(--course-color-season3);
}
.season_table.season3 table tbody .month {
  color: var(--course-color-season3);
}
.season_table.season3 table tbody .number, .season_table.season3 table tbody .month.active {
  position: relative;
}
.season_table.season3 table tbody .number::before, .season_table.season3 table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-season3);
  opacity: 0.2;
}
.season_table.season3 table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-season3);
}
.season_table.season4 table thead th {
  background-color: var(--course-color-season4);
}
.season_table.season4 table tbody .month {
  color: var(--course-color-season4);
}
.season_table.season4 table tbody .number, .season_table.season4 table tbody .month.active {
  position: relative;
}
.season_table.season4 table tbody .number::before, .season_table.season4 table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-season4);
  opacity: 0.2;
}
.season_table.season4 table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-season4);
}
.season_table.spot table thead th {
  background-color: var(--course-color-spot);
}
.season_table.spot table tbody .month {
  color: var(--course-color-spot);
}
.season_table.spot table tbody .number, .season_table.spot table tbody .month.active {
  position: relative;
}
.season_table.spot table tbody .number::before, .season_table.spot table tbody .month.active::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--course-color-spot);
  opacity: 0.2;
}
.season_table.spot table tbody .number .count {
  position: relative;
  z-index: 2;
  background-color: var(--course-color-spot);
}
.season_table table {
  width: 100%;
  border-collapse: collapse;
}
.season_table table, .season_table table th, .season_table table td {
  border: 1px dotted #888;
}
.season_table table th, .season_table table td {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  line-height: 1.25;
  vertical-align: middle;
}
.season_table table thead th {
  font-weight: normal;
  color: #FFF;
  text-align: center;
  border: 1px dotted #FFF;
}
.season_table table tbody tr.spacer th, .season_table table tbody tr.spacer td {
  padding-top: 0.15rem;
  padding-bottom: 0.15rem;
}
.season_table table tbody .number, .season_table table tbody .month {
  text-align: center;
}
.season_table table tbody .number {
  width: 3rem;
  color: #333;
  font-weight: 600;
}
.season_table table tbody .number .count {
  font-size: calc(var(--font-size-default) * 0.875);
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 1.25rem;
  height: 1.25rem;
  font-weight: normal;
  border-radius: 50%;
  color: #FFF;
  background-color: #333;
  padding: 0;
  text-align: center;
  text-decoration: none;
  line-height: 1.25rem;
}
.season_table table tbody .number.empty:before {
  content: "－";
  font-weight: normal;
}
.season_table table tbody .name {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media screen and (max-width: 599px) {
  .season_table table tbody .name {
    padding-left: 0.35rem;
    padding-right: 0.35rem;
  }
}
.season_table table tbody .name a {
  color: #333;
}
.season_table table tbody .month {
  width: 2rem;
}
.season_table table tbody .month.active:after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: bold;
  position: relative;
  z-index: 2;
}

.course-mode-spring.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-spring);
}
.course-mode-spring .tagline {
  color: var(--course-color-spring);
}
.course-mode-spring .page_head .title, .course-mode-spring section .title {
  background-color: var(--course-color-spring);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-spring .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-spring .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-spring section.contents .title {
  color: var(--course-color-spring);
}
.course-mode-spring .list_item .count {
  background-color: var(--course-color-spring);
}
.course-mode-spring .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-spring);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-spring .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-spring);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-spring) !important;
  border-width: 2.5px !important;
  color: var(--course-color-spring) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-spring .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-spring .btn_course_items .icon1, .course-mode-spring .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-spring .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-spring .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-spring .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-spring .btn_course_items svg path {
  fill: var(--course-color-spring) !important;
}
.course-mode-spring .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-spring) !important;
}
.course-mode-spring .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-spring .btn_course2 .icon svg, .course-mode-spring .btn_course2 .icon svg path {
  fill: var(--course-color-spring);
}
.course-mode-spring footer .fnav li.scan .label {
  color: var(--course-color-spring);
}
.course-mode-spring footer .fnav li.scan .icon svg, .course-mode-spring footer .fnav li.scan .icon svg path {
  fill: var(--course-color-spring);
}

.course-mode-summer.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-summer);
}
.course-mode-summer .tagline {
  color: var(--course-color-summer);
}
.course-mode-summer .page_head .title, .course-mode-summer section .title {
  background-color: var(--course-color-summer);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-summer .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-summer .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-summer section.contents .title {
  color: var(--course-color-summer);
}
.course-mode-summer .list_item .count {
  background-color: var(--course-color-summer);
}
.course-mode-summer .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-summer);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-summer .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-summer);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-summer) !important;
  border-width: 2.5px !important;
  color: var(--course-color-summer) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-summer .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-summer .btn_course_items .icon1, .course-mode-summer .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-summer .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-summer .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-summer .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-summer .btn_course_items svg path {
  fill: var(--course-color-summer) !important;
}
.course-mode-summer .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-summer) !important;
}
.course-mode-summer .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-summer .btn_course2 .icon svg, .course-mode-summer .btn_course2 .icon svg path {
  fill: var(--course-color-summer);
}
.course-mode-summer footer .fnav li.scan .label {
  color: var(--course-color-summer);
}
.course-mode-summer footer .fnav li.scan .icon svg, .course-mode-summer footer .fnav li.scan .icon svg path {
  fill: var(--course-color-summer);
}

.course-mode-autumn.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-autumn);
}
.course-mode-autumn .tagline {
  color: var(--course-color-autumn);
}
.course-mode-autumn .page_head .title, .course-mode-autumn section .title {
  background-color: var(--course-color-autumn);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-autumn .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-autumn .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-autumn section.contents .title {
  color: var(--course-color-autumn);
}
.course-mode-autumn .list_item .count {
  background-color: var(--course-color-autumn);
}
.course-mode-autumn .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-autumn);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-autumn .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-autumn);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-autumn) !important;
  border-width: 2.5px !important;
  color: var(--course-color-autumn) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-autumn .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-autumn .btn_course_items .icon1, .course-mode-autumn .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-autumn .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-autumn .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-autumn .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-autumn .btn_course_items svg path {
  fill: var(--course-color-autumn) !important;
}
.course-mode-autumn .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-autumn) !important;
}
.course-mode-autumn .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-autumn .btn_course2 .icon svg, .course-mode-autumn .btn_course2 .icon svg path {
  fill: var(--course-color-autumn);
}
.course-mode-autumn footer .fnav li.scan .label {
  color: var(--course-color-autumn);
}
.course-mode-autumn footer .fnav li.scan .icon svg, .course-mode-autumn footer .fnav li.scan .icon svg path {
  fill: var(--course-color-autumn);
}

.course-mode-winter.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-winter);
}
.course-mode-winter .tagline {
  color: var(--course-color-winter);
}
.course-mode-winter .page_head .title, .course-mode-winter section .title {
  background-color: var(--course-color-winter);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-winter .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-winter .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-winter section.contents .title {
  color: var(--course-color-winter);
}
.course-mode-winter .list_item .count {
  background-color: var(--course-color-winter);
}
.course-mode-winter .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-winter);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-winter .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-winter);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-winter) !important;
  border-width: 2.5px !important;
  color: var(--course-color-winter) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-winter .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-winter .btn_course_items .icon1, .course-mode-winter .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-winter .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-winter .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-winter .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-winter .btn_course_items svg path {
  fill: var(--course-color-winter) !important;
}
.course-mode-winter .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-winter) !important;
}
.course-mode-winter .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-winter .btn_course2 .icon svg, .course-mode-winter .btn_course2 .icon svg path {
  fill: var(--course-color-winter);
}
.course-mode-winter footer .fnav li.scan .label {
  color: var(--course-color-winter);
}
.course-mode-winter footer .fnav li.scan .icon svg, .course-mode-winter footer .fnav li.scan .icon svg path {
  fill: var(--course-color-winter);
}

.course-mode-rally.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-rally);
}
.course-mode-rally .tagline {
  color: var(--course-color-rally);
}
.course-mode-rally .page_head .title, .course-mode-rally section .title {
  background-color: var(--course-color-rally);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-rally .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-rally .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-rally section.contents .title {
  color: var(--course-color-rally);
}
.course-mode-rally .list_item .count {
  background-color: var(--course-color-rally);
}
.course-mode-rally .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-rally .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-rally) !important;
  border-width: 2.5px !important;
  color: var(--course-color-rally) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-rally .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-rally .btn_course_items .icon1, .course-mode-rally .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-rally .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-rally .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-rally .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-rally .btn_course_items svg path {
  fill: var(--course-color-rally) !important;
}
.course-mode-rally .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-rally) !important;
}
.course-mode-rally .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-rally .btn_course2 .icon svg, .course-mode-rally .btn_course2 .icon svg path {
  fill: var(--course-color-rally);
}
.course-mode-rally footer .fnav li.scan .label {
  color: var(--course-color-rally);
}
.course-mode-rally footer .fnav li.scan .icon svg, .course-mode-rally footer .fnav li.scan .icon svg path {
  fill: var(--course-color-rally);
}

.course-mode-rally2.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-rally2);
}
.course-mode-rally2 .tagline {
  color: var(--course-color-rally2);
}
.course-mode-rally2 .page_head .title, .course-mode-rally2 section .title {
  background-color: var(--course-color-rally2);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-rally2 .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-rally2 .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-rally2 section.contents .title {
  color: var(--course-color-rally2);
}
.course-mode-rally2 .list_item .count {
  background-color: var(--course-color-rally2);
}
.course-mode-rally2 .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally2);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-rally2 .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally2);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-rally2) !important;
  border-width: 2.5px !important;
  color: var(--course-color-rally2) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-rally2 .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-rally2 .btn_course_items .icon1, .course-mode-rally2 .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-rally2 .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-rally2 .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-rally2 .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-rally2 .btn_course_items svg path {
  fill: var(--course-color-rally2) !important;
}
.course-mode-rally2 .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-rally2) !important;
}
.course-mode-rally2 .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-rally2 .btn_course2 .icon svg, .course-mode-rally2 .btn_course2 .icon svg path {
  fill: var(--course-color-rally2);
}
.course-mode-rally2 footer .fnav li.scan .label {
  color: var(--course-color-rally2);
}
.course-mode-rally2 footer .fnav li.scan .icon svg, .course-mode-rally2 footer .fnav li.scan .icon svg path {
  fill: var(--course-color-rally2);
}

.course-mode-rally3.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-rally3);
}
.course-mode-rally3 .tagline {
  color: var(--course-color-rally3);
}
.course-mode-rally3 .page_head .title, .course-mode-rally3 section .title {
  background-color: var(--course-color-rally3);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-rally3 .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-rally3 .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-rally3 section.contents .title {
  color: var(--course-color-rally3);
}
.course-mode-rally3 .list_item .count {
  background-color: var(--course-color-rally3);
}
.course-mode-rally3 .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally3);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-rally3 .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally3);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-rally3) !important;
  border-width: 2.5px !important;
  color: var(--course-color-rally3) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-rally3 .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-rally3 .btn_course_items .icon1, .course-mode-rally3 .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-rally3 .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-rally3 .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-rally3 .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-rally3 .btn_course_items svg path {
  fill: var(--course-color-rally3) !important;
}
.course-mode-rally3 .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-rally3) !important;
}
.course-mode-rally3 .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-rally3 .btn_course2 .icon svg, .course-mode-rally3 .btn_course2 .icon svg path {
  fill: var(--course-color-rally3);
}
.course-mode-rally3 footer .fnav li.scan .label {
  color: var(--course-color-rally3);
}
.course-mode-rally3 footer .fnav li.scan .icon svg, .course-mode-rally3 footer .fnav li.scan .icon svg path {
  fill: var(--course-color-rally3);
}

.course-mode-rally4.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-rally4);
}
.course-mode-rally4 .tagline {
  color: var(--course-color-rally4);
}
.course-mode-rally4 .page_head .title, .course-mode-rally4 section .title {
  background-color: var(--course-color-rally4);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-rally4 .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-rally4 .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-rally4 section.contents .title {
  color: var(--course-color-rally4);
}
.course-mode-rally4 .list_item .count {
  background-color: var(--course-color-rally4);
}
.course-mode-rally4 .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally4);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-rally4 .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally4);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-rally4) !important;
  border-width: 2.5px !important;
  color: var(--course-color-rally4) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-rally4 .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-rally4 .btn_course_items .icon1, .course-mode-rally4 .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-rally4 .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-rally4 .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-rally4 .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-rally4 .btn_course_items svg path {
  fill: var(--course-color-rally4) !important;
}
.course-mode-rally4 .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-rally4) !important;
}
.course-mode-rally4 .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-rally4 .btn_course2 .icon svg, .course-mode-rally4 .btn_course2 .icon svg path {
  fill: var(--course-color-rally4);
}
.course-mode-rally4 footer .fnav li.scan .label {
  color: var(--course-color-rally4);
}
.course-mode-rally4 footer .fnav li.scan .icon svg, .course-mode-rally4 footer .fnav li.scan .icon svg path {
  fill: var(--course-color-rally4);
}

.course-mode-season.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-season);
}
.course-mode-season .tagline {
  color: var(--course-color-season);
}
.course-mode-season .page_head .title, .course-mode-season section .title {
  background-color: var(--course-color-season);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-season .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-season .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-season section.contents .title {
  color: var(--course-color-season);
}
.course-mode-season .list_item .count {
  background-color: var(--course-color-season);
}
.course-mode-season .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-season .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-season) !important;
  border-width: 2.5px !important;
  color: var(--course-color-season) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-season .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-season .btn_course_items .icon1, .course-mode-season .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-season .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-season .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-season .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-season .btn_course_items svg path {
  fill: var(--course-color-season) !important;
}
.course-mode-season .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-season) !important;
}
.course-mode-season .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-season .btn_course2 .icon svg, .course-mode-season .btn_course2 .icon svg path {
  fill: var(--course-color-season);
}
.course-mode-season footer .fnav li.scan .label {
  color: var(--course-color-season);
}
.course-mode-season footer .fnav li.scan .icon svg, .course-mode-season footer .fnav li.scan .icon svg path {
  fill: var(--course-color-season);
}

.course-mode-season2.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-season2);
}
.course-mode-season2 .tagline {
  color: var(--course-color-season2);
}
.course-mode-season2 .page_head .title, .course-mode-season2 section .title {
  background-color: var(--course-color-season2);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-season2 .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-season2 .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-season2 section.contents .title {
  color: var(--course-color-season2);
}
.course-mode-season2 .list_item .count {
  background-color: var(--course-color-season2);
}
.course-mode-season2 .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season2);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-season2 .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season2);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-season2) !important;
  border-width: 2.5px !important;
  color: var(--course-color-season2) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-season2 .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-season2 .btn_course_items .icon1, .course-mode-season2 .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-season2 .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-season2 .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-season2 .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-season2 .btn_course_items svg path {
  fill: var(--course-color-season2) !important;
}
.course-mode-season2 .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-season2) !important;
}
.course-mode-season2 .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-season2 .btn_course2 .icon svg, .course-mode-season2 .btn_course2 .icon svg path {
  fill: var(--course-color-season2);
}
.course-mode-season2 footer .fnav li.scan .label {
  color: var(--course-color-season2);
}
.course-mode-season2 footer .fnav li.scan .icon svg, .course-mode-season2 footer .fnav li.scan .icon svg path {
  fill: var(--course-color-season2);
}

.course-mode-season3.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-season3);
}
.course-mode-season3 .tagline {
  color: var(--course-color-season3);
}
.course-mode-season3 .page_head .title, .course-mode-season3 section .title {
  background-color: var(--course-color-season3);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-season3 .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-season3 .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-season3 section.contents .title {
  color: var(--course-color-season3);
}
.course-mode-season3 .list_item .count {
  background-color: var(--course-color-season3);
}
.course-mode-season3 .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season3);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-season3 .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season3);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-season3) !important;
  border-width: 2.5px !important;
  color: var(--course-color-season3) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-season3 .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-season3 .btn_course_items .icon1, .course-mode-season3 .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-season3 .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-season3 .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-season3 .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-season3 .btn_course_items svg path {
  fill: var(--course-color-season3) !important;
}
.course-mode-season3 .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-season3) !important;
}
.course-mode-season3 .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-season3 .btn_course2 .icon svg, .course-mode-season3 .btn_course2 .icon svg path {
  fill: var(--course-color-season3);
}
.course-mode-season3 footer .fnav li.scan .label {
  color: var(--course-color-season3);
}
.course-mode-season3 footer .fnav li.scan .icon svg, .course-mode-season3 footer .fnav li.scan .icon svg path {
  fill: var(--course-color-season3);
}

.course-mode-season4.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-season4);
}
.course-mode-season4 .tagline {
  color: var(--course-color-season4);
}
.course-mode-season4 .page_head .title, .course-mode-season4 section .title {
  background-color: var(--course-color-season4);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-season4 .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-season4 .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-season4 section.contents .title {
  color: var(--course-color-season4);
}
.course-mode-season4 .list_item .count {
  background-color: var(--course-color-season4);
}
.course-mode-season4 .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season4);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-season4 .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season4);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-season4) !important;
  border-width: 2.5px !important;
  color: var(--course-color-season4) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-season4 .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-season4 .btn_course_items .icon1, .course-mode-season4 .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-season4 .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-season4 .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-season4 .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-season4 .btn_course_items svg path {
  fill: var(--course-color-season4) !important;
}
.course-mode-season4 .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-season4) !important;
}
.course-mode-season4 .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-season4 .btn_course2 .icon svg, .course-mode-season4 .btn_course2 .icon svg path {
  fill: var(--course-color-season4);
}
.course-mode-season4 footer .fnav li.scan .label {
  color: var(--course-color-season4);
}
.course-mode-season4 footer .fnav li.scan .icon svg, .course-mode-season4 footer .fnav li.scan .icon svg path {
  fill: var(--course-color-season4);
}

.course-mode-spot.page-map .leaflet-marker-icon[data-select=true] .label {
  color: var(--course-color-spot);
}
.course-mode-spot .tagline {
  color: var(--course-color-spot);
}
.course-mode-spot .page_head .title, .course-mode-spot section .title {
  background-color: var(--course-color-spot);
  font-weight: 600;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.course-mode-spot .page_head .title {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.3rem;
}
.course-mode-spot .page_head .title .last_modified {
  font-size: 1rem;
  white-space: nowrap;
}
.course-mode-spot section.contents .title {
  color: var(--course-color-spot);
}
.course-mode-spot .list_item .count {
  background-color: var(--course-color-spot);
}
.course-mode-spot .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-spot);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.course-mode-spot .btn_course_items {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-spot);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.6rem;
  column-gap: 0.6rem;
  background-color: #FFF !important;
  background-image: none !important;
  border-color: var(--course-color-spot) !important;
  border-width: 2.5px !important;
  color: var(--course-color-spot) !important;
  box-shadow: 2.5px 2.5px 0px 0px #DDD;
}
.course-mode-spot .btn_course_items.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.course-mode-spot .btn_course_items .icon1, .course-mode-spot .btn_course_items .icon2 {
  position: relative;
  display: block;
  width: 1em;
  height: 1em;
}
.course-mode-spot .btn_course_items .icon1 svg {
  height: 120%;
  transform: translate(-50%, -50%);
}
.course-mode-spot .btn_course_items .icon2 svg {
  height: 100%;
  transform: translate(calc(-50% - 0.1rem), -50%);
}
.course-mode-spot .btn_course_items svg {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: 50% 50%;
  width: auto;
}
.course-mode-spot .btn_course_items svg path {
  fill: var(--course-color-spot) !important;
}
.course-mode-spot .btn_course2 {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #DDD;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 1.1;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
  color: var(--course-color-spot) !important;
}
.course-mode-spot .btn_course2 .icon {
  transform-origin: 100% 50%;
  transform: scale(0.7);
}
.course-mode-spot .btn_course2 .icon svg, .course-mode-spot .btn_course2 .icon svg path {
  fill: var(--course-color-spot);
}
.course-mode-spot footer .fnav li.scan .label {
  color: var(--course-color-spot);
}
.course-mode-spot footer .fnav li.scan .icon svg, .course-mode-spot footer .fnav li.scan .icon svg path {
  fill: var(--course-color-spot);
}

@media screen and (max-width: 599px) {
  .page-course .mode_nav {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 600px) {
  .page-course .mode_nav {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
.page-course .mode_nav .inner a {
  display: block;
  width: 100%;
  text-decoration: none;
  text-align: center;
  line-height: 1;
  font-weight: 600;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.page-course .mode_nav .inner ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.5rem;
}
.page-course .mode_nav .inner ul:not(:first-of-type) {
  margin-top: 0.5rem;
}
.page-course .mode_nav .inner ul.nav1 {
  font-size: 1.1rem;
}
.page-course .mode_nav .inner ul.nav1 li {
  width: calc(((100% - 0.5rem * 3) / 4) - 0.05px);
}
.page-course .mode_nav .inner ul.nav2 li {
  width: auto;
  min-width: calc(((100% - 0.5rem * 3) / 4) - 0.05px);
  max-width: none;
}
.page-course .mode_nav .inner li {
  white-space: nowrap;
}
.page-course .mode_nav .inner li.spring.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.spring.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-spring);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.spring a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-spring);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.summer.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.summer.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-summer);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.summer a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-summer);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.autumn.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.autumn.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-autumn);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.autumn a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-autumn);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.winter.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.winter.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-winter);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.winter a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-winter);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.rally.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.rally.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-rally);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.rally a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.rally2.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.rally2.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-rally2);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.rally2 a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally2);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.rally3.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.rally3.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-rally3);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.rally3 a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally3);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.rally4.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.rally4.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-rally4);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.rally4 a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally4);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.season.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.season.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-season);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.season a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.season2.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.season2.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-season2);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.season2 a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season2);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.season3.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.season3.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-season3);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.season3 a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season3);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.season4.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.season4.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-season4);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.season4 a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-season4);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.spot.active a {
  position: relative;
  pointer-events: none;
  padding-top: calc(0.4rem - 2px);
  padding-bottom: calc(0.4rem - 2px);
  padding-left: calc(0.3rem - 5px);
  padding-right: calc(0.3rem - 5px);
}
.page-course .mode_nav .inner li.spot.active a::after {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 6px);
  height: calc(100% + 10px);
  top: -5px;
  left: -3px;
  border: 5px solid var(--course-color-spot);
  border-radius: 5px;
  filter: brightness(70%) saturate(300%);
}
.page-course .mode_nav .inner li.spot a {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-spot);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}
.page-course .mode_nav .inner li.active a, .page-course .mode_nav .inner li a:hover {
  opacity: 1;
}
@media screen and (min-width: 600px) {
  .page-course .page_head {
    margin-bottom: 2.5rem;
  }
}
.page-course .page_head .title {
  font-size: 1.25rem;
  line-height: 1.25;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  line-height: 1.25;
  padding: 1.2rem 0;
}
.page-course .page_head .inner.full .title {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media screen and (min-width: 600px) {
  .page-course section:not(:first-of-type) {
    margin-top: 4rem;
  }
}
@media screen and (max-width: 599px) {
  .page-course section:not(:first-of-type) {
    margin-top: 2rem;
  }
}
.page-course section .title {
  font-size: calc(var(--font-size-default) * 1.1);
  line-height: 1.25;
  font-weight: normal;
  color: #FFF;
  text-align: center;
  line-height: 1.25;
  padding: 0.25rem 0;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 599px) {
  .page-course section .title {
    margin-bottom: 1rem;
  }
}
.page-course section.contents .title {
  font-weight: 600;
  padding: 0 0;
  background-color: #FFF;
  margin-bottom: 1rem;
}
@media screen and (max-width: 599px) {
  .page-course section.contents .title {
    margin-bottom: 0.75rem;
  }
}
.page-course section.contents .images, .page-course section.contents .season_table {
  margin-top: 2rem;
}
.page-course section.items .note, .page-course section.other_items .note, .page-course section.events .note {
  font-size: calc(var(--font-size-default) * 0.875);
  margin-bottom: 1.5rem;
  text-align: left;
  color: #5A9E5A;
  font-weight: 500;
}
.page-course section.items .note svg, .page-course section.items .note i, .page-course section.other_items .note svg, .page-course section.other_items .note i, .page-course section.events .note svg, .page-course section.events .note i {
  margin-right: 0.25em;
}
.page-course section.items .list, .page-course section.other_items .list, .page-course section.events .list {
  margin-top: 1.5rem;
  counter-reset: items_count;
}
.page-course section.items .list .list_item, .page-course section.other_items .list .list_item, .page-course section.events .list .list_item {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
.page-course section.items .list .list_item:not(:first-of-type), .page-course section.other_items .list .list_item:not(:first-of-type), .page-course section.events .list .list_item:not(:first-of-type) {
  margin-top: 1.5rem;
}
@media screen and (max-width: 599px) {
  .page-course section.items .list .list_item:not(:first-of-type), .page-course section.other_items .list .list_item:not(:first-of-type), .page-course section.events .list .list_item:not(:first-of-type) {
    margin-top: 2rem;
  }
}
.page-course section.items .list .list_item a, .page-course section.other_items .list .list_item a, .page-course section.events .list .list_item a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.page-course section.items .list .list_item .text, .page-course section.other_items .list .list_item .text, .page-course section.events .list .list_item .text {
  width: 70%;
  padding-right: 1rem;
}
.page-course section.items .list .list_item .text .name, .page-course section.other_items .list .list_item .text .name, .page-course section.events .list .list_item .text .name {
  font-size: calc(var(--font-size-default) * 1.1);
  display: inline-block;
  vertical-align: middle;
  text-decoration: underline;
  font-weight: 600;
}
.page-course section.items .list .list_item .text .name .count, .page-course section.other_items .list .list_item .text .name .count, .page-course section.events .list .list_item .text .name .count {
  display: inline-block;
  counter-increment: items_count;
  margin-right: 0.4em;
  width: 1.4rem;
  height: 1.4rem;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 50%;
  padding: 0;
  text-align: center;
  text-decoration: none;
  vertical-align: baseline;
  line-height: 1.4rem;
  color: #FFF;
  transform: translateY(-1px);
}
.page-course section.items .list .list_item .text .name .count:before, .page-course section.other_items .list .list_item .text .name .count:before, .page-course section.events .list .list_item .text .name .count:before {
  display: inline-block;
  content: counter(items_count);
}
.page-course section.items .list .list_item .text .tagline, .page-course section.other_items .list .list_item .text .tagline, .page-course section.events .list .list_item .text .tagline {
  margin-top: 0.5rem;
  line-height: 1.25;
}
.page-course section.items .list .list_item .text .link, .page-course section.other_items .list .list_item .text .link, .page-course section.events .list .list_item .text .link {
  font-size: calc(var(--font-size-default) * 0.875);
  margin-top: 0.75rem;
  line-height: 1.25;
  color: #888;
}
.page-course section.items .list .list_item .text .link svg, .page-course section.other_items .list .list_item .text .link svg, .page-course section.events .list .list_item .text .link svg {
  margin-right: 0.35em;
}
.page-course section.items .list .list_item .image, .page-course section.other_items .list .list_item .image, .page-course section.events .list .list_item .image {
  width: 30%;
}
.page-course section.items .list .list_item .image img, .page-course section.other_items .list .list_item .image img, .page-course section.events .list .list_item .image img {
  border-radius: 0.2rem;
}
.page-course .buttons {
  margin-top: 2rem;
}
.page-course .buttons .map_pdf {
  justify-content: center;
  margin-bottom: 1rem;
}

.page-map {
  --header-height: 3.35rem;
  --header-inner-height: 2.6rem;
  padding-bottom: 0;
}
.page-map, .page-map main {
  height: calc(100dvh - var(--header-height)) !important;
  min-height: 0;
}
.page-map header .nav .sitetitle img {
  width: auto;
}
@media screen and (min-width: 600px) {
  .page-map header .nav .sitetitle img {
    height: 2.4rem;
  }
}
@media screen and (max-width: 599px) {
  .page-map header .nav .sitetitle img {
    height: 2rem;
  }
}
.page-map header .nav .sw_items {
  margin-left: 0;
  margin-right: 0.25rem;
}
.page-map header .nav .header_select_lang .icon {
  width: 1.8rem;
  height: 1.8rem;
}
.page-map .map_place_title {
  line-height: 1.2;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  transform: translateY(-0.2rem);
}
.page-map .map_place_title a {
  color: #5A9E5A;
}
.page-map .map_place_title .place, .page-map .map_place_title .course {
  display: table;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.page-map .map_place_title .place {
  padding-top: 0.4rem;
  border-bottom: 2px dotted #5A9E5A;
  font-size: 1.25rem;
}
@media screen and (max-width: 599px) {
  .page-map .map_place_title .place {
    font-size: 1.1rem;
  }
}
.page-map .map_place_title.course .place {
  padding-top: 0;
  font-size: 0.875rem;
  border-bottom: none;
}
.page-map .map_place_title.course .course {
  margin-top: 0.15rem;
  font-size: 1.25rem;
}
.page-map .map_place_title a {
  text-decoration: none;
  font-weight: 600;
}
.page-map .map_place_title a rt {
  display: none;
}
.page-map.course-mode-spring .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-spring .map_place_title a {
  color: var(--course-color-spring);
}
.page-map.course-mode-spring .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-spring);
}
.page-map.course-mode-spring .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-spring .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-spring);
}
.page-map.course-mode-spring .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-spring .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-spring);
}
.page-map.course-mode-spring .leaflet-marker-icon .order::before, .page-map.course-mode-spring .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-spring);
  border-color: var(--course-color-spring);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-spring .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-spring .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-spring);
}
.page-map.course-mode-spring .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-spring .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-spring #tooltip_icon_notice .content .more, .page-map.course-mode-spring #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-spring #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-spring #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-spring #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-spring #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-summer .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-summer .map_place_title a {
  color: var(--course-color-summer);
}
.page-map.course-mode-summer .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-summer);
}
.page-map.course-mode-summer .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-summer .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-summer);
}
.page-map.course-mode-summer .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-summer .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-summer);
}
.page-map.course-mode-summer .leaflet-marker-icon .order::before, .page-map.course-mode-summer .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-summer);
  border-color: var(--course-color-summer);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-summer .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-summer .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-summer);
}
.page-map.course-mode-summer .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-summer .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-summer #tooltip_icon_notice .content .more, .page-map.course-mode-summer #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-summer #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-summer #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-summer #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-summer #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-autumn .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-autumn .map_place_title a {
  color: var(--course-color-autumn);
}
.page-map.course-mode-autumn .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-autumn);
}
.page-map.course-mode-autumn .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-autumn .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-autumn);
}
.page-map.course-mode-autumn .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-autumn .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-autumn);
}
.page-map.course-mode-autumn .leaflet-marker-icon .order::before, .page-map.course-mode-autumn .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-autumn);
  border-color: var(--course-color-autumn);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-autumn .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-autumn .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-autumn);
}
.page-map.course-mode-autumn .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-autumn .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-autumn #tooltip_icon_notice .content .more, .page-map.course-mode-autumn #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-autumn #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-autumn #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-autumn #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-autumn #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-winter .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-winter .map_place_title a {
  color: var(--course-color-winter);
}
.page-map.course-mode-winter .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-winter);
}
.page-map.course-mode-winter .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-winter .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-winter);
}
.page-map.course-mode-winter .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-winter .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-winter);
}
.page-map.course-mode-winter .leaflet-marker-icon .order::before, .page-map.course-mode-winter .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-winter);
  border-color: var(--course-color-winter);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-winter .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-winter .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-winter);
}
.page-map.course-mode-winter .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-winter .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-winter #tooltip_icon_notice .content .more, .page-map.course-mode-winter #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-winter #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-winter #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-winter #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-winter #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-rally .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-rally .map_place_title a {
  color: var(--course-color-rally);
}
.page-map.course-mode-rally .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-rally);
}
.page-map.course-mode-rally .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-rally .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-rally);
}
.page-map.course-mode-rally .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-rally .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-rally);
}
.page-map.course-mode-rally .leaflet-marker-icon .order::before, .page-map.course-mode-rally .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-rally);
  border-color: var(--course-color-rally);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-rally .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-rally .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-rally);
}
.page-map.course-mode-rally .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-rally .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-rally #tooltip_icon_notice .content .more, .page-map.course-mode-rally #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-rally #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-rally #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-rally #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-rally #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-rally2 .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-rally2 .map_place_title a {
  color: var(--course-color-rally2);
}
.page-map.course-mode-rally2 .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-rally2);
}
.page-map.course-mode-rally2 .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-rally2 .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-rally2);
}
.page-map.course-mode-rally2 .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-rally2 .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-rally2);
}
.page-map.course-mode-rally2 .leaflet-marker-icon .order::before, .page-map.course-mode-rally2 .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-rally2);
  border-color: var(--course-color-rally2);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-rally2 .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-rally2 .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-rally2);
}
.page-map.course-mode-rally2 .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-rally2 .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-rally2 #tooltip_icon_notice .content .more, .page-map.course-mode-rally2 #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-rally2 #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-rally2 #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-rally2 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-rally2 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-rally3 .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-rally3 .map_place_title a {
  color: var(--course-color-rally3);
}
.page-map.course-mode-rally3 .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-rally3);
}
.page-map.course-mode-rally3 .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-rally3 .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-rally3);
}
.page-map.course-mode-rally3 .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-rally3 .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-rally3);
}
.page-map.course-mode-rally3 .leaflet-marker-icon .order::before, .page-map.course-mode-rally3 .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-rally3);
  border-color: var(--course-color-rally3);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-rally3 .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-rally3 .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-rally3);
}
.page-map.course-mode-rally3 .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-rally3 .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-rally3 #tooltip_icon_notice .content .more, .page-map.course-mode-rally3 #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-rally3 #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-rally3 #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-rally3 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-rally3 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-rally4 .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-rally4 .map_place_title a {
  color: var(--course-color-rally4);
}
.page-map.course-mode-rally4 .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-rally4);
}
.page-map.course-mode-rally4 .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-rally4 .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-rally4);
}
.page-map.course-mode-rally4 .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-rally4 .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-rally4);
}
.page-map.course-mode-rally4 .leaflet-marker-icon .order::before, .page-map.course-mode-rally4 .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-rally4);
  border-color: var(--course-color-rally4);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-rally4 .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-rally4 .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-rally4);
}
.page-map.course-mode-rally4 .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-rally4 .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-rally4 #tooltip_icon_notice .content .more, .page-map.course-mode-rally4 #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-rally4 #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-rally4 #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-rally4 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-rally4 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-season .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-season .map_place_title a {
  color: var(--course-color-season);
}
.page-map.course-mode-season .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-season);
}
.page-map.course-mode-season .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-season .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-season);
}
.page-map.course-mode-season .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-season .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-season);
}
.page-map.course-mode-season .leaflet-marker-icon .order::before, .page-map.course-mode-season .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-season);
  border-color: var(--course-color-season);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-season .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-season .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-season);
}
.page-map.course-mode-season .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-season .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-season #tooltip_icon_notice .content .more, .page-map.course-mode-season #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-season #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-season #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-season #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-season #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-season2 .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-season2 .map_place_title a {
  color: var(--course-color-season2);
}
.page-map.course-mode-season2 .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-season2);
}
.page-map.course-mode-season2 .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-season2 .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-season2);
}
.page-map.course-mode-season2 .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-season2 .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-season2);
}
.page-map.course-mode-season2 .leaflet-marker-icon .order::before, .page-map.course-mode-season2 .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-season2);
  border-color: var(--course-color-season2);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-season2 .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-season2 .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-season2);
}
.page-map.course-mode-season2 .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-season2 .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-season2 #tooltip_icon_notice .content .more, .page-map.course-mode-season2 #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-season2 #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-season2 #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-season2 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-season2 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-season3 .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-season3 .map_place_title a {
  color: var(--course-color-season3);
}
.page-map.course-mode-season3 .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-season3);
}
.page-map.course-mode-season3 .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-season3 .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-season3);
}
.page-map.course-mode-season3 .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-season3 .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-season3);
}
.page-map.course-mode-season3 .leaflet-marker-icon .order::before, .page-map.course-mode-season3 .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-season3);
  border-color: var(--course-color-season3);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-season3 .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-season3 .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-season3);
}
.page-map.course-mode-season3 .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-season3 .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-season3 #tooltip_icon_notice .content .more, .page-map.course-mode-season3 #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-season3 #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-season3 #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-season3 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-season3 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-season4 .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-season4 .map_place_title a {
  color: var(--course-color-season4);
}
.page-map.course-mode-season4 .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-season4);
}
.page-map.course-mode-season4 .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-season4 .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-season4);
}
.page-map.course-mode-season4 .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-season4 .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-season4);
}
.page-map.course-mode-season4 .leaflet-marker-icon .order::before, .page-map.course-mode-season4 .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-season4);
  border-color: var(--course-color-season4);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-season4 .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-season4 .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-season4);
}
.page-map.course-mode-season4 .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-season4 .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-season4 #tooltip_icon_notice .content .more, .page-map.course-mode-season4 #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-season4 #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-season4 #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-season4 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-season4 #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.course-mode-spot .map_place_title {
  transform: translateY(0);
}
.page-map.course-mode-spot .map_place_title a {
  color: var(--course-color-spot);
}
.page-map.course-mode-spot .map_place_title.course .course {
  border-bottom: 2px dotted var(--course-color-spot);
}
.page-map.course-mode-spot .map_wrapper[data-layer=pale] .place_title a, .page-map.course-mode-spot .map_wrapper[data-layer=roadmap] .place_title a {
  color: var(--course-color-spot);
}
.page-map.course-mode-spot .map_wrapper[data-layer=pale] .place_title a:after, .page-map.course-mode-spot .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: var(--course-color-spot);
}
.page-map.course-mode-spot .leaflet-marker-icon .order::before, .page-map.course-mode-spot .leaflet-marker-icon-sample .order::before {
  background-color: var(--course-color-spot);
  border-color: var(--course-color-spot);
  border-width: 2px;
  border-style: solid;
}
.page-map.course-mode-spot .leaflet-marker-icon[data-visited=true] .order, .page-map.course-mode-spot .leaflet-marker-icon-sample[data-visited=true] .order {
  color: var(--course-color-spot);
}
.page-map.course-mode-spot .leaflet-marker-icon[data-visited=true] .order::before, .page-map.course-mode-spot .leaflet-marker-icon-sample[data-visited=true] .order::before {
  background-color: #FFF;
}
.page-map.course-mode-spot #tooltip_icon_notice .content .more, .page-map.course-mode-spot #tooltip_icon_notice .content .images {
  display: none !important;
}
.page-map.course-mode-spot #tooltip_icon_notice .content .course_markers {
  display: block !important;
  margin-top: 0.75rem;
}
.page-map.course-mode-spot #tooltip_icon_notice .content .course_markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map.course-mode-spot #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample {
  position: static;
}
.page-map.course-mode-spot #tooltip_icon_notice .content .course_markers .leaflet-marker-icon-sample .wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.page-map.ruby_active .map_wrapper .leaflet-bottom.leaflet-right {
  margin-bottom: 8.5rem !important;
}
.page-map.course-mode-default #toggle_trees {
  display: block;
}
.page-map.tree-display-season .leaflet-marker-icon[data-type=item][data-season=false] {
  opacity: 0;
  pointer-events: none;
}
.page-map.tree-display-none .leaflet-marker-icon[data-type=item] {
  opacity: 0;
  pointer-events: none;
}
.page-map.map_markers_selected .unselect_markers {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.page-map main {
  padding-top: 0;
  padding-bottom: 0;
  max-width: 100%;
}
.page-map footer {
  padding-top: 0;
  padding-bottom: 0;
}
.page-map footer .links {
  display: none;
}
.page-map .head {
  padding-bottom: 1rem;
}
.page-map .map_wrapper {
  width: 100%;
}
.page-map .map_wrapper[data-layer=pale] .leaflet-tile-pane {
  opacity: 0.4;
  transition: opacity 0.3s linear;
}
.page-map .map_wrapper[data-layer=pale][data-zoom-level=high] .leaflet-tile-pane {
  opacity: 0.1;
}
.page-map .map_wrapper[data-layer=pale] .leaflet-image-layer {
  opacity: 1;
}
.page-map .map_wrapper[data-layer=pale] .place_bounds {
  opacity: 0;
}
.page-map .map_wrapper[data-layer=pale] .place_title a, .page-map .map_wrapper[data-layer=roadmap] .place_title a {
  color: #5A9E5A;
  text-shadow: 0 0 1rem #FFF, 0 0 1rem #FFF, 0 0 1rem #FFF, 0 0 1rem #FFF, 0 0 1rem #FFF, 0 0 1rem #FFF;
}
.page-map .map_wrapper[data-layer=pale] .place_title a rt, .page-map .map_wrapper[data-layer=roadmap] .place_title a rt {
  text-shadow: 0 0 0.2rem #FFF, 0 0 0.2rem #FFF, 0 0 0.2rem #FFF;
}
.page-map .map_wrapper[data-layer=pale] .place_title a:after, .page-map .map_wrapper[data-layer=roadmap] .place_title a:after {
  background-color: #5A9E5A;
  box-shadow: 0 0 0.3rem #FFF, 0 0 0.3rem #FFF, 0 0 0.3rem #FFF;
}
.page-map .map_wrapper .map_container {
  position: relative;
  display: block;
  width: 100%;
  height: calc(100dvh - var(--header-height) - var(--footer-height) - var(--map-icons-height));
}
.page-map .map_wrapper .map {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-map .map_wrapper .fit_bounds {
  display: none;
}
.page-map .map_wrapper .leaflet-image-layer {
  opacity: 0;
}
.page-map .map_wrapper #tooltip_icon_notice {
  box-shadow: 0.1rem 0.1rem 0.5rem rgba(0, 0, 0, 0.25);
  position: absolute;
  display: block;
  right: 0.5rem;
  top: 0.5rem;
  z-index: 997;
  white-space: nowrap;
  background-color: rgba(255, 236, 212, 0.93);
  border-radius: 0.3rem;
  color: #6e4a14;
}
.page-map .map_wrapper #tooltip_icon_notice .close {
  position: absolute;
  display: none;
  align-items: center;
  z-index: 2;
  right: 0;
  top: -0.25rem;
  line-height: 1;
  color: #CEAE7E;
  text-decoration: none;
}
.page-map .map_wrapper #tooltip_icon_notice .close .label {
  font-size: 0.875rem;
  margin-right: 0.1rem;
  margin-top: 0.25rem;
}
.page-map .map_wrapper #tooltip_icon_notice .close .symbol {
  font-size: 30px;
  font-weight: bold;
  font-family: Tahoma, Verdana, sans-serif;
}
.page-map .map_wrapper #tooltip_icon_notice .head {
  padding-bottom: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page-map .map_wrapper #tooltip_icon_notice .head .s_title {
  display: flex;
  margin-bottom: 0;
  align-items: center;
}
.page-map .map_wrapper #tooltip_icon_notice .head .s_title.has_images {
  align-items: baseline;
}
.page-map .map_wrapper #tooltip_icon_notice .head .images {
  display: flex;
  -moz-column-gap: 0.2rem;
  column-gap: 0.2rem;
  align-items: baseline;
  margin-right: 0.2rem;
}
.page-map .map_wrapper #tooltip_icon_notice .head .images img {
  height: 1.5em;
  width: auto;
}
.page-map .map_wrapper #tooltip_icon_notice .content {
  display: none;
  margin-top: 1rem;
}
.page-map .map_wrapper #tooltip_icon_notice .content .fa-comment-dots, .page-map .map_wrapper #tooltip_icon_notice .content svg, .page-map .map_wrapper #tooltip_icon_notice .content i {
  margin-left: 0.35rem;
  margin-right: 0.25rem;
  font-size: 1.6rem;
  color: #cb8822;
}
.page-map .map_wrapper #tooltip_icon_notice .content em {
  font-style: normal;
  font-weight: normal;
  color: #cb8822;
}
.page-map .map_wrapper #tooltip_icon_notice .content .more {
  margin-top: 0.75rem;
}
.page-map .map_wrapper #tooltip_icon_notice .content .more .modal_tooltip {
  display: flex;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  align-items: center;
  border-bottom-width: 0;
}
.page-map .map_wrapper #tooltip_icon_notice .content .more .modal_tooltip::after {
  display: none;
}
.page-map .map_wrapper #tooltip_icon_notice .content .more .modal_tooltip .label {
  border-bottom: 1px dashed #5A9E5A;
}
.page-map .map_wrapper #tooltip_icon_notice .content .more .modal_tooltip .arrow {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #92d050;
  border-radius: 50%;
}
.page-map .map_wrapper #tooltip_icon_notice .content .more .modal_tooltip .arrow::after {
  content: "";
  display: block;
  -webkit-clip-path: polygon(0 0, 100% 0%, 50% 100%);
  clip-path: polygon(0 0, 100% 0%, 50% 100%);
  width: 1rem;
  height: 0.72rem;
  background-color: #FFF;
  margin: 0.5rem 0 0 0.25rem;
}
.page-map .map_wrapper #tooltip_icon_notice .content .markers {
  margin-bottom: 0.75rem;
}
.page-map .map_wrapper #tooltip_icon_notice .content .markers ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map .map_wrapper #tooltip_icon_notice .content .markers li {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 0.35rem;
  column-gap: 0.35rem;
  align-items: center;
}
.page-map .map_wrapper #tooltip_icon_notice .content .markers .image {
  display: block;
  width: auto;
  height: 2rem;
}
.page-map .map_wrapper #tooltip_icon_notice .content .images {
  display: inline-flex;
  -moz-column-gap: 0.2rem;
  column-gap: 0.2rem;
  align-items: baseline;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
}
.page-map .map_wrapper #tooltip_icon_notice .content .images img {
  height: 1.5em;
  width: auto;
}
.page-map .map_wrapper #tooltip_icon_notice .content .course_markers {
  display: none;
}
.page-map .map_wrapper #tooltip_icon_notice:not(.active) {
  padding: 0.5rem 0.5rem 0.5rem 0.5rem;
}
.page-map .map_wrapper #tooltip_icon_notice:not(.active) .head {
  cursor: pointer;
}
.page-map .map_wrapper #tooltip_icon_notice:not(.active) .head .s_title {
  font-size: 0.875rem;
  font-weight: normal;
  background-image: none;
  border-bottom-width: 0;
  padding-right: 0;
  color: #6e4a14;
  min-height: 0;
}
.page-map .map_wrapper #tooltip_icon_notice:not(.active) .head .s_title::before {
  display: none;
}
.page-map .map_wrapper #tooltip_icon_notice.active {
  padding: 2rem 0.75rem 0.5rem 0.75rem;
}
.page-map .map_wrapper #tooltip_icon_notice.active .close {
  display: flex;
}
.page-map .map_wrapper #tooltip_icon_notice.active .content {
  display: block;
}
.page-map .map_wrapper #tooltip_icon_notice.active .s_title {
  font-size: 1.1rem;
}
.page-map .map_wrapper .toggle_trees {
  box-shadow: 0.1rem 0.1rem 0.5rem rgba(0, 0, 0, 0.25);
  position: absolute;
  display: none;
  left: 0.5rem;
  top: 0.5rem;
  z-index: 997;
  line-height: 1;
  background-color: #FFF;
  border: 1px solid #333;
  border-radius: 0.3rem;
  white-space: nowrap;
  padding: 0.4rem 0.5rem 0.6rem;
  cursor: pointer;
}
.page-map .map_wrapper .toggle_trees .label {
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
}
.page-map .map_wrapper .toggle_trees .switcher {
  margin-top: 0.75rem;
}
.page-map .map_wrapper .toggle_trees .switcher ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
}
.page-map .map_wrapper .toggle_trees .switcher li label {
  display: flex;
  -moz-column-gap: 0.15rem;
  column-gap: 0.15rem;
  align-items: center;
}
.page-map .map_wrapper .toggle_trees .switcher li input[type=radio] {
  display: none;
}
.page-map .map_wrapper .toggle_trees .switcher li input[type=radio]:checked + label {
  color: #5A9E5A;
  font-weight: bold;
}
.page-map .map_wrapper .toggle_trees .switcher li input[type=radio] + label:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 400;
}
.page-map .map_wrapper .toggle_trees .switcher li input[type=radio]:checked + label:before {
  content: "";
  font-weight: 400;
}
.page-map .map_wrapper .back_icon {
  position: absolute;
  display: block;
  right: 0.5rem;
  bottom: 1.75rem;
  z-index: 999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page-map .map_wrapper .back_icon a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 2.5rem;
  padding: 0.25rem;
  text-decoration: none;
  background-color: rgba(255, 55, 55, 0.8);
  border-radius: 2px;
  white-space: nowrap;
  text-align: center;
}
.page-map .map_wrapper .back_icon .icon {
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #FFF;
  font-size: 1.1rem;
}
.page-map .map_wrapper .back_icon .label {
  display: block;
  width: 100%;
  margin-top: 0.25rem;
  text-align: center;
  font-size: 10px;
  color: #FFF;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
}
.page-map .map_wrapper .unselect_markers {
  transition: opacity 0.1s linear;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 4.25rem;
  bottom: 1.75rem;
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  padding: 0.25rem 0.5rem;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.8);
  border: 2px solid #333;
  border-radius: 2px;
  white-space: nowrap;
  color: #333;
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.25;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page-map .map_wrapper .icons {
  filter: drop-shadow(0 -0.7px 3px rgba(0, 0, 0, 0.2));
  position: fixed;
  display: block;
  left: 0;
  bottom: var(--footer-height);
  padding-top: 0.25rem;
  padding-bottom: 1rem;
  background-color: #EEE;
  width: 100%;
  height: var(--map-icons-height);
  z-index: 998;
}
.page-map .map_wrapper .icons::before {
  display: block;
  content: "";
  position: absolute;
  left: calc(50% - 360px);
  bottom: calc(100% - 2.6rem);
  -webkit-clip-path: ellipse(35% 50% at 50% 50%);
  clip-path: ellipse(35% 50% at 50% 50%);
  width: 720px;
  height: 4rem;
  background-color: #EEE;
  z-index: -1;
}
.page-map .map_wrapper .icons ul {
  transform: translateY(-0.55rem);
}
.page-map .map_wrapper .icons.page1 .icons_nav .prev {
  pointer-events: none;
  opacity: 0;
}
.page-map .map_wrapper .icons.page1 .route, .page-map .map_wrapper .icons.page1 .layer {
  display: none;
}
.page-map .map_wrapper .icons.page1 .item, .page-map .map_wrapper .icons.page1 .spot {
  transform: translateY(-0.25rem);
}
.page-map .map_wrapper .icons.page2 .icons_nav .next {
  pointer-events: none;
  opacity: 0;
}
.page-map .map_wrapper .icons.page2 .course, .page-map .map_wrapper .icons.page2 .spot {
  display: none;
}
.page-map .map_wrapper .icons.page2 .current, .page-map .map_wrapper .icons.page2 .route {
  transform: translateY(-0.25rem);
}
.page-map .map_wrapper .icons .inner {
  position: relative;
  transform: translateY(-0.45rem);
  max-width: 340px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.page-map .map_wrapper .icons .icons_nav a {
  position: absolute;
  display: block;
  border-style: solid;
  border-color: #2e5e7f;
  transform: rotate(45deg);
  width: 1rem;
  height: 1rem;
  top: 0.75rem;
  transition: all 0.3s linear;
}
.page-map .map_wrapper .icons .icons_nav a.prev {
  left: 0.25rem;
  border-width: 0 0 4px 4px;
}
.page-map .map_wrapper .icons .icons_nav a.next {
  right: 0.25rem;
  border-width: 4px 4px 0 0;
}
.page-map .map_wrapper .icons ul {
  display: flex;
  justify-content: space-between;
}
.page-map .map_wrapper .icons li {
  position: relative;
}
.page-map .map_wrapper .icons li.disabled {
  opacity: 0.2;
  pointer-events: none;
  filter: grayscale(100%);
}
.page-map .map_wrapper .icons li a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: 0.25rem;
  text-decoration: none;
  border-bottom: none;
  color: #333;
  font-size: 0.82rem;
  font-weight: 600;
}
.page-map .map_wrapper .icons li a.modal_tooltip::after {
  display: none;
}
.page-map .map_wrapper .icons li .icon {
  display: block;
  width: 2.5rem;
  height: 2.2rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.page-map .map_wrapper .icons li .label {
  line-height: 1;
  text-align: center;
}
.page-map .map_wrapper .icons li.current .icon {
  background-image: url("../images/map_nav_current.png");
}
.page-map .map_wrapper .icons li.current.active::before {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 0.6rem);
  height: calc(100% + 0.6rem);
  left: -0.3rem;
  top: -0.3rem;
  z-index: -1;
  border-radius: 0.75rem;
}
.page-map .map_wrapper .icons li.layer .icon {
  background-image: url("../images/map_nav_layer.png");
}
.page-map .map_wrapper .icons li.layer.active::before {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 0.6rem);
  height: calc(100% + 0.6rem);
  left: -0.3rem;
  top: -0.3rem;
  z-index: -1;
  border-radius: 0.75rem;
}
.page-map .map_wrapper .icons li.course .icon {
  background-image: url("../images/map_nav_course.png");
}
.page-map .map_wrapper .icons li.course.active::before {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 0.6rem);
  height: calc(100% + 0.6rem);
  left: -0.3rem;
  top: -0.3rem;
  z-index: -1;
  border-radius: 0.75rem;
}
.page-map .map_wrapper .icons li.route .icon {
  background-image: url("../images/map_nav_route.png");
}
.page-map .map_wrapper .icons li.route.active::before {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 0.6rem);
  height: calc(100% + 0.6rem);
  left: -0.3rem;
  top: -0.3rem;
  z-index: -1;
  border-radius: 0.75rem;
}
.page-map .map_wrapper .icons li.spot .icon {
  background-image: url("../images/map_nav_spot.png");
}
.page-map .map_wrapper .icons li.spot.active::before {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 0.6rem);
  height: calc(100% + 0.6rem);
  left: -0.3rem;
  top: -0.3rem;
  z-index: -1;
  border-radius: 0.75rem;
}
.page-map .map_wrapper .icons li.item .icon {
  background-image: url("../images/map_nav_item.png");
}
.page-map .map_wrapper .icons li.item.active::before {
  position: absolute;
  display: block;
  content: "";
  width: calc(100% + 0.6rem);
  height: calc(100% + 0.6rem);
  left: -0.3rem;
  top: -0.3rem;
  z-index: -1;
  border-radius: 0.75rem;
}
.page-map .map_wrapper .icons li.current {
  position: relative;
}
.page-map .map_wrapper .icons li.current::before {
  background-color: #FFC7CD;
}
.page-map .map_wrapper .icons li.route::before {
  background-color: #c7e4ff;
}
.page-map .map_wrapper .icons li.course .icon {
  transform: scale(1.1);
  transform-origin: 50% 0%;
}
.page-map .map_wrapper .icons li.course::before {
  background-color: #efd9b1;
}
.page-map .map_wrapper .icons li.layer .icon {
  transform: scale(0.9);
  transform-origin: 50% 100%;
}
.page-map .map_wrapper .icons li.spot .icon, .page-map .map_wrapper .icons li.item .icon {
  transform: scale(1.08);
  transform-origin: 50% 50%;
}
.page-map .map_wrapper .actions {
  background-color: #5A9E5A;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.page-map .map_wrapper .actions ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}
.page-map .map_wrapper .actions li:not(:last-of-type) {
  margin-right: 1rem;
}
.page-map .map_wrapper .actions a {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #FFF;
  color: #5A9E5A;
}
.page-map .map_wrapper .actions a.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-map .map_wrapper .gmnoprint.gm-style-cc, .page-map .map_wrapper .gmnoprint.gm-style-cc + .gm-style-cc {
  display: none !important;
}
.page-map .map_wrapper .leaflet-control-zoom {
  position: absolute;
  display: block;
  left: 0.5rem;
  bottom: 3rem;
  z-index: 999;
  margin-bottom: 0;
  margin-right: -1px;
  border: 2px solid rgba(255, 255, 255, 0.35);
}
.page-map .map_wrapper .leaflet-control-zoom a {
  position: relative;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  background-color: rgba(0, 0, 0, 0.7);
  color: #EEE;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.page-map .map_wrapper .leaflet-control-zoom a::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  display: block;
  font-size: 22px;
}
.page-map .map_wrapper .leaflet-control-zoom span {
  display: none;
}
.page-map .map_wrapper .leaflet-control-zoom .leaflet-control-zoom-in::before {
  content: "";
}
.page-map .map_wrapper .leaflet-control-zoom .leaflet-control-zoom-out::before {
  content: "";
}
.page-map .leaflet-control-layers-toggle {
  display: none;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  line-height: 1;
  font-size: 1.4rem;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base input[type=radio], .page-map .leaflet-control-layers-list .leaflet-control-layers-base input[type=checkbox] {
  display: none;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base input[type=radio]:checked + span, .page-map .leaflet-control-layers-list .leaflet-control-layers-base input[type=checkbox]:checked + span {
  color: #5A9E5A;
  font-weight: 600;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base label {
  display: block;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base label input + span {
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base label input + span:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  line-height: 1;
  margin-right: 0.4rem;
  font-size: 1.4rem;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base label .label {
  align-items: flex-start;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base label .label::before {
  transform: translateY(1px);
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base label .label .text {
  white-space: normal;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base input[type=radio] + span:before {
  content: "";
  font-weight: 400;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base input[type=radio]:checked + span:before {
  content: "";
  font-weight: 400;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base input[type=checkbox] + span:before {
  content: "";
  font-weight: 400;
}
.page-map .leaflet-control-layers-list .leaflet-control-layers-base input[type=checkbox]:checked + span:before {
  content: "";
  font-weight: 400;
}
.page-map .mfp-content:has(#course_switcher, #layer_switcher) .modal_buttons .modal_close {
  display: none;
}
.page-map #course_switcher .options li:last-of-type {
  padding-top: 0.75rem;
  border-top: 2px dotted #3276ff;
}
.page-map #course_switcher .select2-container, .page-map #spot_switcher .select2-container, .page-map #item_switcher .select2-container {
  width: 100% !important;
}
.page-map #course_switcher .options, .page-map #spot_switcher .options, .page-map #item_switcher .options {
  font-size: 1.4rem;
}
.page-map #course_switcher .options h3, .page-map #spot_switcher .options h3, .page-map #item_switcher .options h3 {
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.15;
}
.page-map #course_switcher .options h3:not(:first-child), .page-map #spot_switcher .options h3:not(:first-child), .page-map #item_switcher .options h3:not(:first-child) {
  margin-top: 1.5rem;
}
.page-map #course_switcher .options ul, .page-map #spot_switcher .options ul, .page-map #item_switcher .options ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  line-height: 1;
  font-size: 1.4rem;
}
.page-map #course_switcher .options ul input[type=radio], .page-map #course_switcher .options ul input[type=checkbox], .page-map #spot_switcher .options ul input[type=radio], .page-map #spot_switcher .options ul input[type=checkbox], .page-map #item_switcher .options ul input[type=radio], .page-map #item_switcher .options ul input[type=checkbox] {
  display: none;
}
.page-map #course_switcher .options ul input[type=radio]:checked + span, .page-map #course_switcher .options ul input[type=checkbox]:checked + span, .page-map #spot_switcher .options ul input[type=radio]:checked + span, .page-map #spot_switcher .options ul input[type=checkbox]:checked + span, .page-map #item_switcher .options ul input[type=radio]:checked + span, .page-map #item_switcher .options ul input[type=checkbox]:checked + span {
  color: #5A9E5A;
  font-weight: 600;
}
.page-map #course_switcher .options ul label, .page-map #spot_switcher .options ul label, .page-map #item_switcher .options ul label {
  display: block;
}
.page-map #course_switcher .options ul label input + span, .page-map #spot_switcher .options ul label input + span, .page-map #item_switcher .options ul label input + span {
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.page-map #course_switcher .options ul label input + span:before, .page-map #spot_switcher .options ul label input + span:before, .page-map #item_switcher .options ul label input + span:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  line-height: 1;
  margin-right: 0.4rem;
  font-size: 1.4rem;
}
.page-map #course_switcher .options ul label .label, .page-map #spot_switcher .options ul label .label, .page-map #item_switcher .options ul label .label {
  align-items: flex-start;
}
.page-map #course_switcher .options ul label .label::before, .page-map #spot_switcher .options ul label .label::before, .page-map #item_switcher .options ul label .label::before {
  transform: translateY(1px);
}
.page-map #course_switcher .options ul label .label .text, .page-map #spot_switcher .options ul label .label .text, .page-map #item_switcher .options ul label .label .text {
  white-space: normal;
}
.page-map #course_switcher .options ul input[type=radio] + span:before, .page-map #spot_switcher .options ul input[type=radio] + span:before, .page-map #item_switcher .options ul input[type=radio] + span:before {
  content: "";
  font-weight: 400;
}
.page-map #course_switcher .options ul input[type=radio]:checked + span:before, .page-map #spot_switcher .options ul input[type=radio]:checked + span:before, .page-map #item_switcher .options ul input[type=radio]:checked + span:before {
  content: "";
  font-weight: 400;
}
.page-map #course_switcher .options ul input[type=checkbox] + span:before, .page-map #spot_switcher .options ul input[type=checkbox] + span:before, .page-map #item_switcher .options ul input[type=checkbox] + span:before {
  content: "";
  font-weight: 400;
}
.page-map #course_switcher .options ul input[type=checkbox]:checked + span:before, .page-map #spot_switcher .options ul input[type=checkbox]:checked + span:before, .page-map #item_switcher .options ul input[type=checkbox]:checked + span:before {
  content: "";
  font-weight: 400;
}
.page-map #course_switcher .options .list_sub, .page-map #spot_switcher .options .list_sub, .page-map #item_switcher .options .list_sub {
  display: none;
  margin-top: 0.75rem;
  padding-left: 1.5rem;
}
.page-map #course_switcher .options .list_parent, .page-map #spot_switcher .options .list_parent, .page-map #item_switcher .options .list_parent {
  row-gap: 1.25rem;
}
.page-map #course_switcher .options .list_parent > li label, .page-map #spot_switcher .options .list_parent > li label, .page-map #item_switcher .options .list_parent > li label {
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  align-items: center;
}
.page-map #course_switcher .options .list_parent > li .arrow, .page-map #spot_switcher .options .list_parent > li .arrow, .page-map #item_switcher .options .list_parent > li .arrow {
  display: block;
  -webkit-clip-path: polygon(0 0, 100% 0%, 50% 100%);
  clip-path: polygon(0 0, 100% 0%, 50% 100%);
  width: 1.5rem;
  height: 1.2rem;
  background-color: #5A9E5A;
  cursor: pointer;
}
.page-map #course_switcher .options .list_parent > li.show_sub .list_sub, .page-map #spot_switcher .options .list_parent > li.show_sub .list_sub, .page-map #item_switcher .options .list_parent > li.show_sub .list_sub {
  display: flex;
}
.page-map #course_switcher .options .list_parent > li.show_sub .arrow, .page-map #spot_switcher .options .list_parent > li.show_sub .arrow, .page-map #item_switcher .options .list_parent > li.show_sub .arrow {
  transform: rotate(180deg);
}
.page-map #course_switcher .options .note, .page-map #spot_switcher .options .note, .page-map #item_switcher .options .note {
  font-size: 0.875rem;
}
.page-map #course_switcher .options .select_clear_note, .page-map #spot_switcher .options .select_clear_note, .page-map #item_switcher .options .select_clear_note {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 1.1rem;
}
.page-map #course_switcher .options .select_clear_note .select_clear, .page-map #spot_switcher .options .select_clear_note .select_clear, .page-map #item_switcher .options .select_clear_note .select_clear {
  font-size: 1.5em;
  color: #FF5959;
  margin-left: 0.45rem;
  margin-right: 0.45rem;
}
.page-map #course_switcher input[type=checkbox][name^=filter_], .page-map #spot_switcher input[type=checkbox][name^=filter_], .page-map #item_switcher input[type=checkbox][name^=filter_] {
  display: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page-map #course_switcher input[type=checkbox][name^=filter_] + label, .page-map #spot_switcher input[type=checkbox][name^=filter_] + label, .page-map #item_switcher input[type=checkbox][name^=filter_] + label {
  display: block;
  position: relative;
  margin-top: -0.25rem;
  cursor: pointer;
}
.page-map #course_switcher input[type=checkbox][name^=filter_] + label:before, .page-map #spot_switcher input[type=checkbox][name^=filter_] + label:before, .page-map #item_switcher input[type=checkbox][name^=filter_] + label:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  margin-right: 0.4rem;
}
.page-map #course_switcher input[type=checkbox][name^=filter_]:checked + label, .page-map #spot_switcher input[type=checkbox][name^=filter_]:checked + label, .page-map #item_switcher input[type=checkbox][name^=filter_]:checked + label {
  color: #5A9E5A;
  font-weight: bold;
}
.page-map #course_switcher input[type=checkbox][name^=filter_]:checked + label::before, .page-map #spot_switcher input[type=checkbox][name^=filter_]:checked + label::before, .page-map #item_switcher input[type=checkbox][name^=filter_]:checked + label::before {
  content: "";
}
.page-map .layer_switcher_wrapper, .page-map .course_switcher_wrapper {
  position: relative;
}
.page-map .layer_switcher_wrapper .switcher_title, .page-map .course_switcher_wrapper .switcher_title {
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}
.page-map .leaflet-control-attribution {
  display: none;
  position: absolute;
  white-space: nowrap;
  left: 0.5rem;
  bottom: 1.25rem;
  font-size: 0;
}
.page-map .leaflet-control-attribution a[target=_blank] {
  font-size: 0.75rem;
}
.page-map .leaflet-container {
  background-color: #FFF;
}
.page-map .leaflet-container, .page-map .leaflet-container:after {
  font-family: "Lato", "Noto Sans JP", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
.page-map .leaflet-container:after {
  font-size: 1rem;
}
.page-map .leaflet-container.leaflet-container-markers-hidden .leaflet-map-pane .leaflet-marker-icon {
  display: none !important;
}
.page-map .leaflet-popup {
  margin-bottom: 3rem;
}
.page-map .leaflet-popup-content-wrapper, .page-map .leaflet-popup-tip {
  background-color: rgba(255, 255, 255, 0.93);
}
.page-map .leaflet-popup-content-wrapper {
  box-shadow: 0.1rem 0.1rem 0.5rem rgba(0, 0, 0, 0.25);
  border-radius: 0.3rem;
}
.page-map .leaflet-popup-content {
  font-feature-settings: "palt";
  font-family: "Lato", "Noto Sans JP", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  position: relative;
  max-width: 225px;
  margin: 0;
  padding: 0.4rem 0.5rem 1.1rem;
  font-size: 1rem;
}
.page-map .leaflet-popup-content .code {
  position: absolute;
  display: block;
  bottom: 0.2rem;
  left: 0.5rem;
  line-height: 1;
  font-size: 10px;
  color: #AAA;
}
.page-map .leaflet-popup-close-button {
  padding: 0 !important;
  right: 0px !important;
  top: 3px !important;
  width: auto !important;
  height: auto !important;
  color: #CCC !important;
  font-size: 30px !important;
}
.page-map .leaflet-div-icon {
  background-color: transparent !important;
  border: none !important;
}
.page-map .leaflet-marker-icon, .page-map .leaflet-marker-icon *, .page-map .leaflet-marker-icon-sample, .page-map .leaflet-marker-icon-sample * {
  opacity: 1;
}
.page-map .leaflet-marker-icon[data-overlap=true] .label, .page-map .leaflet-marker-icon-sample[data-overlap=true] .label {
  opacity: 0;
  pointer-events: none;
}
.page-map .leaflet-marker-icon[data-type=spot] img, .page-map .leaflet-marker-icon-sample[data-type=spot] img {
  filter: drop-shadow(0.5px 0.5px 2px rgba(0, 0, 0, 0.15)) drop-shadow(0.5px 0.5px 2px rgba(0, 0, 0, 0.35));
}
.page-map .leaflet-marker-icon .wrapper, .page-map .leaflet-marker-icon-sample .wrapper {
  position: relative;
}
.page-map .leaflet-marker-icon img, .page-map .leaflet-marker-icon-sample img {
  filter: drop-shadow(0.5px 0.5px 0.2px white) drop-shadow(-0.5px -0.5px 0.2px white) drop-shadow(0.5px -0.5px 0.2px white) drop-shadow(-0.5px 0.5px 0.2px white) drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.15)) drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.45));
  max-width: 100% !important;
  max-height: 100% !important;
}
.page-map .leaflet-marker-icon[data-select=true], .page-map .leaflet-marker-icon-sample[data-select=true] {
  z-index: 999999 !important;
}
.page-map .leaflet-marker-icon[data-select=true] .order:before, .page-map .leaflet-marker-icon-sample[data-select=true] .order:before {
  width: calc(1.6rem * 1);
  height: calc(1.6rem * 1);
  border: 2.5px solid #FFF;
}
.page-map .leaflet-marker-icon[data-select=true] .label, .page-map .leaflet-marker-icon-sample[data-select=true] .label {
  transform: translateY(-75%);
  left: calc(100% + 0.5rem);
  color: #c73ed7;
  text-shadow: 0px 0px 1px white, 1px 1px 2px white, 1px 1px 3px white, 1px 1px 4px white;
}
.page-map .leaflet-marker-icon[data-select=true][data-overlap=true] .label, .page-map .leaflet-marker-icon-sample[data-select=true][data-overlap=true] .label {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.page-map .leaflet-marker-icon[data-select=true] .order, .page-map .leaflet-marker-icon[data-select=true] img, .page-map .leaflet-marker-icon-sample[data-select=true] .order, .page-map .leaflet-marker-icon-sample[data-select=true] img {
  transform-origin: 50% 50%;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-duration: 1.8s;
  animation-duration: 1.8s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  transform-origin: center bottom;
}
.page-map .leaflet-marker-icon[data-select=true] .order, .page-map .leaflet-marker-icon-sample[data-select=true] .order {
  -webkit-animation-name: bounce_order;
  animation-name: bounce_order;
}
.page-map .leaflet-marker-icon[data-select=true] img, .page-map .leaflet-marker-icon-sample[data-select=true] img {
  -webkit-animation-name: bounce_img;
  animation-name: bounce_img;
}
@-webkit-keyframes bounce_order {
  0%, 90%, 100% {
    transform: scale(1.58, 1.42) translateY(0%);
  }
  15% {
    transform: scale(1.42, 1.58) translateY(-9%);
  }
  40%, 45% {
    transform: scale(1.42, 1.58) translateY(-18%);
  }
  70% {
    transform: scale(1.5, 1.5) translateY(0%);
  }
}
@keyframes bounce_order {
  0%, 90%, 100% {
    transform: scale(1.58, 1.42) translateY(0%);
  }
  15% {
    transform: scale(1.42, 1.58) translateY(-9%);
  }
  40%, 45% {
    transform: scale(1.42, 1.58) translateY(-18%);
  }
  70% {
    transform: scale(1.5, 1.5) translateY(0%);
  }
}
@-webkit-keyframes bounce_img {
  0%, 90%, 100% {
    transform: scale(1.6, 1.4) translateY(0%);
  }
  15% {
    transform: scale(1.4, 1.6) translateY(-5%);
  }
  40%, 45% {
    transform: scale(1.4, 1.6) translateY(-10%);
  }
  70% {
    transform: scale(1.5, 1.5) translateY(0%);
  }
}
@keyframes bounce_img {
  0%, 90%, 100% {
    transform: scale(1.6, 1.4) translateY(0%);
  }
  15% {
    transform: scale(1.4, 1.6) translateY(-5%);
  }
  40%, 45% {
    transform: scale(1.4, 1.6) translateY(-10%);
  }
  70% {
    transform: scale(1.5, 1.5) translateY(0%);
  }
}
.page-map .leaflet-marker-icon .order, .page-map .leaflet-marker-icon-sample .order {
  font-family: "Roboto Condensed", sans-serif;
  position: relative;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem;
  font-size: 1rem;
  font-weight: 600;
  color: #FFF;
  text-align: center;
  white-space: nowrap;
}
.page-map .leaflet-marker-icon .order:before, .page-map .leaflet-marker-icon-sample .order:before {
  position: absolute;
  display: block;
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  background-color: #FF7FAA;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2), 1px 1px 2px rgba(0, 0, 0, 0.2), 1px 1px 3px rgba(0, 0, 0, 0.15), 1px 1px 4px rgba(0, 0, 0, 0.1);
}
.page-map .leaflet-marker-icon .label, .page-map .leaflet-marker-icon-sample .label {
  font-weight: 600;
  position: absolute;
  z-index: 999;
  display: block;
  top: 50%;
  left: calc(100% - 2px);
  transform: translateY(-50%);
  font-size: 1rem;
  font-weight: 600;
  color: #FFF;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 1px 1px 2px rgba(0, 0, 0, 0.5), 1px 1px 3px rgba(0, 0, 0, 0.3), 1px 1px 4px rgba(0, 0, 0, 0.1);
  text-align: left;
  width: 7em;
  line-height: 1.1;
  pointer-events: auto;
  overflow-wrap: anywhere;
  word-break: normal;
}
.page-map .map_book_title {
  position: relative;
  padding-right: 2.3rem;
  line-height: 1.25;
  background-image: url("../images/leaf_title.png");
  background-size: auto 1.9rem;
  background-position: 100% calc(100% + 2px);
  border-bottom: 2px solid #83BC40;
  color: #333;
  font-weight: bold;
  font-size: 1.4rem;
  padding-left: 2.3rem;
  padding-right: 0;
  background-image: url("../images/leaf_title_r.png");
  background-position: 0% calc(100% + 2px);
  margin-bottom: 0.65rem;
  padding-bottom: 0;
  padding-left: 2rem;
  background-size: auto 1.5rem;
  padding-right: 1.6rem;
  font-size: 1.1rem;
  overflow-wrap: anywhere;
  word-break: normal;
}
.page-map .map_book_title:before {
  position: absolute;
  display: block;
  content: "";
  width: 2rem;
  height: 2px;
  background-color: #008200;
  left: 0;
  bottom: -2px;
}
.page-map .map_book_title:before {
  left: auto;
  right: 0;
}
.page-map .map_book_title::before {
  display: none;
}
.page-map .map_loading {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% + var(--map-icons-height));
  z-index: 1000;
  background: rgba(0, 0, 0, 0.6);
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s linear;
  font-size: 1.25rem;
  color: #FFF;
  text-align: center;
}
.page-map .map_loading .fa-spin {
  margin-right: 0.5rem;
}
.page-map .map_loading.active {
  pointer-events: auto;
  opacity: 1;
}
.page-map .leaflet-top, .page-map .leaflet-bottom {
  position: static;
  z-index: 999;
}
.page-map .marker_current_position {
  opacity: 1;
  z-index: 999 !important;
  pointer-events: none;
}
.page-map #tooltip_legend {
  font-size: 1rem;
}
.page-map #tooltip_legend img {
  height: 32px;
  width: auto;
}
.page-map #tooltip_legend .current_position {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.page-map #tooltip_legend .current_position img {
  margin-right: 0.5rem;
}
.page-map #tooltip_legend .season_notice {
  margin-top: 1.5rem;
  color: #FF0000;
}
.page-map #tooltip_legend table {
  width: 100%;
  margin-top: 1rem;
}
.page-map #tooltip_legend table td {
  padding: 0.5rem 0;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.page-map #tooltip_legend table img {
  margin-left: auto;
  margin-right: auto;
}
.page-map #tooltip_guide section:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.page-map #tooltip_guide section .s_title_xs {
  text-align: left;
  border-bottom: 1px dashed #888;
  margin-bottom: 0.75rem;
}
.page-map .back {
  margin-top: 3rem;
}
.page-map .map_ajax_loading {
  font-weight: 500;
  width: 100%;
  height: 0;
  background-color: #EEE;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  color: #333;
  pointer-events: none;
  opacity: 0;
  overflow: hidden;
  text-align: center;
}
.page-map .map_ajax_loading .fa-spin {
  margin-right: 0.5rem;
}
.page-map .map_ajax_loading.active {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  height: auto;
  opacity: 1;
}
.page-map .map_user_item_wrapper {
  margin-top: 2.5rem;
}
.page-map .map_book_excerpt {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
.page-map .map_book_excerpt ~ a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-map .map_book_excerpt ~ a.disabled {
  pointer-events: none;
}
.page-map .map_book_excerpt .image {
  width: calc(100% - 8.5rem);
}
.page-map .map_book_excerpt .image img {
  border-radius: 0.2rem;
  border: 1px solid #EEE;
}
.page-map .map_book_excerpt .text {
  width: 8.5rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  overflow: hidden;
  line-height: 1.4;
}
.page-map .map_book_excerpt .text .tagline {
  margin-top: 0;
  color: #333;
}
.page-map .map_book_excerpt .arrow {
  position: absolute;
  display: block;
  right: 0;
  top: calc(100% - 0.7rem);
  display: flex;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  align-items: center;
  text-decoration: none;
}
.page-map .map_book_excerpt .arrow .arrow_text {
  font-size: 0.75rem;
  color: #333;
  white-space: nowrap;
}
.page-map .map_book_excerpt .arrow .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #92d050;
  border-radius: 50%;
}
.page-map .map_book_excerpt .arrow .icon::after {
  content: "";
  display: block;
  -webkit-clip-path: polygon(0 0, 100% 0%, 50% 100%);
  clip-path: polygon(0 0, 100% 0%, 50% 100%);
  width: 1rem;
  height: 0.72rem;
  background-color: #FFF;
}
.page-map .map_book_modal .image {
  border: 1px solid #DDD;
}
.page-map .map_book_modal .image img {
  width: 100%;
  height: auto;
}
.page-map .map_book_modal .text {
  margin-top: 1.5rem;
  text-align: center;
}
.page-map .map_book_modal .buttons {
  margin-top: 0.5rem;
}
.page-map .map_route_line {
  -webkit-animation: linear infinite map_route_line_animation;
  animation: linear infinite map_route_line_animation;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
}
@-webkit-keyframes map_route_line_animation {
  from {
    stroke-dashoffset: 100%;
  }
  to {
    stroke-dashoffset: 0%;
  }
}
@keyframes map_route_line_animation {
  from {
    stroke-dashoffset: 100%;
  }
  to {
    stroke-dashoffset: 0%;
  }
}
.page-map #icon_notice .s_title {
  display: flex;
  align-items: baseline;
}
.page-map #icon_notice .s_title .images {
  display: flex;
  -moz-column-gap: 0.2rem;
  column-gap: 0.2rem;
  align-items: baseline;
  margin-right: 0.2rem;
}
.page-map #icon_notice .s_title .images img {
  height: 1.5em;
  width: auto;
}
.page-map #icon_notice .legend, .page-map #icon_notice .guide {
  font-size: 1.4rem;
}
.page-map #icon_notice .legend {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.page-map #icon_notice .legend ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
.page-map #icon_notice .legend li {
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  align-items: center;
}
.page-map #icon_notice .legend .image {
  width: 2.4rem;
  height: 2.4rem;
}
.page-map #icon_notice .legend img {
  margin-left: auto;
  margin-right: auto;
}
.page-map #icon_notice .guide {
  text-align: center;
}
.page-map #icon_notice .guide p {
  line-height: 2;
}
.page-map #icon_notice .guide p .images {
  display: inline-block;
  margin-left: 0.45rem;
  margin-right: 0.45rem;
}
.page-map #icon_notice .guide p .images img {
  display: inline-block;
  vertical-align: text-bottom;
  height: 1.5em;
  width: auto;
}
.page-map #icon_notice .guide p strong + .images, .page-map #icon_notice .guide p .images + strong {
  margin-left: 0;
}

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
  border-width: 0 !important;
}

.map-places .leaflet-control-layers {
  display: none;
}
.map-places .icons_nav {
  display: none;
}
.map-places .map_place_title .place {
  font-size: 1.1rem;
  font-weight: bold;
}
.map-places .map_wrapper .icons li.disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
}
.map-places .map_wrapper .icons li.disabled a {
  pointer-events: none;
  cursor: not-allowed;
}
.map-places .map_wrapper .icons li.disabled#current_position {
  opacity: 1;
  pointer-events: auto;
  cursor: pointer;
}
.map-places .map_wrapper .icons li.disabled#current_position a {
  pointer-events: auto;
  cursor: pointer;
}

.page-myitem .select_place_form, .page-mybook .select_place_form, .page-mypoint .select_place_form {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.page-myitem .myitem_list, .page-myitem .mybook_list, .page-mybook .myitem_list, .page-mybook .mybook_list {
  margin-top: 2rem;
}
.page-myitem .myitem_list a, .page-myitem .mybook_list a, .page-mybook .myitem_list a, .page-mybook .mybook_list a {
  display: block;
  text-decoration: none;
  color: #333;
}
.page-myitem .myitem_list .image, .page-myitem .mybook_list .image, .page-mybook .myitem_list .image, .page-mybook .mybook_list .image {
  position: relative;
}

.page-myitem .myitem_list .fav {
  height: 1.5rem;
  line-height: 1;
  text-align: right;
  font-weight: 600;
  position: absolute;
  display: table;
  padding: 0.2rem 0.35rem;
  right: 0;
  bottom: 0;
}
.page-myitem .myitem_list .fav::before, .page-myitem .myitem_list .fav::after {
  color: #5A9E5A;
}
.page-myitem .myitem_list .fav::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  display: inline-block;
  content: "";
  font-weight: 400;
  font-size: 1.5rem;
  transform-origin: 50% 50%;
  transform: scale(1);
  opacity: 1;
  transition: color 0.4s linear, opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.page-myitem .myitem_list .fav::after {
  font-size: calc(var(--font-size-default) * 0.875);
  display: inline-block;
  content: attr(data-count);
  font-weight: 900;
  margin-left: 0.3rem;
  transform: translateY(-0.1rem);
}
.page-myitem .myitem_list .fav.active::before, .page-myitem .myitem_list .fav.active::after {
  color: #F03D3D;
}
.page-myitem .myitem_list .fav.active::before {
  font-weight: 900;
  font-size: 1.5rem;
}
.page-myitem .myitem_list .fav.clicked::before {
  transform: scale(2);
  opacity: 0.5;
}
.page-myitem .myitem_list .fav::before, .page-myitem .myitem_list .fav::after {
  color: #FFF;
  text-shadow: 1px 1px 4px #000;
}
.page-myitem .myitem_list .fav.active::before, .page-myitem .myitem_list .fav.active::after {
  color: #FF6A6A;
}
.page-myitem .myitem_list .fav.active::before {
  text-shadow: 0 0 2px rgba(255, 255, 255, 0.5), 1px 0 2px rgba(255, 255, 255, 0.5), 1px 0.7px 2px rgba(255, 255, 255, 0.5), -1px 0.7px 2px rgba(255, 255, 255, 0.5), -1px 0 2px rgba(255, 255, 255, 0.5), 0 -1px 2px rgba(255, 255, 255, 0.5);
}
.page-myitem .myitem_list .fav.active::after {
  text-shadow: 0 0 4px #FFF, 1px 1px 4px #FFF, -1px -1px 4px #FFF, 1px -1px 4px #FFF, -1px 1px 4px #FFF;
}
@media screen and (max-width: 599px) {
  .page-myitem .myitem_list .fav::before {
    font-size: 1.2rem;
  }
  .page-myitem .myitem_list .fav::after {
    font-size: 1rem;
  }
  .page-myitem .myitem_list .fav.active::before {
    font-size: 1.2rem;
  }
}
.page-myitem .myitem_list .fav:before {
  font-size: 1rem;
}
.page-myitem .myitem_list .fav:after {
  font-size: 0.8rem;
  margin-left: 0.2rem;
  transform: none;
}

.page-mybook .page_head .lead .fa-heart {
  color: #FF0000;
}
.page-mybook .mybook_list .visited .image:after {
  border: 4px solid #CCC;
}
.page-mybook .mybook_list .visited .image:after, .page-mybook .mybook_list .visited .image img {
  border-radius: 0.4rem;
}
.page-mybook .mybook_list .unvisited .image:after {
  border: 2px dashed #DDD;
}
.page-mybook .mybook_list .unvisited .image img {
  opacity: 0.5;
}
.page-mybook .mybook_list .unvisited .image:after, .page-mybook .mybook_list .unvisited .image img {
  border-radius: 0.2rem;
}
.page-mybook .mybook_list .image {
  position: relative;
}
.page-mybook .mybook_list .image:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border: 2px solid transparent;
}
.page-mybook .mybook_list .text .book.fav::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  margin-right: 0.2rem;
  display: inline-block;
  content: "";
  font-weight: 900;
  color: #FF0000;
}

.page-mypoint .page_head .lead .fa-heart {
  color: #FF0000;
}
.page-mypoint .select_place_form {
  margin-top: 2rem;
}
.page-mypoint .point_level_table {
  width: 100%;
  margin-top: 1rem;
}
.page-mypoint .point_level_table, .page-mypoint .point_level_table th, .page-mypoint .point_level_table td {
  border-collapse: collapse;
  border: 1px solid #AAA;
}
.page-mypoint .point_level_table th, .page-mypoint .point_level_table td {
  padding: 0.5rem 0.5rem;
  text-align: left;
  vertical-align: middle;
  width: 50%;
}
.page-mypoint .point_level_table th {
  font-weight: 600;
}
.page-mypoint .point_level_table td {
  font-weight: normal;
}
.page-mypoint .point_level_table img {
  display: inline-block;
  vertical-align: middle;
  height: 1.5rem;
  width: auto;
}
.page-mypoint .point_level_table img:not(:first-of-type) {
  margin-left: 0.1rem;
}
.page-mypoint .mypoint_summary table {
  width: 100%;
}
.page-mypoint .mypoint_summary tr:not(:first-of-type) th, .page-mypoint .mypoint_summary tr:not(:first-of-type) td {
  padding-top: 0.75rem;
}
.page-mypoint .mypoint_summary th, .page-mypoint .mypoint_summary td {
  width: 50%;
  vertical-align: middle;
}
.page-mypoint .mypoint_summary th {
  font-weight: 600;
  text-align: right;
  padding-right: 0.5rem;
}
.page-mypoint .mypoint_summary td {
  text-align: left;
  padding-left: 0.5rem;
}
.page-mypoint .mypoint_summary .level {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.15rem;
  column-gap: 0.15rem;
  row-gap: 0.25rem;
}
.page-mypoint .mypoint_summary .total {
  font-size: 1.25rem;
  font-weight: 600;
  color: #5A9E5A;
}
.page-mypoint .mypoint_summary .total.today {
  color: #e44646;
}
.page-mypoint .mypoint_summary .total .unit {
  margin-left: 0.25rem;
  font-size: 1rem;
}
.page-mypoint .mypoint_summary img {
  display: block;
  height: 2rem;
  width: auto;
}
.page-mypoint .mypoint_data {
  margin-top: 2rem;
}
.page-mypoint .mypoint_data dt {
  font-weight: 600;
}
.page-mypoint .mypoint_data dt:not(:first-of-type) {
  margin-top: 1rem;
}
.page-mypoint .mypoint_data dd {
  margin-top: 0.5rem;
}
.page-mypoint .mypoint_data .count, .page-mypoint .mypoint_data .rate, .page-mypoint .mypoint_data .subtotal {
  font-size: 1.25rem;
}
.page-mypoint .mypoint_data .count:after, .page-mypoint .mypoint_data .rate:after, .page-mypoint .mypoint_data .subtotal:after {
  content: attr(data-number);
}
.page-mypoint .mypoint_data .sign {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.page-mypoint .point_ranking {
  margin-top: 2rem;
}
.page-mypoint .point_ranking .my_rank {
  margin-bottom: 1rem;
}
.page-mypoint .point_ranking .my_rank.hidden {
  display: none;
}
.page-mypoint .point_ranking .my_rank .num {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  font-size: 1.25rem;
  font-weight: 600;
  color: #5A9E5A;
}
.page-mypoint .point_ranking .my_rank .num::before {
  content: attr(data-number);
}
.page-mypoint .point_ranking .my_rank .num::after {
  content: attr(data-suffix);
}
.page-mypoint .point_ranking .list #point_ranking_empty_notice {
  display: none;
}
.page-mypoint .point_ranking .list #point_ranking_empty_notice.active {
  display: block;
}
.page-mypoint .point_ranking .list td {
  text-align: left;
}
.page-mypoint .point_ranking .list td:not(:first-of-type) {
  padding-left: 1rem;
}
.page-mypoint .point_ranking .list .rank:after {
  content: attr(data-number);
}
.page-mypoint .point_ranking .list .name {
  margin-right: 0.5rem;
}
.page-mypoint .point_ranking .list .name:after {
  content: attr(data-name);
}
.page-mypoint .point_ranking .list .point {
  margin-right: 0.5rem;
}
.page-mypoint .point_ranking .list .point:after {
  content: attr(data-number);
}
.page-mypoint .mypoint_data .count.loading, .page-mypoint .mypoint_data .rate.loading, .page-mypoint .mypoint_data .subtotal.loading {
  display: inline-block;
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}
.page-mypoint .mypoint_data .count.loading:after, .page-mypoint .mypoint_data .rate.loading:after, .page-mypoint .mypoint_data .subtotal.loading:after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 900;
}
.page-mypoint #point_ranking_my_rank.loading {
  display: inline-block;
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}
.page-mypoint #point_ranking_my_rank.loading:after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 900;
}
.page-mypoint .point_ranking .rank.loading, .page-mypoint .point_ranking .name.loading, .page-mypoint .point_ranking .point.loading {
  display: inline-block;
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}
.page-mypoint .point_ranking .rank.loading:after, .page-mypoint .point_ranking .name.loading:after, .page-mypoint .point_ranking .point.loading:after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 900;
}

.single-myitem .head .subtitle, .single-mybook .head .subtitle, .single-user_item_container .head .subtitle {
  display: block;
  margin-bottom: 0.75rem;
}
.single-myitem .image img, .single-mybook .image img, .single-user_item_container .image img {
  width: 100%;
}

.single-myitem .image, .single-mybook .image {
  margin-top: 1.5rem;
}
.single-myitem .text, .single-mybook .text {
  margin-top: 1rem;
}

.page-template-page-overview main {
  padding-top: 0;
  padding-bottom: 0;
}
.page-template-page-overview section .section_head {
  padding-top: 2rem;
  text-align: center;
  line-height: 1.25;
}
.page-template-page-overview section .section_head > .title {
  font-size: 1.5rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.page-template-page-overview section .section_head > .title.border {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  padding-bottom: 0.75rem;
}
.page-template-page-overview section .section_head > .subtitle {
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.page-template-page-overview section .section_head > .lead {
  margin-top: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.4;
}
.page-template-page-overview section .section_body {
  margin-top: 1.5rem;
  padding-bottom: 1.25rem;
  text-align: center;
  line-height: 1.4;
}
.page-template-page-overview section .section_body .slides {
  width: calc(100% + 2rem);
  margin-left: -1rem;
}
.page-template-page-overview section .section_body .slide {
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  border-radius: 10px;
  overflow: hidden;
}
.page-template-page-overview section .section_body .slide .head {
  line-height: 1.25;
}
.page-template-page-overview section .section_body .slide .head .title {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
}
.page-template-page-overview section .section_body .slide .head .title.border {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  padding-bottom: 1rem;
}
.page-template-page-overview section .section_body .slide .head .title.border + .subtitle {
  margin-top: 1rem;
}
.page-template-page-overview section .section_body .slide .head .title .br {
  display: block;
  width: 100%;
}
.page-template-page-overview section .section_body .slide .head .title .num {
  display: inline-block;
  margin-left: 0.25rem;
  width: 1.4em;
  height: 1.4em;
  line-height: 1;
  border-radius: 50%;
  color: #FFF;
  font-size: 0.71em;
  padding: 0.2em 0;
  text-align: center;
  letter-spacing: -0.05em;
  text-indent: -0.05em;
}
.page-template-page-overview section .section_body .slide .body {
  margin-top: 1.25rem;
}
.page-template-page-overview section .section_body .slide .subtitle {
  font-size: 1.25rem;
  font-weight: 500;
}
.page-template-page-overview section .section_body .slide .image {
  border-radius: 10px;
  overflow: hidden;
}
.page-template-page-overview section .section_body .slide .image img {
  width: 100%;
}
.page-template-page-overview section .section_body .slide .caption {
  margin-top: 1.25rem;
  font-size: 0.875rem;
}
@media screen and (min-width: 600px) {
  .page-template-page-overview section.mv {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (max-width: 599px) {
  .page-template-page-overview section.mv {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.page-template-page-overview section.mv .img1 {
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-overview section.mv .img2 {
  position: relative;
  max-width: 324px;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-overview section.mv .img2 .news {
  position: absolute;
  display: table;
  left: -1px;
  bottom: 3px;
  font-weight: bold;
  color: #fb2a2a;
  line-height: 1;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid #fb2a2a;
}
.page-template-page-overview section.about {
  background-color: #E8F0DE;
}
.page-template-page-overview section.about .section_head .title {
  color: #226E03;
  border-bottom-color: #559807;
}
.page-template-page-overview section.about .section_head .subtitle {
  color: #559807;
}
.page-template-page-overview section.about .section_head .subtitle span {
  position: relative;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-overview section.about .section_head .subtitle span:before, .page-template-page-overview section.about .section_head .subtitle span:after {
  position: absolute;
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.page-template-page-overview section.about .section_head .subtitle span:before {
  right: calc(100% + 0.5rem);
  bottom: 1rem;
  width: 78px;
  height: 55px;
  background-image: url("../images/home_about_head01.png");
}
.page-template-page-overview section.about .section_head .subtitle span:after {
  left: calc(100% + 0.4rem);
  bottom: 0.1rem;
  width: 86px;
  height: 82px;
  background-image: url("../images/home_about_head02.png");
}
.page-template-page-overview section.about .slide {
  background-color: #FFF;
  border: 1px solid #559807;
}
.page-template-page-overview section.about .slide .title {
  color: #559807;
}
.page-template-page-overview section.about .slide .title .num {
  background-color: #559807;
}
.page-template-page-overview section.about .splide__pagination button:not(.is-active) {
  background-color: #FFF;
}
.page-template-page-overview section.features .section_head .title {
  color: #226E03;
  border-bottom-color: #C3D8AA;
}
.page-template-page-overview section.features .section_head .subtitle {
  color: #559807;
}
.page-template-page-overview section.features .section_head .subtitle span {
  position: relative;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-overview section.features .section_body {
  padding-bottom: 0;
}
.page-template-page-overview section.features .slide {
  background-color: #F0F5E9;
}
.page-template-page-overview section.features .slide .title {
  color: #559807;
}
.page-template-page-overview section.features .slide .title .num {
  background-color: #559807;
}
.page-template-page-overview section.features .home_buttons {
  margin-top: 1.5rem;
}
.page-template-page-overview section.places {
  margin-top: 2.25rem;
}
.page-template-page-overview section.places .slide {
  background-color: #E9F5F0;
}
.page-template-page-overview section.places .slide .title {
  color: #17807B;
}
.page-template-page-overview section.places .slide .title .num {
  background-color: #17807B;
}
.page-template-page-overview section.places .slide .body {
  position: relative;
  background-color: #FFF;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  border-radius: 10px;
}
.page-template-page-overview section.places .slide .body .image {
  margin-top: 1.25rem;
  width: calc(100% - 3rem);
  margin-left: auto;
  margin-right: auto;
  aspect-ratio: 16/10;
}
.page-template-page-overview section.places .slide .body .image img {
  -o-object-fit: cover;
  object-fit: cover;
}
.page-template-page-overview section.places .slide .body a {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.page-template-page-overview section.places .splide__pagination button.is-active {
  background-color: #17807B;
}
.page-template-page-overview section.news .inner {
  padding-left: 0;
  padding-right: 0;
}
.page-template-page-overview section.news .section_head {
  padding-top: 2.5rem;
}
.page-template-page-overview section.news .section_head .title {
  color: #226E03;
}
.page-template-page-overview section.news .section_body {
  margin-top: 1rem;
  padding-bottom: 3.5rem;
}
.page-template-page-overview section.news .tabs {
  border-bottom: 2px solid #73BD1D;
}
.page-template-page-overview section.news .tabs > ul {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1px;
  column-gap: 1px;
  row-gap: 0;
}
.page-template-page-overview section.news .tabs > ul > li {
  position: relative;
  align-self: stretch;
  width: calc(((100% - 1px * (4 - 1)) / 4) - 0.05px);
  max-width: calc(((100% - 1px * (4 - 1)) / 4) - 0.05px);
}
.page-template-page-overview section.news .tabs > ul > li.hidden {
  display: none;
}
.page-template-page-overview section.news .tabs li {
  align-self: flex-end !important;
}
.page-template-page-overview section.news .tabs a {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 0.35rem;
  padding-bottom: 0.3rem;
  text-decoration: none;
  background-color: #CFE6B4;
  color: #648E53;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  font-size: 0.875rem;
  font-weight: bold;
}
.page-template-page-overview section.news .tabs a.active {
  padding-top: 0.6rem;
  padding-bottom: 0.55rem;
  background-color: #73BD1D;
  color: #FFF;
}
.page-template-page-overview section.news .tabs a.active span {
  position: relative;
  display: table;
}
.page-template-page-overview section.news .tabs a.active span::before {
  position: absolute;
  display: block;
  content: "";
  width: 1.75rem;
  height: 1.75rem;
  bottom: 0.35rem;
  background-image: url("../images/news_tab_active.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100% 100%;
}
@media screen and (max-width: 599px) {
  .page-template-page-overview section.news .tabs a.active span::before {
    right: calc(100% + 0.2rem);
  }
}
@media screen and (min-width: 600px) {
  .page-template-page-overview section.news .tabs a.active span::before {
    right: calc(100% + 0.6rem);
  }
}
.page-template-page-overview section.news .tabs i, .page-template-page-overview section.news .tabs svg {
  font-size: 1rem;
  margin-right: 0.3rem;
}
.page-template-page-overview section.news .items {
  display: none;
}
.page-template-page-overview section.news .items.active {
  display: block;
}
.page-template-page-overview section.news .items li {
  line-height: 1.25;
  border-bottom: 1px solid #E5E5E5;
}
.page-template-page-overview section.news .items li a {
  display: block;
  padding: 1rem 1.25rem;
  color: #444;
  text-decoration: none;
  text-align: left;
}
.page-template-page-overview section.news .items .title {
  font-size: 1.1rem;
}
.page-template-page-overview section.news .items .title small {
  font-size: 0.75rem;
  margin-left: 1rem;
}
.page-template-page-overview section.news .items .date {
  margin-top: 0.35rem;
  font-size: 0.8rem;
  color: #999;
}
.page-template-page-overview section.business {
  background-color: #FFE5DD;
  margin-top: 2.25rem;
}
.page-template-page-overview section.business .section_head .title {
  padding-bottom: 1.25rem;
  color: #984F30;
  border-bottom-color: #D6B2A7;
}
.page-template-page-overview section.business .section_head .lead {
  margin-top: -0.75rem;
}
.page-template-page-overview section.business .section_head .lead img {
  width: 290px;
  margin-left: auto;
  margin-right: auto;
}
.page-template-page-overview section.business .section_body {
  margin-top: 0.5rem;
  padding-bottom: 4rem;
}
.page-template-page-overview section.business .slide {
  background-color: #FFF;
}
.page-template-page-overview section.business .slide .title {
  color: #984F30;
}
.page-template-page-overview section.business .slide .title .num {
  background-color: #984F30;
}
.page-template-page-overview section.business .slide .body {
  background-color: #FFF;
  padding-bottom: 0.5rem;
  border-radius: 10px;
}
.page-template-page-overview section.business .home_buttons {
  margin-top: 1.5rem;
}
.page-template-page-overview section.business .splide__pagination button {
  background-color: #FFF;
}
.page-template-page-overview section.business .splide__pagination button.is-active {
  background-color: #984F30;
}

.page-qr_scan, .page-template-page-qr_scan_guest,
.page-template-page-qr_scan_complete, .page-user_item_add {
  padding-top: 2rem;
  padding-bottom: 6rem;
}
.page-qr_scan .buttons a, .page-qr_scan .buttons button, .page-template-page-qr_scan_guest .buttons a, .page-template-page-qr_scan_guest .buttons button,
.page-template-page-qr_scan_complete .buttons a,
.page-template-page-qr_scan_complete .buttons button, .page-user_item_add .buttons a, .page-user_item_add .buttons button {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  margin-left: auto;
  margin-right: auto;
}
.page-qr_scan .buttons a.disabled, .page-qr_scan .buttons button.disabled, .page-template-page-qr_scan_guest .buttons a.disabled, .page-template-page-qr_scan_guest .buttons button.disabled,
.page-template-page-qr_scan_complete .buttons a.disabled,
.page-template-page-qr_scan_complete .buttons button.disabled, .page-user_item_add .buttons a.disabled, .page-user_item_add .buttons button.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}

.page-user_item_add {
  padding-top: 4rem;
}

.page-qr_scan {
  padding-top: 1rem !important;
}
.page-qr_scan .sample {
  margin-bottom: 0.75rem;
}
.page-qr_scan .sample .image img {
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  transform: translateX(0.15rem);
}
.page-qr_scan .sample p {
  display: table;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25rem;
  line-height: 1.6;
  text-align: center;
}
.page-qr_scan .sample p .red {
  color: #FF0000;
}
.page-qr_scan .sample small {
  margin-top: 0.5rem;
  display: block;
  text-align: center;
  font-size: 1.1rem;
}
.page-qr_scan .input {
  margin-top: 0.75rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.25;
}
.page-qr_scan .input .note {
  margin-bottom: 1rem;
}
.page-qr_scan .input .note .green {
  display: block;
  color: #5A9E5A;
  font-size: 1.4rem;
  margin-bottom: 0.25rem;
}
.page-qr_scan .input .note small {
  display: block;
  margin-top: 0.5rem;
  font-size: 1.1rem;
}
.page-qr_scan .input form {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-qr_scan .input form #qr_number {
  width: 220px;
  border: 3px solid #555;
  padding: 0 0.35em;
  font-size: 1.75rem;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.page-qr_scan .input form button {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: 0.75rem;
}
.page-qr_scan .input form button.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-qr_scan .scanner {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.page-qr_scan #qrr-overlay, .page-qr_scan #qrr-close, .page-qr_scan #qrr-ok, .page-qr_scan #qrr-nodata {
  display: none !important;
}
.page-qr_scan #qrr-container {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  padding: 0;
  width: 100%;
  height: auto;
  border-radius: 0;
  overflow: hidden;
}
.page-qr_scan #qrr-container:before, .page-qr_scan #qrr-container:after {
  display: block;
  content: "";
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.page-qr_scan #qrr-container:after {
  position: absolute;
  z-index: 3;
  left: 0;
  top: 0;
  background-image: url("../images/qr_scan_square.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: auto 90%;
  opacity: 0.6;
}
.page-qr_scan #qrr-output, .page-qr_scan #qrr-output-data {
  padding: 0 !important;
}
.page-qr_scan #qrr-video, .page-qr_scan #qrr-canvas {
  position: absolute;
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  margin: 0 0 0;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-qr_scan #qrr-video {
  z-index: 1;
}
.page-qr_scan #qrr-canvas {
  z-index: 2;
}

.page-template-page-qr_scan_complete .intro {
  margin-bottom: 1rem;
}
.page-template-page-qr_scan_complete .intro p {
  display: table;
  margin-left: auto;
  margin-right: auto;
  height: 3rem;
  line-height: 3rem;
  background-image: url("../images/head.png");
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: auto 100%;
  padding-left: 3.5rem;
  white-space: nowrap;
  color: #5A9E5A;
}
.page-template-page-qr_scan_complete .intro2 {
  display: table;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  white-space: nowrap;
}
.page-template-page-qr_scan_complete .form {
  display: table;
  margin-left: auto;
  margin-right: auto;
  max-width: 375px;
}
.page-template-page-qr_scan_complete .form ul {
  margin-bottom: 1.5rem;
}
.page-template-page-qr_scan_complete .form li {
  font-weight: 600;
  position: relative;
  display: table !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  font-size: 0.875rem;
}
@media screen and (max-width: 599px) {
  .page-template-page-qr_scan_complete .form li {
    padding-right: 1rem;
  }
}
.page-template-page-qr_scan_complete .form li input[type=checkbox] {
  display: none;
}
.page-template-page-qr_scan_complete .form li input[type=checkbox]:checked + label:before {
  content: "";
  font-weight: 400;
}
.page-template-page-qr_scan_complete .form li label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page-template-page-qr_scan_complete .form li label:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 1.8rem;
}
.page-template-page-qr_scan_complete .form li:not(:last-of-type) {
  margin-bottom: 1rem;
}
.page-template-page-qr_scan_complete .form .note {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  font-weight: normal;
}
.page-template-page-qr_scan_complete .form .fa-heart {
  font-size: 0.875rem;
}
.page-template-page-qr_scan_complete .buttons .guide {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
}
.page-template-page-qr_scan_complete .buttons .guide.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}

.page-user_item_add .inner {
  max-width: 500px;
}
.page-user_item_add .page_head {
  padding-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.page-user_item_add .page_head .image img {
  width: 180px;
  margin: 0 auto;
}
.page-user_item_add .message1 {
  padding: 0.25rem 0;
  background-color: #CDFFCC;
  text-align: center;
  font-size: 1rem;
  line-height: 1.25;
}
.page-user_item_add .message1 em {
  font-size: 1.4rem;
}
.page-user_item_add .message2 {
  margin-top: 1.25rem;
  line-height: 1.25;
  font-size: 0.875rem;
}
.page-user_item_add .message2 em {
  font-weight: 600;
  color: #F00;
}
.page-user_item_add .image_select_notice {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #ffc000;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  cursor: pointer;
}
.page-user_item_add .image_select_notice.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-user_item_add .image_select_notice img {
  display: block;
  max-width: 2.5rem;
  max-height: 2.5rem;
  margin-right: 0.5rem;
}
.page-user_item_add .image_select_notice img.arrow {
  -webkit-animation: arrow_blink 0.8s cubic-bezier(0.22, 0.61, 0.36, 1) infinite alternate;
  animation: arrow_blink 0.8s cubic-bezier(0.22, 0.61, 0.36, 1) infinite alternate;
}
.page-user_item_add .image_select {
  margin-bottom: 2rem;
  text-align: center;
}
.page-user_item_add .image_select input, .page-user_item_add .image_select input::before, .page-user_item_add .image_select input::after {
  font-size: 1.25rem;
}
.page-user_item_add .comment {
  margin-bottom: 1.5rem;
}
.page-user_item_add .comment textarea {
  width: 100%;
  height: 6rem;
  font-size: 1.25rem;
}
.page-user_item_add .comment textarea:focus::-moz-placeholder {
  opacity: 0;
}
.page-user_item_add .comment textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
.page-user_item_add .comment textarea:focus::placeholder {
  opacity: 0;
}
.page-user_item_add .comment textarea::-moz-placeholder {
  color: #FF0000;
  opacity: 0.7;
  font-size: 1.25rem;
}
.page-user_item_add .comment textarea:-ms-input-placeholder {
  color: #FF0000;
  opacity: 0.7;
  font-size: 1.25rem;
}
.page-user_item_add .comment textarea::placeholder {
  color: #FF0000;
  opacity: 0.7;
  font-size: 1.25rem;
}
.page-user_item_add .notice {
  margin-bottom: 2rem;
}
.page-user_item_add .notice ul {
  font-size: 0.875rem;
  margin-bottom: 1.5rem;
}
.page-user_item_add .notice li {
  list-style-type: "※";
  line-height: 1.25;
  padding-left: 1em;
  text-indent: -1em;
}
.page-user_item_add .notice li:not(:last-of-type) {
  margin-bottom: 0.5rem;
}
.page-user_item_add .notice .agreement {
  position: relative;
  display: table !important;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  font-size: 0.875rem;
  font-size: 1.1rem;
}
@media screen and (max-width: 599px) {
  .page-user_item_add .notice .agreement {
    padding-right: 1rem;
  }
}
.page-user_item_add .notice .agreement input[type=checkbox] {
  display: none;
}
.page-user_item_add .notice .agreement input[type=checkbox]:checked + label:before {
  content: "";
  font-weight: 400;
}
.page-user_item_add .notice .agreement label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page-user_item_add .notice .agreement label:before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 1.8rem;
}
.page-user_item_add .notice .agreement label {
  white-space: normal;
}
.page-user_item_add .buttons button {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.page-user_item_add .buttons button.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-user_item_add .buttons .btn_book, .page-user_item_add .buttons .btn_spot {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #BF9000;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.page-user_item_add .uploading {
  font-weight: 500;
  width: 100%;
  height: 0;
  background-color: #EEE;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  color: #333;
  pointer-events: none;
  opacity: 0;
  overflow: hidden;
  text-align: center;
}
.page-user_item_add .uploading .fa-spin {
  margin-right: 0.5rem;
}
.page-user_item_add .uploading.active {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  height: auto;
  opacity: 1;
}
.page-user_item_add .uploading p {
  line-height: 1.4;
}

@-webkit-keyframes arrow_blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes arrow_blink {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.page-search .search_results {
  margin-top: 1rem;
}
@media screen and (max-width: 599px) {
  .page-search .page_head {
    margin-bottom: 1.5rem;
  }
}
@media screen and (min-width: 600px) {
  .page-search .type_switcher li {
    width: calc((100% - 1.5rem) / 3);
  }
}
@media screen and (max-width: 599px) {
  .page-search .type_switcher li {
    width: calc((100% - 1.5rem) / 2);
  }
}
.page-search .type_switcher a {
  font-size: 1.1rem;
}
.page-search .keyword {
  display: flex;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  max-width: 375px;
  margin-left: auto;
  margin-right: auto;
}
.page-search .keyword .submit {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.page-search .keyword .submit.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-search .book_search_form, .page-search .other_book_search_form, .page-search .other_book_search_cats {
  display: none;
}
.page-search .book_search_form.active, .page-search .other_book_search_form.active, .page-search .other_book_search_cats.active {
  display: block;
}
.page-search .book_search_form .select2-container, .page-search .other_book_search_form .select2-container, .page-search .other_book_search_cats .select2-container {
  display: block;
}
.page-search .search_switcher_buttons {
  margin-top: 0.75rem;
  margin-bottom: 1rem;
  display: flex;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  max-width: 375px;
  margin-left: auto;
  margin-right: auto;
}
.page-search .search_form_switcher {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  padding: 0.5rem 0.75rem;
  border-radius: 5px;
  background-color: #e3f3e3;
  color: #5A9E5A;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.page-search .search_form_switcher:after {
  display: block;
  content: "";
  width: 0.9rem;
  height: 0.75rem;
  background-color: #5A9E5A;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
  transition: all 0.1s linear;
}
.page-search .search_form_switcher.active::after {
  -webkit-clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(50% 0%, 100% 100%, 0% 100%);
}
.page-search .search_all {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
}
.page-search .search_all.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-search .search_form {
  margin-top: 1rem;
  display: grid;
  grid-template-rows: 0fr;
}
.page-search .search_form, .page-search .search_form > div {
  transition: all 0.25s linear;
}
.page-search .search_form > div {
  overflow: hidden;
}
.page-search .search_form.active {
  grid-template-rows: 1fr;
  margin-bottom: 2rem;
}
@media screen and (min-width: 600px) {
  .page-search .search_form .items label {
    font-size: 1.1rem;
  }
}
.page-search .search_form .buttons ul {
  flex-direction: row;
}
.page-search .search_form .buttons li {
  width: auto;
}
.page-search .other_book_search_cats {
  margin-bottom: 1.5rem;
}

.wpg-notices {
  display: none !important;
}

.page-member .page_head {
  margin-bottom: 1.5rem;
}
.page-member .page_head .image img {
  width: 280px;
  margin-left: auto;
  margin-right: auto;
}
.page-member .register {
  border-bottom: 1px dashed #5A9E5A;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
}
.page-member .register .note {
  margin-top: 0.5rem;
}
.page-member .buttons .back {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
}
.page-member .buttons .back.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}

.page-login .page_head {
  margin-bottom: 1.5rem;
}
.page-login .page_head .image img {
  width: 280px;
  margin-left: auto;
  margin-right: auto;
}
.page-login .form_wrapper .items dt {
  font-size: 1.1rem;
}
.page-login .register {
  border-top: 1px dashed #5A9E5A;
  margin-top: 1rem;
  padding-top: 1rem;
  text-align: center;
}
.page-login .register .note {
  margin-top: 0.5rem;
}
.page-login .buttons .back {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
}
.page-login .buttons .back.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}

.page-register .method_sw {
  display: table;
  width: auto;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1.5rem;
  margin-bottom: 3rem;
}
.page-register .method_sw .note {
  margin-bottom: 1rem;
}
.page-register.register_init .input_content, .page-register.register_init .confirm_content, .page-register.register_init .image_container, .page-register.register_init .social_login {
  display: none;
}
.page-register.register_social .input_content, .page-register.register_social .confirm_content, .page-register.register_social .image_container {
  display: none;
}
.page-register.register_default .social_login {
  display: none;
}
.page-register.register_default:not(.register_confirm) .input_content {
  display: block;
}
.page-register.register_default:not(.register_confirm) .confirm_content {
  display: none;
}
.page-register.register_default.register_confirm .input_content, .page-register.register_default.register_confirm .method_sw {
  display: none;
}
.page-register.register_default.register_confirm .confirm_content {
  display: block;
}
.page-register .agreement {
  margin-top: 2rem;
}
.page-register .confirm_item {
  font-size: 1.25rem;
  font-weight: 600;
}

.page-template-page-register_complete .buttons .qr {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.page-template-page-register_complete .buttons .qr.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-template-page-register_complete .buttons .mypage {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
}
.page-template-page-register_complete .buttons .mypage.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}

.page-register .image_container, .page-template-page-mypage_edit .image_container {
  margin-bottom: 2rem;
}
.page-register .image_select, .page-template-page-mypage_edit .image_select {
  margin-bottom: 1.5rem;
}
.page-register .image_select input, .page-template-page-mypage_edit .image_select input {
  display: none;
}
.page-register .image_select label, .page-template-page-mypage_edit .image_select label {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  margin-left: auto;
  margin-right: auto;
}
.page-register .image_select label.disabled, .page-template-page-mypage_edit .image_select label.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-register .image_select #file_delete, .page-template-page-mypage_edit .image_select #file_delete {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.75rem;
}
.page-register .image_select #file_delete.disabled, .page-template-page-mypage_edit .image_select #file_delete.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-register .image_wrapper, .page-template-page-mypage_edit .image_wrapper {
  position: relative;
  margin-bottom: 1.5rem;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  cursor: pointer;
}
.page-register .image_wrapper.empty, .page-template-page-mypage_edit .image_wrapper.empty {
  background-color: #EEE;
}
.page-register .image_wrapper.empty:after, .page-template-page-mypage_edit .image_wrapper.empty:after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  position: absolute;
  display: block;
  content: "";
  font-size: 3rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-register .image_wrapper img, .page-template-page-mypage_edit .image_wrapper img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: none;
  max-height: none;
}
.page-register .image_wrapper img.hidden, .page-template-page-mypage_edit .image_wrapper img.hidden {
  display: none;
}
.page-register .image_wrapper img.ex_image, .page-template-page-mypage_edit .image_wrapper img.ex_image {
  max-width: 100%;
  max-height: 100%;
}

.page-mypage .buttons, .page-template-page-mypage_edit .buttons {
  margin-top: 2rem;
  text-align: center;
}
.page-mypage .buttons .submit, .page-template-page-mypage_edit .buttons .submit {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.page-mypage .buttons .submit.disabled, .page-template-page-mypage_edit .buttons .submit.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-mypage .buttons .back, .page-template-page-mypage_edit .buttons .back {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
}
.page-mypage .buttons .back.disabled, .page-template-page-mypage_edit .buttons .back.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}

.page-mypage .mypage_items {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.page-mypage .mypage_items .text, .page-mypage .mypage_items .image {
  display: table-cell;
  vertical-align: top;
}
.page-mypage .mypage_items .text {
  padding-right: 1.5rem;
}
.page-mypage .mypage_items .text dt:not(:first-of-type) {
  margin-top: 1.25rem;
}
.page-mypage .mypage_items .text dd {
  margin-top: 0.25rem;
}
.page-mypage .mypage_items .text dd .note {
  margin-top: 0.25rem;
  font-size: 0.875rem;
}
.page-mypage .mypage_items .image {
  width: 100px;
}
.page-mypage .mypage_items .image img {
  border-radius: 50%;
}
.page-mypage .leave {
  margin-top: 4rem;
}
.page-mypage .leave p {
  text-align: center;
}

.page-leave .leave_items ul, .page-leave-child .leave_items ul {
  margin-top: 1rem;
}
.page-leave .leave_items li, .page-leave-child .leave_items li {
  list-style-type: disc;
}
.page-leave .note2, .page-leave-child .note2 {
  margin-top: 1rem;
  font-weight: bold;
}
.page-leave .buttons, .page-leave-child .buttons {
  margin-top: 3rem;
  text-align: center;
}
.page-leave .buttons .submit, .page-leave-child .buttons .submit {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #FF0000;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.page-leave .buttons .submit.disabled, .page-leave-child .buttons .submit.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-leave .buttons .back, .page-leave-child .buttons .back {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  border-width: 3px;
  border-radius: 5px;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: 1rem;
  padding-right: 1rem;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.page-leave .buttons .back.disabled, .page-leave-child .buttons .back.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.page-leave .buttons .home, .page-leave-child .buttons .home {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  padding-left: calc(1rem - 2px);
  padding-right: calc(1rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
  border-radius: 5px;
}
.page-leave .buttons .home.disabled, .page-leave-child .buttons .home.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}

.page-template-page-rp_complete .buttons a {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  white-space: nowrap;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: #5A9E5A;
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.page-template-page-rp_complete .buttons a.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}

.page_head {
  text-align: center;
}
@media screen and (max-width: 599px) {
  .page_head {
    margin-bottom: 2.5rem;
  }
}
@media screen and (min-width: 600px) {
  .page_head {
    margin-bottom: 4rem;
  }
}
.page_head .title {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  line-height: 1;
}
@media screen and (max-width: 599px) {
  .page_head .title {
    font-size: 1.4rem;
  }
}
@media screen and (min-width: 600px) {
  .page_head .title {
    font-size: 1.6rem;
  }
}
.page_head .title .icon {
  height: 1.25em;
  margin-right: 0.4em;
  transform: translateY(-0.1em);
}
.page_head .lead {
  margin-top: 0.75rem;
  font-size: 1.05rem;
  font-weight: 600;
  color: #5A9E5A;
}

.page_head_bg {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  justify-content: center;
  align-items: center;
  height: 120px;
  margin-bottom: 2rem;
  text-align: center;
  background-image: url("../images/page_head_bg.jpg");
  background-size: cover;
  background-position: 50% 50%;
}
.page_head_bg .title {
  font-size: calc(var(--font-size-default) * 1.4);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  line-height: 1;
  color: #FFF;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
.page_head_bg .lead {
  font-size: 1.05rem;
  font-weight: 500;
  color: #FFF;
  text-align: center;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  line-height: 1.25;
}

.single-book .collaboration, .single-other_book .collaboration {
  font-weight: bold;
  font-size: calc(var(--font-size-default) * 0.75);
}

.single-book .head, .single-book .visit_message, .single-other_book .head, .single-other_book .visit_message, .single-spot .head, .single-spot .visit_message,
.single-event .head,
.single-event .visit_message, .single-place .head, .single-place .visit_message, .page-course .head, .page-course .visit_message, .single-user_item_container .head, .single-user_item_container .visit_message {
  transition: all 0.2s linear;
}
.single-book .head .subtitle, .single-other_book .head .subtitle, .single-spot .head .subtitle,
.single-event .head .subtitle, .single-place .head .subtitle, .page-course .head .subtitle, .single-user_item_container .head .subtitle {
  flex-shrink: 0;
}
.single-book .head .subtitle .text, .single-other_book .head .subtitle .text, .single-spot .head .subtitle .text,
.single-event .head .subtitle .text, .single-place .head .subtitle .text, .page-course .head .subtitle .text, .single-user_item_container .head .subtitle .text {
  display: block;
}
.single-book .head .subtitle .image, .single-other_book .head .subtitle .image, .single-spot .head .subtitle .image,
.single-event .head .subtitle .image, .single-place .head .subtitle .image, .page-course .head .subtitle .image, .single-user_item_container .head .subtitle .image {
  display: none;
}
.single-book .head .title, .single-other_book .head .title, .single-spot .head .title,
.single-event .head .title, .single-place .head .title, .page-course .head .title, .single-user_item_container .head .title {
  display: block;
  margin-top: 0;
}
.single-book .head .title .name, .single-other_book .head .title .name, .single-spot .head .title .name,
.single-event .head .title .name, .single-place .head .title .name, .page-course .head .title .name, .single-user_item_container .head .title .name {
  color: #333;
}
.single-book .head .title .tagline, .single-other_book .head .title .tagline, .single-spot .head .title .tagline,
.single-event .head .title .tagline, .single-place .head .title .tagline, .page-course .head .title .tagline, .single-user_item_container .head .title .tagline {
  font-size: calc(var(--font-size-default) * 1);
}
.single-book.scrolled header, .single-other_book.scrolled header, .single-spot.scrolled header,
.single-event.scrolled header, .single-place.scrolled header, .page-course.scrolled header, .single-user_item_container.scrolled header {
  box-shadow: none;
}
.single-book.scrolled main, .single-other_book.scrolled main, .single-spot.scrolled main,
.single-event.scrolled main, .single-place.scrolled main, .page-course.scrolled main, .single-user_item_container.scrolled main {
  padding-top: 0;
}
.single-book.scrolled main .head, .single-other_book.scrolled main .head, .single-spot.scrolled main .head,
.single-event.scrolled main .head, .single-place.scrolled main .head, .page-course.scrolled main .head, .single-user_item_container.scrolled main .head {
  box-shadow: 0 0.7px 3px rgba(0, 0, 0, 0.15);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  position: fixed;
  top: var(--header-height);
  left: 0;
  width: 100%;
  z-index: 999;
  background-color: #FFF;
}
.single-book.scrolled main .head .inner, .single-other_book.scrolled main .head .inner, .single-spot.scrolled main .head .inner,
.single-event.scrolled main .head .inner, .single-place.scrolled main .head .inner, .page-course.scrolled main .head .inner, .single-user_item_container.scrolled main .head .inner {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 600px) {
  .single-book.scrolled main .head .inner, .single-other_book.scrolled main .head .inner, .single-spot.scrolled main .head .inner,
.single-event.scrolled main .head .inner, .single-place.scrolled main .head .inner, .page-course.scrolled main .head .inner, .single-user_item_container.scrolled main .head .inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.single-book.scrolled main .subtitle, .single-other_book.scrolled main .subtitle, .single-spot.scrolled main .subtitle,
.single-event.scrolled main .subtitle, .single-place.scrolled main .subtitle, .page-course.scrolled main .subtitle, .single-user_item_container.scrolled main .subtitle {
  margin-bottom: 0;
}
.single-book.scrolled main .subtitle .text, .single-book.scrolled main .subtitle .website, .single-other_book.scrolled main .subtitle .text, .single-other_book.scrolled main .subtitle .website, .single-spot.scrolled main .subtitle .text, .single-spot.scrolled main .subtitle .website,
.single-event.scrolled main .subtitle .text,
.single-event.scrolled main .subtitle .website, .single-place.scrolled main .subtitle .text, .single-place.scrolled main .subtitle .website, .page-course.scrolled main .subtitle .text, .page-course.scrolled main .subtitle .website, .single-user_item_container.scrolled main .subtitle .text, .single-user_item_container.scrolled main .subtitle .website {
  display: none;
}
.single-book.scrolled main .subtitle .image, .single-other_book.scrolled main .subtitle .image, .single-spot.scrolled main .subtitle .image,
.single-event.scrolled main .subtitle .image, .single-place.scrolled main .subtitle .image, .page-course.scrolled main .subtitle .image, .single-user_item_container.scrolled main .subtitle .image {
  display: block;
  padding-right: 1rem;
}
.single-book.scrolled main .subtitle .image img, .single-other_book.scrolled main .subtitle .image img, .single-spot.scrolled main .subtitle .image img,
.single-event.scrolled main .subtitle .image img, .single-place.scrolled main .subtitle .image img, .page-course.scrolled main .subtitle .image img, .single-user_item_container.scrolled main .subtitle .image img {
  height: 2.125rem;
  width: auto;
}
.single-book.scrolled main .title, .single-other_book.scrolled main .title, .single-spot.scrolled main .title,
.single-event.scrolled main .title, .single-place.scrolled main .title, .page-course.scrolled main .title, .single-user_item_container.scrolled main .title {
  margin-top: 0;
  display: block;
  padding-right: 0 !important;
}
.single-book.scrolled main .title .place, .single-other_book.scrolled main .title .place, .single-spot.scrolled main .title .place,
.single-event.scrolled main .title .place, .single-place.scrolled main .title .place, .page-course.scrolled main .title .place, .single-user_item_container.scrolled main .title .place {
  font-size: 0.75rem;
  margin-bottom: 0;
}
.single-book.scrolled main .title .place + .name, .single-other_book.scrolled main .title .place + .name, .single-spot.scrolled main .title .place + .name,
.single-event.scrolled main .title .place + .name, .single-place.scrolled main .title .place + .name, .page-course.scrolled main .title .place + .name, .single-user_item_container.scrolled main .title .place + .name {
  margin-top: 0.3rem !important;
}
.single-book.scrolled main .title .name, .single-other_book.scrolled main .title .name, .single-spot.scrolled main .title .name,
.single-event.scrolled main .title .name, .single-place.scrolled main .title .name, .page-course.scrolled main .title .name, .single-user_item_container.scrolled main .title .name {
  font-size: 1rem;
}
.single-book.scrolled main .title .tagline, .single-book.scrolled main .title .city, .single-other_book.scrolled main .title .tagline, .single-other_book.scrolled main .title .city, .single-spot.scrolled main .title .tagline, .single-spot.scrolled main .title .city,
.single-event.scrolled main .title .tagline,
.single-event.scrolled main .title .city, .single-place.scrolled main .title .tagline, .single-place.scrolled main .title .city, .page-course.scrolled main .title .tagline, .page-course.scrolled main .title .city, .single-user_item_container.scrolled main .title .tagline, .single-user_item_container.scrolled main .title .city {
  display: none;
}
.single-book.scrolled_down.scrolled main, .single-other_book.scrolled_down.scrolled main, .single-spot.scrolled_down.scrolled main,
.single-event.scrolled_down.scrolled main, .single-place.scrolled_down.scrolled main, .page-course.scrolled_down.scrolled main, .single-user_item_container.scrolled_down.scrolled main {
  padding-top: 0;
}
.single-book.scrolled_down.scrolled main .head, .single-other_book.scrolled_down.scrolled main .head, .single-spot.scrolled_down.scrolled main .head,
.single-event.scrolled_down.scrolled main .head, .single-place.scrolled_down.scrolled main .head, .page-course.scrolled_down.scrolled main .head, .single-user_item_container.scrolled_down.scrolled main .head {
  top: 0;
}

main .head, .mfp-content .head {
  line-height: 1;
}
main .head .subtitle, .mfp-content .head .subtitle {
  font-size: calc(var(--font-size-default) * 0.75);
  font-weight: 500;
}
main .head .subtitle a, .mfp-content .head .subtitle a {
  color: #333;
  text-decoration: none;
}
main .head .title, .mfp-content .head .title {
  font-weight: 500;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
main .head .title .city:not(:first-child), main .head .title .place:not(:first-child), main .head .title .name:not(:first-child), main .head .title .tagline:not(:first-child), .mfp-content .head .title .city:not(:first-child), .mfp-content .head .title .place:not(:first-child), .mfp-content .head .title .name:not(:first-child), .mfp-content .head .title .tagline:not(:first-child) {
  margin-top: 0.75rem;
}
main .head .title .name, .mfp-content .head .title .name {
  font-size: calc(var(--font-size-default) * 1.25);
  margin-right: 0.75rem;
  font-weight: 600;
  overflow-wrap: anywhere;
  word-break: normal;
  line-height: 1.25;
}
main .head .title .name a, .mfp-content .head .title .name a {
  text-decoration: none;
}
main .head .title .city, main .head .title .tagline, .mfp-content .head .title .city, .mfp-content .head .title .tagline {
  font-size: calc(var(--font-size-default) * 0.875);
  color: #5A9E5A;
  font-weight: 500;
}
main .head .title .place, .mfp-content .head .title .place {
  font-size: calc(var(--font-size-default) * 0.875);
  margin-bottom: 0.75rem;
}
main .head .title .place, main .head .title .place a, .mfp-content .head .title .place, .mfp-content .head .title .place a {
  color: #93C856;
  font-weight: 500;
}
main .head .title .place a, .mfp-content .head .title .place a {
  display: flex;
  width: 100%;
  align-items: baseline;
  text-decoration: underline;
  line-height: 1.25;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}

.mfp-content .head .title {
  display: block !important;
}

.single-book section, .single-other_book section, .single-place section, .single-spot section, .single-event section, #map_book section {
  margin-top: 2.5rem;
}
.single-book section .text, .single-other_book section .text, .single-place section .text, .single-spot section .text, .single-event section .text, #map_book section .text {
  margin-bottom: 1rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}
.single-book .main_image, .single-other_book .main_image, .single-place .main_image, .single-spot .main_image, .single-event .main_image, #map_book .main_image {
  margin-top: 1rem;
}
.single-book .main_image img, .single-other_book .main_image img, .single-place .main_image img, .single-spot .main_image img, .single-event .main_image img, #map_book .main_image img {
  width: 100%;
}

.fullscreen {
  padding-top: 0;
  padding-bottom: 0;
}
.fullscreen .head {
  text-align: center;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 2rem;
}
.fullscreen .back {
  margin-top: 2.5rem;
  margin-bottom: 1rem;
  text-align: center;
}
.fullscreen .back a {
  margin-left: auto;
  margin-right: auto;
}
.fullscreen .back a:not(.btn_map) {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 3px 3px 0px 0px #D5E8D0;
  transform: translate(-1px, -1px);
}
.fullscreen .back a:not(.btn_map).disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.fullscreen .arrows {
  bottom: 1rem;
}

.page-course.scrolled .head_not_scrolled, .single-place.scrolled .head_not_scrolled {
  display: none !important;
}
.page-course.scrolled .head_scrolled, .single-place.scrolled .head_scrolled {
  display: flex !important;
  align-items: center;
}
.page-course .head .head_not_scrolled, .single-place .head .head_not_scrolled {
  display: block;
  text-align: center;
}
.page-course .head .head_not_scrolled .title, .single-place .head .head_not_scrolled .title {
  justify-content: center;
}
.page-course .head .head_not_scrolled .title .name, .single-place .head .head_not_scrolled .title .name {
  margin-right: 0;
}
.page-course .head .head_not_scrolled .title .name a::after, .single-place .head .head_not_scrolled .title .name a::after {
  display: none;
}
.page-course .head .head_not_scrolled .subtitle, .single-place .head .head_not_scrolled .subtitle {
  margin-top: 0.75rem;
}
.page-course .head .head_not_scrolled .note, .single-place .head .head_not_scrolled .note {
  margin-top: 0.75rem;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1.5;
}
.page-course .head .head_scrolled, .single-place .head .head_scrolled {
  display: none;
}
.page-course .head .subtitle, .single-place .head .subtitle {
  font-size: calc(var(--font-size-default) * 0.75);
  color: #72BE1D;
}
.page-course .head .title, .single-place .head .title {
  display: flex !important;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.page-course .head .title .name a, .single-place .head .title .name a {
  color: #5A9E5A;
  border-bottom: 1px dashed #5A9E5A;
}

@media screen and (max-width: 599px) {
  .page-course .head .head_not_scrolled .title .name {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 600px) {
  .page-course .head .head_not_scrolled .title .name {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 599px) {
  .page-course .head .head_not_scrolled .subtitle {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 600px) {
  .page-course .head .head_not_scrolled .subtitle {
    font-size: 1.4rem;
  }
}

.head-nav {
  margin-bottom: 2rem;
}
.head-nav ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.head-nav li {
  display: flex;
  width: calc((100% - 1.5rem) / 4);
  align-self: stretch;
  align-items: center;
  justify-content: center;
}
.head-nav li:not(:last-of-type) {
  margin-right: 0.5rem;
}
.head-nav a {
  font-weight: 500;
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.4rem 0;
  font-size: 0.8rem;
  border-radius: 2px;
  background-color: #888;
  color: #FFF;
  line-height: 1.25;
  text-decoration: none;
  text-align: center;
  white-space: nowrap;
}
.head-nav a.active {
  background-color: #5A9E5A;
}

.page-about .introduction {
  margin-top: 2rem;
}
.page-about .summary {
  margin-top: 2rem;
}
.page-about .summary th, .page-about .summary td {
  vertical-align: top;
  text-align: left;
}
.page-about .summary th {
  white-space: nowrap;
  padding-right: 1rem;
}

.page_content h2 {
  position: relative;
  padding-right: 2.3rem;
  line-height: 1.25;
  background-image: url("../images/leaf_title.png");
  background-size: auto 1.9rem;
  background-position: 100% calc(100% + 2px);
  border-bottom: 2px solid #83BC40;
  color: #333;
  font-weight: bold;
  font-size: 1.4rem;
  color: #008200;
}
.page_content h2:before {
  position: absolute;
  display: block;
  content: "";
  width: 2rem;
  height: 2px;
  background-color: #008200;
  left: 0;
  bottom: -2px;
}
.page_content h2:not(:first-child) {
  margin-top: 4rem;
}
.page_content #ib-toc-anchor-0 + h2 {
  margin-top: 2rem;
}
.page_content h3 {
  position: relative;
  padding-right: 2.3rem;
  line-height: 1.25;
  background-image: url("../images/leaf_title.png");
  background-size: auto 1.9rem;
  background-position: 100% calc(100% + 2px);
  border-bottom: 2px solid #83BC40;
  color: #333;
  font-weight: bold;
  font-size: 1.4rem;
  background-image: none;
  font-size: 1.25rem;
  font-weight: 600;
  color: #5A9E5A;
}
.page_content h3:before {
  position: absolute;
  display: block;
  content: "";
  width: 2rem;
  height: 2px;
  background-color: #008200;
  left: 0;
  bottom: -2px;
}
.page_content h3:not(:first-child) {
  margin-top: 3.5rem;
}
.page_content h4 {
  position: relative;
  padding-right: 2.3rem;
  line-height: 1.25;
  background-image: url("../images/leaf_title.png");
  background-size: auto 1.9rem;
  background-position: 100% calc(100% + 2px);
  border-bottom: 2px solid #83BC40;
  color: #333;
  font-weight: bold;
  font-size: 1.4rem;
  background-image: none;
  font-size: 1.1rem;
  font-weight: 600;
  border-bottom-width: 1px;
}
.page_content h4:before {
  position: absolute;
  display: block;
  content: "";
  width: 2rem;
  height: 2px;
  background-color: #008200;
  left: 0;
  bottom: -2px;
}
.page_content h4::before {
  display: none;
}
.page_content h4:not(:first-child) {
  margin-top: 2rem;
}
.page_content p:not(:first-child) {
  margin-top: 1.5rem;
}
.page_content .wp-block-image {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.page_content .wp-block-image img {
  display: block;
  width: 100%;
  height: auto;
}

.page-sitemap .page_content ul li {
  margin-top: 0.75rem;
}
.page-sitemap .page_content ul li a {
  display: block;
  padding-left: 1.5rem;
  background-image: url("../images/favicon.png");
  background-size: auto 1.2rem;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.page-sitemap .page_content ul ul {
  padding-left: 2rem;
}

.eb-toc__list-wrap ul {
  display: block;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.eb-toc-go-top {
  display: none !important;
}

.page-manual .page_content .wp-block-image img {
  width: auto;
}

.category_nav {
  margin-top: 0.75rem;
}
.category_nav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.category_nav li:not(:first-of-type) {
  margin-left: 0.85rem;
}
.category_nav a, .category_nav span {
  font-weight: 500;
  font-size: 0.875rem;
  text-decoration: none;
  color: #5A9E5A;
}
.category_nav a::before, .category_nav span::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  display: inline-block;
  font-weight: bold;
  font-size: 0.8em;
  margin-right: 0.1em;
  transform: translateY(-0.1em);
}

.rally_modal_content {
  padding-top: 1.25rem !important;
}
.rally_modal_content.rally .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.rally_modal_content.rally .btn_rally {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 2rem;
  font-size: 1.25rem;
  color: var(--course-color-rally) !important;
  background-color: #EEE !important;
  background-image: none !important;
}
.rally_modal_content.rally2 .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally2);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.rally_modal_content.rally2 .btn_rally {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally2);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 2rem;
  font-size: 1.25rem;
  color: var(--course-color-rally2) !important;
  background-color: #EEE !important;
  background-image: none !important;
}
.rally_modal_content.rally3 .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally3);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.rally_modal_content.rally3 .btn_rally {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally3);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 2rem;
  font-size: 1.25rem;
  color: var(--course-color-rally3) !important;
  background-color: #EEE !important;
  background-image: none !important;
}
.rally_modal_content.rally4 .btn_map {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally4);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
}
.rally_modal_content.rally4 .btn_rally {
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.18) rgba(255, 255, 255, 0.4);
  background-color: var(--course-color-rally4);
  border-width: 4px;
  border-radius: 7px;
  color: #FFF;
  line-height: 2rem;
  font-size: 1.25rem;
  color: var(--course-color-rally4) !important;
  background-color: #EEE !important;
  background-image: none !important;
}
.rally_modal_content .rally_modal .s_title {
  display: flex;
  justify-content: space-between;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  color: #5A9E5A;
  margin-bottom: 1rem;
}
.rally_modal_content .rally_modal .s_title:after {
  display: none;
}
.rally_modal_content .rally_modal .modal_close_head {
  font-weight: 600;
  display: table;
  line-height: 1;
  white-space: nowrap;
  font-size: 1.25rem;
  padding-top: 0.9rem;
  padding-bottom: 0.9rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
  max-width: calc(414px - 2rem);
  border: 2px solid #5A9E5A;
  font-size: 1.2rem;
  padding-top: 0.3rem;
  padding-bottom: calc(0.3rem + 1px);
  padding-left: calc(0.5rem - 2px);
  padding-right: calc(0.5rem - 2px);
  background-color: #FFF;
  background-image: none;
  color: #5A9E5A;
  box-shadow: 2px 2px 0px 0px #D5E8D0;
  font-size: 0.75rem;
  border-radius: 5px;
  align-self: flex-start;
}
.rally_modal_content .rally_modal .modal_close_head.disabled {
  pointer-events: none;
  background-color: #AAA;
  border-color: #AAA;
  background-image: none;
}
.rally_modal_content .rally_modal .text {
  font-size: 1.6rem;
}
.rally_modal_content .rally_modal .image {
  margin-top: 1rem;
}
.rally_modal_content .rally_modal .buttons {
  display: none;
}
.rally_modal_content .modal_close {
  margin-bottom: 0.75rem;
}
.rally_modal_content .buttons {
  margin-top: 0.75rem !important;
  margin-bottom: 0 !important;
}

.page-staff .wp-block-group {
  font-size: 1rem;
}
.page-staff .wp-block-group + .wp-block-group {
  margin-top: 2rem;
}
.page-staff .wp-block-group p + p {
  margin-top: 0.5rem;
}
.page-staff .wp-block-group h3 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
}
.page-staff .wp-block-group ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.25rem;
}
.page-staff .wp-block-group ul li {
  position: relative;
  padding-left: 0.85rem;
  line-height: 1.4;
}
.page-staff .wp-block-group ul li::before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 0.5rem;
  width: 0.4rem;
  height: 0.4rem;
  background-color: #333;
  border-radius: 50%;
}
.page-staff .wp-block-group .wp-block-image figure {
  margin: 0.25rem 0 0.5rem 0.5rem;
}
@media screen and (max-width: 599px) {
  .page-staff .wp-block-group .wp-block-image figure {
    width: 105px;
    margin: 0 0 0.25rem 0.5rem;
  }
}

.page-preparing main {
  height: calc(100dvh - var(--header-height) - var(--footer-height));
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.page-preparing main .inner {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 1rem;
  row-gap: 1rem;
}
.page-preparing main .inner .image {
  width: 120px;
  margin: 0 auto;
}
.page-preparing main .inner .image img {
  width: 100%;
  height: auto;
}
.page-preparing main .inner .text {
  text-align: center;
  line-height: 1.4;
  font-size: 1.25rem;
}

/*
 * オフラインモード
 */
body.checking_online_offline {
  opacity: 0;
}
body.offline_mode header .sitetitle {
  pointer-events: none;
}
@media screen and (min-width: 600px) {
  body.offline_mode header .toggle_buttons {
    transform: translateX(1rem);
  }
}
body.offline_mode header .menu_btn {
  display: none;
}
body.offline_mode .gnav {
  display: none;
}
body.offline_mode main .head .website {
  display: none !important;
}
body.offline_mode footer .links {
  display: none;
}
body.offline_mode footer .fnav ul {
  justify-content: center;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}
body.offline_mode footer .fnav .place, body.offline_mode footer .fnav .mypage {
  display: none;
}
body.offline_mode footer .fnav .scan ~ .border {
  display: none;
}
body.offline_mode.home main {
  display: none;
}

.entries_loading {
  display: none;
  position: relative;
  width: 100%;
  height: 2.5rem;
  margin: 5rem 0;
}
.entries_loading:after {
  position: absolute;
  display: block;
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  left: 50%;
  top: 0;
  -webkit-animation: rotate 0.6s linear infinite;
  animation: rotate 0.6s linear infinite;
  border-radius: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: #545a6a #d4d4db #d4d4db #545a6a;
  opacity: 0.5;
}
@-webkit-keyframes rotate {
  0% {
    transform: translateX(-50%) rotateZ(-360deg);
  }
  100% {
    transform: translateX(-50%) rotateZ(0deg);
  }
}
@keyframes rotate {
  0% {
    transform: translateX(-50%) rotateZ(-360deg);
  }
  100% {
    transform: translateX(-50%) rotateZ(0deg);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNjc3MvX19fY29uZmlnLnNjc3MiLCJzY3NzL19fYnV0dG9uLnNjc3MiLCJzY3NzL19fY29udGFjdC5zY3NzIiwic2Nzcy9fX2Zvcm0uc2NzcyIsInNjc3MvX19pMThuLnNjc3MiLCJzY3NzL19fbW9kYWwuc2NzcyIsInNjc3MvX19zbGlkZS5zY3NzIiwic2Nzcy9fX3NwbGlkZS5zY3NzIiwic2Nzcy9fY29tbW9uLnNjc3MiLCJzY3NzL19jb3Vyc2Vfc3RpY2tlcnMuc2NzcyIsInNjc3MvX2NwdF9ib29rLnNjc3MiLCJzY3NzL19jcHRfZXZlbnQuc2NzcyIsInNjc3MvX2NwdF9vdGhlcl9ib29rLnNjc3MiLCJzY3NzL19jcHRfcGxhY2Uuc2NzcyIsInNjc3MvX2NwdF9xdWl6LnNjc3MiLCJzY3NzL19jcHRfc3BvdC5zY3NzIiwic2Nzcy9fY3B0X3VzZXJfaXRlbS5zY3NzIiwic2Nzcy9fZm9vdGVyLnNjc3MiLCJzY3NzL19oZWFkZXIuc2NzcyIsInNjc3MvX2hvbWUuc2NzcyIsInNjc3MvX3BhZ2VfYWJvdXQuc2NzcyIsInNjc3MvX3BhZ2VfY291cnNlLnNjc3MiLCJzY3NzL19wYWdlX21hcC5zY3NzIiwic2Nzcy9fcGFnZV9teXBhZ2Uuc2NzcyIsInNjc3MvX3BhZ2Vfb3ZlcnZpZXcuc2NzcyIsInNjc3MvX3BhZ2VfcXIuc2NzcyIsInNjc3MvX3BhZ2Vfc2VhcmNoLnNjc3MiLCJzY3NzL19wYWdlX3VzZXIuc2NzcyIsInNjc3MvX3BhZ2VzLnNjc3MiLCJzY3NzL19wd2Euc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCOztFQUFBO0FBR0E7RUFDRSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtBREFGOztBQ0dBOztFQUFBO0FBeUJBOztFQUFBO0FBS0E7O0VBQUE7QUFHQTtFQUNFLHdCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFB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QURpbk9oQjtBc0Ixck9VO0VBQ0UsaUNyQndFSTtBRG9uT2hCO0FzQjFyT1U7RUFDRSxrQkFBQTtBdEI0ck9aO0FzQjNyT1k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDRDckI0REU7RXFCM0RGLFlBQUE7QXRCNnJPZDtBc0J6ck9ZO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNENyQm9ERTtBRHVvT2hCO0FzQnJ0T1U7RUFDRSwyQ3JCNkVJO0FEMG9PaEI7QXNCbnRPVTtFQUNFLGdDckJ3RUk7QUQ2b09oQjtBc0JudE9VO0VBQ0Usa0JBQUE7QXRCcXRPWjtBc0JwdE9ZO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSwyQ3JCNERFO0VxQjNERixZQUFBO0F0QnN0T2Q7QXNCbHRPWTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDJDckJvREU7QURncU9oQjtBc0I5dU9VO0VBQ0UsNENyQjZFSTtBRG1xT2hCO0FzQjV1T1U7RUFDRSxpQ3JCd0VJO0FEc3FPaEI7QXNCNXVPVTtFQUNFLGtCQUFBO0F0Qjh1T1o7QXNCN3VPWTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsNENyQjRERTtFcUIzREYsWUFBQTtBdEIrdU9kO0FzQjN1T1k7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSw0Q3JCb0RFO0FEeXJPaEI7QXNCdndPVTtFQUNFLDRDckI2RUk7QUQ0ck9oQjtBc0Jyd09VO0VBQ0UsaUNyQndFSTtBRCtyT2hCO0FzQnJ3T1U7RUFDRSxrQkFBQTtBdEJ1d09aO0FzQnR3T1k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDRDckI0REU7RXFCM0RGLFlBQUE7QXRCd3dPZDtBc0Jwd09ZO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNENyQm9ERTtBRGt0T2hCO0FzQmh5T1U7RUFDRSw0Q3JCNkVJO0FEcXRPaEI7QXNCOXhPVTtFQUNFLGlDckJ3RUk7QUR3dE9oQjtBc0I5eE9VO0VBQ0Usa0JBQUE7QXRCZ3lPWjtBc0IveE9ZO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw0Q3JCNERFO0VxQjNERixZQUFBO0F0Qml5T2Q7QXNCN3hPWTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDRDckJvREU7QUQydU9oQjtBc0J6ek9VO0VBQ0UsNENyQjZFSTtBRDh1T2hCO0FzQnZ6T1U7RUFDRSxpQ3JCd0VJO0FEaXZPaEI7QXNCdnpPVTtFQUNFLGtCQUFBO0F0Qnl6T1o7QXNCeHpPWTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsNENyQjRERTtFcUIzREYsWUFBQTtBdEIwek9kO0FzQnR6T1k7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSw0Q3JCb0RFO0FEb3dPaEI7QXNCbDFPVTtFQUNFLDZDckI2RUk7QUR1d09oQjtBc0JoMU9VO0VBQ0Usa0NyQndFSTtBRDB3T2hCO0FzQmgxT1U7RUFDRSxrQkFBQTtBdEJrMU9aO0FzQmoxT1k7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLDZDckI0REU7RXFCM0RGLFlBQUE7QXRCbTFPZDtBc0IvME9ZO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsNkNyQm9ERTtBRDZ4T2hCO0FzQjMyT1U7RUFDRSw2Q3JCNkVJO0FEZ3lPaEI7QXNCejJPVTtFQUNFLGtDckJ3RUk7QURteU9oQjtBc0J6Mk9VO0VBQ0Usa0JBQUE7QXRCMjJPWjtBc0IxMk9Z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QUNFLG1CQUFBO0VBQ0Esa0J0QjJCRTtBRDB0VFY7QXVCbHZUSTtFQUNFLHFCQUFBO0VBQ0EsZ0JBQUE7QXZCb3ZUTjtBdUJudlRNO0VBQ0UsYUFBQTtBdkJxdlRSO0F1Qi91VE07RUFDRSx3QkFBQTtBdkJpdlRSO0F1Qmh2VFE7RUFDRSxpQ3RCbkJNO0FEcXdUaEI7QXVCL3VUVTtFQUNFLG9EQUFBO0F2Qml2VFo7QXVCM3VUVTtFQUNFLGlDdEI5Qkk7QUQyd1RoQjtBdUI1dVRZO0VBQ0UsNEN0QmhDRTtBRDh3VGhCO0F1Qnh1VFE7RUFDRSw0Q3RCdkNNO0VzQndDTix3Q3RCeENNO0VzQnlDTixpQkFBQTtFQUNBLG1CQUFBO0F2QjB1VFY7QXVCeHVUUTtFQUlFLGlDdEJoRE07QUR1eFRoQjtBdUIxdVRVO0VBQ0Usc0JBQUE7QXZCNHVUWjtBdUJydVRVO0VBQ0Usd0JBQUE7QXZCdXVUWjtBdUJydVRVO0VBQ0UseUJBQUE7RUFDQSxtQkFBQTtBdkJ1dVRaO0F1QnR1VFk7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0F2Qnd1VGQ7QXVCdHVUWTtFQUNFLGdCQUFBO0F2Qnd1VGQ7QXVCdnVUYztFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQUEsa0JBQUE7QXZCeXVUaEI7QXVCOXhUTTtFQUNFLHdCQUFBO0F2Qmd5VFI7QXVCL3hUUTtFQUNFLGlDdEJuQk07QURvelRoQjtBdUI5eFRVO0VBQ0Usb0RBQUE7QXZCZ3lUWjtBdUIxeFRVO0VBQ0UsaUN0QjlCSTtBRDB6VGhCO0F1QjN4VFk7RUFDRSw0Q3RCaENFO0FENnpUaEI7QXVCdnhUUTtFQUNFLDRDdEJ2Q007RXNCd0NOLHdDdEJ4Q007RXNCeUNOLGlCQUFBO0VBQ0EsbUJBQUE7QXZCeXhUVjtBdUJ2eFRRO0VBSUUsaUN0QmhETTtBRHMwVGhCO0F1Qnp4VFU7RUFDRSxzQkFBQTtBdkIyeFRaO0F1QnB4VFU7RUFDRSx3QkFBQTtBdkJzeFRaO0F1QnB4VFU7RUFDRSx5QkFBQTtFQUNBLG1CQUFBO0F2QnN4VFo7QXVCcnhUWTtFQUNF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O0VBQ0EsWUFBQTtBL0JzcWRKO0ErQnBxZEU7RUFDRTtJQUFPLDRDQUFBO0UvQnVxZFQ7RStCdHFkRTtJQUFPLHlDQUFBO0UvQnlxZFQ7QUFDRjtBK0I1cWRFO0VBQ0U7SUFBTyw0Q0FBQTtFL0J1cWRUO0UrQnRxZEU7SUFBTyx5Q0FBQTtFL0J5cWRUO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLypcbiAqIENTUyBDdXN0b20gUHJvcGVydGllc1xuICovXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWRlZmF1bHQ6IDEuMTI1cmVtO1xuICAtLWlucHV0LXJhbmdlLWFjdGl2ZTogIzAwQTUwMDtcbiAgLS1pbnB1dC1yYW5nZS1pbmFjdGl2ZTogI0JCQjtcbiAgLS1pbnB1dC1yYW5nZS10aHVtYjogIzU0QjQ1NDtcbn1cblxuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuLypcbiAqIFdpZHRoXG4gKi9cbi8qXG4gKiBIZWlnaHRcbiAqL1xuOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDQuMjVyZW07XG4gIC0taGVhZGVyLWlubmVyLWhlaWdodDogMy41cmVtO1xuICAtLWZvb3Rlci1oZWlnaHQ6IDMuOHJlbTtcbiAgLS1tYXAtaWNvbnMtaGVpZ2h0OiA0LjVyZW07XG59XG5cbi8qXG4gKiBDb2xvcnNcbiAqL1xuOnJvb3Qge1xuICAtLWNvdXJzZS1jb2xvci1zcHJpbmc6ICNlZjc4YjQ7XG4gIC0tY291cnNlLWNvbG9yLXN1bW1lcjogIzdlYzIzMTtcbiAgLS1jb3Vyc2UtY29sb3ItYXV0dW1uOiAjZWY4MTUyO1xuICAtLWNvdXJzZS1jb2xvci13aW50ZXI6ICM1M2IwZDI7XG4gIC0tY291cnNlLWNvbG9yLXJhbGx5OiAjZjc4MzI0O1xuICAtLWNvdXJzZS1jb2xvci1yYWxseTI6ICNmMTMyNDU7XG4gIC0tY291cnNlLWNvbG9yLXJhbGx5MzogIzAwYjA1MDtcbiAgLS1jb3Vyc2UtY29sb3ItcmFsbHk0OiAjOTJkMTRmO1xuICAtLWNvdXJzZS1jb2xvci1zZWFzb246ICNlZjUyNjI7XG4gIC0tY291cnNlLWNvbG9yLXNlYXNvbjI6ICNlZjUyNjI7XG4gIC0tY291cnNlLWNvbG9yLXNlYXNvbjM6ICNlZjUyNjI7XG4gIC0tY291cnNlLWNvbG9yLXNlYXNvbjQ6ICNlZjUyNjI7XG4gIC0tY291cnNlLWNvbG9yLXNwb3Q6ICNkNTc4M2E7XG59XG5cbi8qXG4gKiBGb250IFNpemVzXG4gKi9cbi8qXG4gKiBNZWRpYSBRdWVyaWVzXG4gKi9cbi8qXG4gKiBNaXhpbnNcbiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNwX3Nob3cge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc3BfaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b25zLmhlYWRlcl9idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmJ1dHRvbnMuaGVhZGVyX2J1dHRvbnMuc21hbGwgdWwsIC5idXR0b25zLmhlYWRlcl9idXR0b25zMi5zbWFsbCB1bCwgLmJ1dHRvbnMuZm9vdGVyX2J1dHRvbnMuc21hbGwgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYnV0dG9ucy5oZWFkZXJfYnV0dG9ucy5zbWFsbCB1bCwgLmJ1dHRvbnMuaGVhZGVyX2J1dHRvbnMyLnNtYWxsIHVsLCAuYnV0dG9ucy5mb290ZXJfYnV0dG9ucy5zbWFsbCB1bCB7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgICByb3ctZ2FwOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYnV0dG9ucy5oZWFkZXJfYnV0dG9ucy5zbWFsbCB1bCwgLmJ1dHRvbnMuaGVhZGVyX2J1dHRvbnMyLnNtYWxsIHVsLCAuYnV0dG9ucy5mb290ZXJfYnV0dG9ucy5zbWFsbCB1bCB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmJ1dHRvbnMuaGVhZGVyX2J1dHRvbnMuc21hbGwgbGksIC5idXR0b25zLmhlYWRlcl9idXR0b25zMi5zbWFsbCBsaSwgLmJ1dHRvbnMuZm9vdGVyX2J1dHRvbnMuc21hbGwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC43NXJlbSkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJ1dHRvbnMuaGVhZGVyX2J1dHRvbnMuc21hbGwgbGksIC5idXR0b25zLmhlYWRlcl9idXR0b25zMi5zbWFsbCBsaSwgLmJ1dHRvbnMuZm9vdGVyX2J1dHRvbnMuc21hbGwgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC41cmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYnV0dG9ucy5oZWFkZXJfYnV0dG9ucy5zbWFsbCBsaSBhLCAuYnV0dG9ucy5oZWFkZXJfYnV0dG9ucy5zbWFsbCBsaSAudm9pY2VfcGxheWVyIC50aXRsZV93cmFwIC50aXRsZSwgLmJ1dHRvbnMuaGVhZGVyX2J1dHRvbnMyLnNtYWxsIGxpIGEsIC5idXR0b25zLmhlYWRlcl9idXR0b25zMi5zbWFsbCBsaSAudm9pY2VfcGxheWVyIC50aXRsZV93cmFwIC50aXRsZSwgLmJ1dHRvbnMuZm9vdGVyX2J1dHRvbnMuc21hbGwgbGkgYSwgLmJ1dHRvbnMuZm9vdGVyX2J1dHRvbnMuc21hbGwgbGkgLnZvaWNlX3BsYXllciAudGl0bGVfd3JhcCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG4uYnV0dG9ucy5oZWFkZXJfYnV0dG9ucy5zbWFsbCBsaSBhIC5pY29uLCAuYnV0dG9ucy5oZWFkZXJfYnV0dG9uczIuc21hbGwgbGkgYSAuaWNvbiwgLmJ1dHRvbnMuZm9vdGVyX2J1dHRvbnMuc21hbGwgbGkgYSAuaWNvbiB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5idXR0b25zLmhlYWRlcl9idXR0b25zLnNtYWxsIGxpOmhhcyguYnRuX3BsYWNlOm5vdCguZ3JlZW4pKSwgLmJ1dHRvbnMuaGVhZGVyX2J1dHRvbnMyLnNtYWxsIGxpOmhhcyguYnRuX3BsYWNlOm5vdCguZ3JlZW4pKSwgLmJ1dHRvbnMuZm9vdGVyX2J1dHRvbnMuc21hbGwgbGk6aGFzKC5idG5fcGxhY2U6bm90KC5ncmVlbikpIHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9ucy5oZWFkZXJfYnV0dG9ucy5zbWFsbCBsaTpoYXMoLmJ0bl9wbGFjZTpub3QoLmdyZWVuKSksIC5idXR0b25zLmhlYWRlcl9idXR0b25zMi5zbWFsbCBsaTpoYXMoLmJ0bl9wbGFjZTpub3QoLmdyZWVuKSksIC5idXR0b25zLmZvb3Rlcl9idXR0b25zLnNtYWxsIGxpOmhhcyguYnRuX3BsYWNlOm5vdCguZ3JlZW4pKSB7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMC43NXJlbTtcbn1cbi5idXR0b25zIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9ucyBidXR0b24sIC5idXR0b25zIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmJ1dHRvbnMgYnV0dG9uOmJlZm9yZSwgLmJ1dHRvbnMgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uYnV0dG9ucyBidXR0b24uZW1wdHksIC5idXR0b25zIGEuZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJCO1xufVxuLmJ1dHRvbnMgYS5vcmFuZ2Uge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTkyNEE7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmJ1dHRvbnMgYS5yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOEU4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFOEU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9ucyAubm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJ1dHRvbnMgLm5vdGljZS5vcmFuZ2Uge1xuICBjb2xvcjogI0VBOTI0QTtcbn1cbi5idXR0b25zIC5ub3RpY2UucmVkIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi5idG5fbWFwLCAuYnRuX3F1aXosIC5idG5fY291cnNlLCAuYnRuX2NvdXJzZTIsIC5idG5fb3RoZXIsIC5idG5fZGFuZ2Vyb3VzLCAuYnRuX3BsYWNlLCAuYnRuX3VzZXJfaXRlbSxcbi5idG5fYm9vaywgLmJ0bl9ib29rcywgLmJ0bl9zcG90LCAuYnRuX2xvZ2luLCAuYnRuX3JlZ2lzdGVyLCAuYnRuX3JhbGx5LCAuYnRuX3JhbGx5X21vZGFsLCAuYnRuX2JhY2sge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYnRuX21hcC5kaXNhYmxlZCwgLmJ0bl9xdWl6LmRpc2FibGVkLCAuYnRuX2NvdXJzZS5kaXNhYmxlZCwgLmJ0bl9jb3Vyc2UyLmRpc2FibGVkLCAuYnRuX290aGVyLmRpc2FibGVkLCAuYnRuX2Rhbmdlcm91cy5kaXNhYmxlZCwgLmJ0bl9wbGFjZS5kaXNhYmxlZCwgLmJ0bl91c2VyX2l0ZW0uZGlzYWJsZWQsXG4uYnRuX2Jvb2suZGlzYWJsZWQsIC5idG5fYm9va3MuZGlzYWJsZWQsIC5idG5fc3BvdC5kaXNhYmxlZCwgLmJ0bl9sb2dpbi5kaXNhYmxlZCwgLmJ0bl9yZWdpc3Rlci5kaXNhYmxlZCwgLmJ0bl9yYWxseS5kaXNhYmxlZCwgLmJ0bl9yYWxseV9tb2RhbC5kaXNhYmxlZCwgLmJ0bl9iYWNrLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG5fbWFwIC5pY29uLCAuYnRuX3F1aXogLmljb24sIC5idG5fY291cnNlIC5pY29uLCAuYnRuX2NvdXJzZTIgLmljb24sIC5idG5fb3RoZXIgLmljb24sIC5idG5fZGFuZ2Vyb3VzIC5pY29uLCAuYnRuX3BsYWNlIC5pY29uLCAuYnRuX3VzZXJfaXRlbSAuaWNvbixcbi5idG5fYm9vayAuaWNvbiwgLmJ0bl9ib29rcyAuaWNvbiwgLmJ0bl9zcG90IC5pY29uLCAuYnRuX2xvZ2luIC5pY29uLCAuYnRuX3JlZ2lzdGVyIC5pY29uLCAuYnRuX3JhbGx5IC5pY29uLCAuYnRuX3JhbGx5X21vZGFsIC5pY29uLCAuYnRuX2JhY2sgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJ0bl9tYXAgLmljb24gc3ZnLCAuYnRuX21hcCAuaWNvbiBpbWcsIC5idG5fcXVpeiAuaWNvbiBzdmcsIC5idG5fcXVpeiAuaWNvbiBpbWcsIC5idG5fY291cnNlIC5pY29uIHN2ZywgLmJ0bl9jb3Vyc2UgLmljb24gaW1nLCAuYnRuX2NvdXJzZTIgLmljb24gc3ZnLCAuYnRuX2NvdXJzZTIgLmljb24gaW1nLCAuYnRuX290aGVyIC5pY29uIHN2ZywgLmJ0bl9vdGhlciAuaWNvbiBpbWcsIC5idG5fZGFuZ2Vyb3VzIC5pY29uIHN2ZywgLmJ0bl9kYW5nZXJvdXMgLmljb24gaW1nLCAuYnRuX3BsYWNlIC5pY29uIHN2ZywgLmJ0bl9wbGFjZSAuaWNvbiBpbWcsIC5idG5fdXNlcl9pdGVtIC5pY29uIHN2ZywgLmJ0bl91c2VyX2l0ZW0gLmljb24gaW1nLFxuLmJ0bl9ib29rIC5pY29uIHN2Zyxcbi5idG5fYm9vayAuaWNvbiBpbWcsIC5idG5fYm9va3MgLmljb24gc3ZnLCAuYnRuX2Jvb2tzIC5pY29uIGltZywgLmJ0bl9zcG90IC5pY29uIHN2ZywgLmJ0bl9zcG90IC5pY29uIGltZywgLmJ0bl9sb2dpbiAuaWNvbiBzdmcsIC5idG5fbG9naW4gLmljb24gaW1nLCAuYnRuX3JlZ2lzdGVyIC5pY29uIHN2ZywgLmJ0bl9yZWdpc3RlciAuaWNvbiBpbWcsIC5idG5fcmFsbHkgLmljb24gc3ZnLCAuYnRuX3JhbGx5IC5pY29uIGltZywgLmJ0bl9yYWxseV9tb2RhbCAuaWNvbiBzdmcsIC5idG5fcmFsbHlfbW9kYWwgLmljb24gaW1nLCAuYnRuX2JhY2sgLmljb24gc3ZnLCAuYnRuX2JhY2sgLmljb24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmJ0bl9tYXAgLmljb24gc3ZnIHBhdGgsIC5idG5fbWFwIC5pY29uIGltZyBwYXRoLCAuYnRuX3F1aXogLmljb24gc3ZnIHBhdGgsIC5idG5fcXVpeiAuaWNvbiBpbWcgcGF0aCwgLmJ0bl9jb3Vyc2UgLmljb24gc3ZnIHBhdGgsIC5idG5fY291cnNlIC5pY29uIGltZyBwYXRoLCAuYnRuX2NvdXJzZTIgLmljb24gc3ZnIHBhdGgsIC5idG5fY291cnNlMiAuaWNvbiBpbWcgcGF0aCwgLmJ0bl9vdGhlciAuaWNvbiBzdmcgcGF0aCwgLmJ0bl9vdGhlciAuaWNvbiBpbWcgcGF0aCwgLmJ0bl9kYW5nZXJvdXMgLmljb24gc3ZnIHBhdGgsIC5idG5fZGFuZ2Vyb3VzIC5pY29uIGltZyBwYXRoLCAuYnRuX3BsYWNlIC5pY29uIHN2ZyBwYXRoLCAuYnRuX3BsYWNlIC5pY29uIGltZyBwYXRoLCAuYnRuX3VzZXJfaXRlbSAuaWNvbiBzdmcgcGF0aCwgLmJ0bl91c2VyX2l0ZW0gLmljb24gaW1nIHBhdGgsXG4uYnRuX2Jvb2sgLmljb24gc3ZnIHBhdGgsXG4uYnRuX2Jvb2sgLmljb24gaW1nIHBhdGgsIC5idG5fYm9va3MgLmljb24gc3ZnIHBhdGgsIC5idG5fYm9va3MgLmljb24gaW1nIHBhdGgsIC5idG5fc3BvdCAuaWNvbiBzdmcgcGF0aCwgLmJ0bl9zcG90IC5pY29uIGltZyBwYXRoLCAuYnRuX2xvZ2luIC5pY29uIHN2ZyBwYXRoLCAuYnRuX2xvZ2luIC5pY29uIGltZyBwYXRoLCAuYnRuX3JlZ2lzdGVyIC5pY29uIHN2ZyBwYXRoLCAuYnRuX3JlZ2lzdGVyIC5pY29uIGltZyBwYXRoLCAuYnRuX3JhbGx5IC5pY29uIHN2ZyBwYXRoLCAuYnRuX3JhbGx5IC5pY29uIGltZyBwYXRoLCAuYnRuX3JhbGx5X21vZGFsIC5pY29uIHN2ZyBwYXRoLCAuYnRuX3JhbGx5X21vZGFsIC5pY29uIGltZyBwYXRoLCAuYnRuX2JhY2sgLmljb24gc3ZnIHBhdGgsIC5idG5fYmFjayAuaWNvbiBpbWcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5idG5fbG9naW4gaSwgLmJ0bl9yZWdpc3RlciBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKTtcbn1cblxuLmJ0bl9yZWdpc3RlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBOTI0QTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5idG5fdXNlcl9pdGVtIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMDAwO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi5idG5fdXNlcl9pdGVtIC5pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0ZGRjtcbn1cblxuLmJ0bl9ib29rLCAuYnRuX3Nwb3Qge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRjkwMDA7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uYnRuX3Nwb3QgLmljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuXG4uYnRuX2Jvb2tzLCAuYnRuX290aGVyLCAuYnRuX2Rhbmdlcm91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5idG5fcGxhY2UsIC5idG5fYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVBOUU1QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAjRDVFOEQwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDAuNTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjU1cmVtO1xufVxuLmJ0bl9wbGFjZS5kaXNhYmxlZCwgLmJ0bl9iYWNrLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG5fcGxhY2UgLmljb24gc3ZnIHBhdGgsIC5idG5fYmFjayAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICM1QTlFNUE7XG59XG5cbi5idG5fcGxhY2UuZ3JlZW4ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUE7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLmJ0bl9wbGFjZS5ncmVlbiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkY7XG59XG5cbi5idG5fcXVpeiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBOTI0QTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4uYnRuX3F1aXouY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbn1cbi5idG5fcXVpei5jb21wbGV0ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb250ZW50OiBcIuWbnuetlOa4iFwiO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uYnRuX2NvdXJzZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTRDQTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xufVxuLmJ0bl9jb3Vyc2UgLmljb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xufVxuXG4uYnRuX21hcF9jb3Vyc2UsIC5idG5fcmFsbHlfbW9kYWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYnRuX21hcF9jb3Vyc2UucmFsbHksIC5idG5fcmFsbHlfbW9kYWwucmFsbHkge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBtYXgtaGVpZ2h0OiA0LjVyZW07XG59XG4uYnRuX21hcF9jb3Vyc2UucmFsbHkgLmljb24sIC5idG5fcmFsbHlfbW9kYWwucmFsbHkgLmljb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbn1cbi5idG5fbWFwX2NvdXJzZS5yYWxseSAudGV4dCwgLmJ0bl9yYWxseV9tb2RhbC5yYWxseSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uYnRuX21hcF9jb3Vyc2UucmFsbHkgLnRleHQuc21hbGwsIC5idG5fcmFsbHlfbW9kYWwucmFsbHkgLnRleHQuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnRuX21hcF9jb3Vyc2UucmFsbHkyLCAuYnRuX3JhbGx5X21vZGFsLnJhbGx5MiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBtYXgtaGVpZ2h0OiA0LjVyZW07XG59XG4uYnRuX21hcF9jb3Vyc2UucmFsbHkyIC5pY29uLCAuYnRuX3JhbGx5X21vZGFsLnJhbGx5MiAuaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuLmJ0bl9tYXBfY291cnNlLnJhbGx5MiAudGV4dCwgLmJ0bl9yYWxseV9tb2RhbC5yYWxseTIgLnRleHQge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmJ0bl9tYXBfY291cnNlLnJhbGx5MiAudGV4dC5zbWFsbCwgLmJ0bl9yYWxseV9tb2RhbC5yYWxseTIgLnRleHQuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnRuX21hcF9jb3Vyc2UucmFsbHkzLCAuYnRuX3JhbGx5X21vZGFsLnJhbGx5MyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Myk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBtYXgtaGVpZ2h0OiA0LjVyZW07XG59XG4uYnRuX21hcF9jb3Vyc2UucmFsbHkzIC5pY29uLCAuYnRuX3JhbGx5X21vZGFsLnJhbGx5MyAuaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuLmJ0bl9tYXBfY291cnNlLnJhbGx5MyAudGV4dCwgLmJ0bl9yYWxseV9tb2RhbC5yYWxseTMgLnRleHQge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmJ0bl9tYXBfY291cnNlLnJhbGx5MyAudGV4dC5zbWFsbCwgLmJ0bl9yYWxseV9tb2RhbC5yYWxseTMgLnRleHQuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnRuX21hcF9jb3Vyc2UucmFsbHk0LCAuYnRuX3JhbGx5X21vZGFsLnJhbGx5NCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBtYXgtaGVpZ2h0OiA0LjVyZW07XG59XG4uYnRuX21hcF9jb3Vyc2UucmFsbHk0IC5pY29uLCAuYnRuX3JhbGx5X21vZGFsLnJhbGx5NCAuaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuLmJ0bl9tYXBfY291cnNlLnJhbGx5NCAudGV4dCwgLmJ0bl9yYWxseV9tb2RhbC5yYWxseTQgLnRleHQge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmJ0bl9tYXBfY291cnNlLnJhbGx5NCAudGV4dC5zbWFsbCwgLmJ0bl9yYWxseV9tb2RhbC5yYWxseTQgLnRleHQuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5idG5fZ3JlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J0bl9pY29uX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIHRvcCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQkQxRDtcbn1cbi5idG5fZ3JlZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xufVxuLmJ0bl9ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuX2dyZWVuLmJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xufVxuXG4uYnRuX2Jyb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idG5faWNvbl9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RjRGMkQ7XG59XG4uYnRuX2Jyb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbn1cbi5idG5fYnJvd246aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuX2dyZWVuX3BsYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idG5faWNvbl9hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M0JEMUQ7XG59XG4uYnRuX2dyZWVuX3BsYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbn1cbi5idG5fZ3JlZW5fcGxhY2U6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bl9ncmVlbl9wbGFjZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J0bl9pY29uX3BsYWNlLnBuZ1wiKTtcbn1cblxuLmJ0bl9ncmVlbl9zZWFyY2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2J0bl9pY29uX2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIHRvcCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQkQxRDtcbn1cbi5idG5fZ3JlZW5fc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbn1cbi5idG5fZ3JlZW5fc2VhcmNoOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG5fZ3JlZW5fc2VhcmNoOjpiZWZvcmUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnRuX2ljb25fc2VhcmNoLnBuZ1wiKTtcbn1cblxuLm13X3dwX2Zvcm1fY29uZmlybSAuYWdyZWVtZW50LmNoZWNrYm94X2l0ZW0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubXdfd3BfZm9ybV9jb25maXJtIC5zZWxlY3Rfd3JhcHBlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm13X3dwX2Zvcm1fY29uZmlybSAuc2VsZWN0X3dyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5td193cF9mb3JtIC5td2Zvcm0tdGVsLWZpZWxkIGlucHV0LCAubXdfd3BfZm9ybSAubXdmb3JtLXppcC1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm13X3dwX2Zvcm0gLmVycm9yIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cblxuLnBhZ2UtY29udGFjdCAucGFnZV9oZWFkIC5sZWFkLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2hlYWQgLmxlYWQge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS1jb250YWN0IC5wYWdlX2hlYWQgLmxlYWQgcDpub3QoOmZpcnN0LW9mLXR5cGUpLCAucGFnZS1jb250YWN0LWNoaWxkIC5wYWdlX2hlYWQgLmxlYWQgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wYWdlLWNvbnRhY3QgLmFncmVlbWVudCwgLnBhZ2UtY29udGFjdC1jaGlsZCAuYWdyZWVtZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wYWdlLWNvbnRhY3QgLmJ1dHRvbnMgLnNlbmQsIC5wYWdlLWNvbnRhY3QgLmJ1dHRvbnMgLmNvbmZpcm0sIC5wYWdlLWNvbnRhY3QtY2hpbGQgLmJ1dHRvbnMgLnNlbmQsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLmJ1dHRvbnMgLmNvbmZpcm0ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wYWdlLWNvbnRhY3QgLmJ1dHRvbnMgLnNlbmQuZGlzYWJsZWQsIC5wYWdlLWNvbnRhY3QgLmJ1dHRvbnMgLmNvbmZpcm0uZGlzYWJsZWQsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLmJ1dHRvbnMgLnNlbmQuZGlzYWJsZWQsIC5wYWdlLWNvbnRhY3QtY2hpbGQgLmJ1dHRvbnMgLmNvbmZpcm0uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBhZ2UtY29udGFjdCAuYnV0dG9ucyAuYmFjaywgLnBhZ2UtY29udGFjdC1jaGlsZCAuYnV0dG9ucyAuYmFjayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVBOUU1QTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtIC0gMnB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAjRDVFOEQwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBhZ2UtY29udGFjdCAuYnV0dG9ucyAuYmFjay5kaXNhYmxlZCwgLnBhZ2UtY29udGFjdC1jaGlsZCAuYnV0dG9ucyAuYmFjay5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRhY3QtY2hpbGQgLmFncmVlbWVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxubGFiZWwge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0X3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VsZWN0X3dyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDUwJTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg4ODtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdF93cmFwcGVyIHNlbGVjdCB7XG4gIGhlaWdodDogMi4xcmVtO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xufVxuLnNlbGVjdF93cmFwcGVyIC5zZWxlY3QyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdF93cmFwcGVyIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxlY3Rfd3JhcHBlciAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3Rfd3JhcHBlciAuc2VsZWN0MiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuLnNlbGVjdF93cmFwcGVyIC5zZWxlY3QyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUFBO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QsIG9wdGlvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWluZGVudDogMC41ZW07XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07XG4gIHRleHQtaW5kZW50OiAwLjI1cmVtO1xufVxuXG5vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0LCBpbnB1dCwgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1udW1iZXJdLCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXNzd29yZF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXNzd29yZF93cmFwcGVyLnZpc2libGU6OmFmdGVyIHtcbiAgY29udGVudDogXCLvgbBcIjtcbn1cbi5wYXNzd29yZF93cmFwcGVyOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIu+BrlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucGFzc3dvcmRfd3JhcHBlciAucGFzc3dvcmRfc3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMS41cHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG5cbmxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvcm1fd3JhcHBlciAuaXRlbXMgZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmZvcm1fd3JhcHBlciAuaXRlbXMgZHQsIC5mb3JtX3dyYXBwZXIgLml0ZW1zIGR0ICoge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mb3JtX3dyYXBwZXIgLml0ZW1zIGR0Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLmZvcm1fd3JhcHBlciAuaXRlbXMgZHQgLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybV93cmFwcGVyIC5pdGVtcyBkdCAucmVxdWlyZWQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmZvcm1fd3JhcHBlciAuaXRlbXMgZGQge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLmZvcm1fd3JhcHBlciAuaXRlbXMgZGQgLm5vdGUge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmZvcm1fd3JhcHBlciAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZm9ybV93cmFwcGVyIC5idXR0b25zIC5zdWJtaXQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5mb3JtX3dyYXBwZXIgLmJ1dHRvbnMgLnN1Ym1pdC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybV93cmFwcGVyIC5idXR0b25zIC5iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUE5RTVBO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzVBOUU1QTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICNENUU4RDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZm9ybV93cmFwcGVyIC5idXR0b25zIC5iYWNrLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtX3dyYXBwZXIgLmNoZWNrYm94X2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZvcm1fd3JhcHBlciAuY2hlY2tib3hfaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLmZvcm1fd3JhcHBlciAuY2hlY2tib3hfaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV93cmFwcGVyIC5jaGVja2JveF9pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvcm1fd3JhcHBlciAuY2hlY2tib3hfaXRlbSBsYWJlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmZvcm1fd3JhcHBlciAuY2hlY2tib3hfaXRlbSBsYWJlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5sYW5nLW5vdC1qYSBsaTpoYXMoLmJ0bl9xdWl6KSwgLmxhbmctbm90LWphICN0b2dnbGVfcnVieSwgLmxhbmctbm90LWphIHJ1YnkgcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmctbm90LWphLnNpbmdsZS1wbGFjZSAuaXRlbXNfY291bnQgbGkgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjkzcmVtO1xufVxuLmxhbmctbm90LWphLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIC5ub3RpY2Vfc3ltYm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmxhbmctbm90LWphLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIC5ub3RpY2Vfc3ltYm9scyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjJyZW07XG59XG4ubGFuZy1ub3QtamEuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgLm5vdGljZV9zeW1ib2xzIGxpLnNlYXNvbiB7XG4gIGNvbG9yOiAjZTk4MmI3O1xufVxuLmxhbmctbm90LWphLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIC5ub3RpY2Vfc3ltYm9scyBsaS5ibG9zc29tIHtcbiAgY29sb3I6ICNmODUxNTA7XG59XG4ubGFuZy1ub3QtamEuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgLm5vdGljZV9zeW1ib2xzIGxpLmxlYWYge1xuICBjb2xvcjogIzBjOWE0Yztcbn1cbi5sYW5nLW5vdC1qYS5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSAubm90aWNlX3N5bWJvbHMgbGkuZnJ1aXQge1xuICBjb2xvcjogI2RjYWEwYjtcbn1cbi5sYW5nLW5vdC1qYS5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSAubm90aWNlX3N5bWJvbHMgbGkgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbi5sYW5nLW5vdC1qYS5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSAubm90aWNlX3N5bWJvbHMgbGkgLnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmxhbmctbm90LWphLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRoLm1vbnRoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmxhbmctbm90LWphLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRkLmltYWdlIC50ZXJtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5nLW5vdC1qYS5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UuYWN0aXZlIC5oZWFkIC5zX3RpdGxlIHtcbiAgbWluLWhlaWdodDogMnJlbTtcbn1cbi5sYW5nLW5vdC1qYS5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmhlYWQgLnNfdGl0bGUge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLmxhbmctbm90LWphLnBhZ2UtbWFwIC5pY29ucy5wYWdlMSAuY3VycmVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSkgIWltcG9ydGFudDtcbn1cbi5sYW5nLW5vdC1qYS5wYWdlLW1hcCAuaWNvbnMucGFnZTIgLmN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNDVyZW0pICFpbXBvcnRhbnQ7XG59XG4ubGFuZy1ub3QtamEucGFnZS1tYXAgLmljb25zLnBhZ2UyIC5yb3V0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40NXJlbSkgIWltcG9ydGFudDtcbn1cbi5sYW5nLW5vdC1qYSAuc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIgLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhbmctbm90LWphIGhlYWRlciAubmF2IC5nbmF2IGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYW5nLW5vdC1qYSBoZWFkZXIgLm5hdiAuZ25hdiBsaS5tYW51YWwsIC5sYW5nLW5vdC1qYSBoZWFkZXIgLm5hdiAuZ25hdiBsaS5wbGFjZSwgLmxhbmctbm90LWphIGhlYWRlciAubmF2IC5nbmF2IGxpLmFib3V0LCAubGFuZy1ub3QtamEgaGVhZGVyIC5uYXYgLmduYXYgbGkuZmFxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGFuZy1ub3QtamEgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBhIC5uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3cml0aW5nLW1vZGU6IGhvcml6b250YWwtdGI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sYW5nLW5vdC1qYSAub3RoZXJfYm9va19jYXRlZ29yaWVzIGEgLm5hbWUge1xuICAgIGJvdHRvbTogMS44cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmxhbmctbm90LWphIC5vdGhlcl9ib29rX2NhdGVnb3JpZXMgYSAubmFtZSB7XG4gICAgYm90dG9tOiAxLjNyZW07XG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGFuZy1ub3QtamEgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBhIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubGFuZy1ub3QtamEgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBhIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICB9XG59XG4ubGFuZy1ub3QtamEgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBhIC5jb3VudCBzbWFsbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFlbSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGFuZy1ub3QtamEgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubGFuZy1ub3QtamEgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBsaTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGFuZy1ub3QtamEgLnNwb3RfY2F0ZWdvcmllcyBsaSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4ubGFuZy1ub3QtamEgLnNwb3RfY2F0ZWdvcmllcyBsaS5pbmZvcm1hdGlvbjo6YWZ0ZXIsIC5sYW5nLW5vdC1qYSAuc3BvdF9jYXRlZ29yaWVzIGxpLmFsbDo6YWZ0ZXIge1xuICB0b3A6IDM4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5sYW5nLW5vdC1qYSAuc3BvdF9jYXRlZ29yaWVzIGxpLmluZm9ybWF0aW9uOjphZnRlciwgLmxhbmctbm90LWphIC5zcG90X2NhdGVnb3JpZXMgbGkuYWxsOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5sYW5nLW5vdC1qYSAuc3BvdF9jYXRlZ29yaWVzIGxpLmluZm9ybWF0aW9uIC5uYW1lLCAubGFuZy1ub3QtamEgLnNwb3RfY2F0ZWdvcmllcyBsaS5hbGwgLm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxhbmctbm90LWphIGZvb3RlciAuZm5hdiAub3RoZXJfaXRlbXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xcmVtKTtcbn1cbi5sYW5nLW5vdC1qYSBmb290ZXIgLmZuYXYgLm90aGVyX2l0ZW1zLnNlYXJjaCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xcmVtKTtcbn1cbi5sYW5nLW5vdC1qYSBmb290ZXIgLmZuYXYgLm90aGVyX2l0ZW1zLnNlYXJjaCAuaWNvbiBzdmcsIC5sYW5nLW5vdC1qYSBmb290ZXIgLmZuYXYgLm90aGVyX2l0ZW1zLnNlYXJjaCAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNBQUE7XG59XG4ubGFuZy1ub3QtamEgZm9vdGVyIC5mbmF2IC5teXBhZ2Uge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4ycmVtKTtcbn1cblxuaHRtbC5tb2RhbF9vcGVuLCBib2R5Lm1vZGFsX29wZW4ge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCArIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbn1cblxuLm1mcC1iZy5tZnAtcmVhZHksIC5tZnAtd3JhcCB7XG4gIGhlaWdodDogY2FsYygxMDBkdmggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgIWltcG9ydGFudDtcbn1cblxuLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG59XG4ubWZwLWJnLm1mcC1yZWFkeSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tZnAtYmcubWZwLXJlbW92aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyICFpbXBvcnRhbnQ7XG59XG4ubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZnAtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICByaWdodDogLTEzcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMzdweCAhaW1wb3J0YW50O1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoICsgdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLWNvbnRlbnQsIC5tZnAtY29udGFpbmVyIC5tZnAtcHJlbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB3aWR0aDogNDQwcHg7XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLWNvbnRlbnQ6aGFzKC5tZnAtaWZyYW1lLXNjYWxlciksIC5tZnAtY29udGFpbmVyIC5tZnAtcHJlbG9hZGVyOmhhcygubWZwLWlmcmFtZS1zY2FsZXIpIHtcbiAgd2lkdGg6IDY0MHB4O1xufVxuLm1mcC1jb250YWluZXIgLm1mcC1jb250ZW50IHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KSAqIDEpO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtY29udGVudC5yYWxseSAuaW5uZXIge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE5cmVtKTtcbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtY29udGVudCAjbWZwX2lubmVyIHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDBkdmggLSAxNnJlbSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMnJlbSAwLjVyZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtY29udGVudCAjbWZwX2lubmVyOmhhcyguc2VsZWN0Mikge1xuICBwYWRkaW5nLWJvdHRvbTogMjV2aDtcbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtY29udGVudCBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm1mcC1jb250YWluZXIgLm1mcC1jb250ZW50IHNlY3Rpb246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzVBOUU1QTtcbn1cbi5tZnAtY29udGFpbmVyIC5tZnAtY29udGVudCAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLWNvbnRlbnQgLmJ1dHRvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG59XG4ubWZwLWNvbnRhaW5lciAubWZwLXByZWxvYWRlciB7XG4gIHotaW5kZXg6IDEwNDY7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm1mcC1jb250YWluZXIgLm1mcC1wcmVsb2FkZXIgLmZhLXNwaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLm1vZGFsX3Rvb2x0aXAge1xuICBjb2xvcjogIzVBOUU1QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM1QTlFNUE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbF90b29sdGlwOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBjb250ZW50OiBcIu+BmVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNmVtO1xuICBjb2xvcjogIzVBOUU1QTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xufVxuXG4ubW9kYWxfdG9vbHRpcF9zIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxfdG9vbHRpcF9zOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBjb250ZW50OiBcIu+BmVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLm1vZGFsX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjc1cmVtO1xufVxuLm1vZGFsX2J1dHRvbnMgLnNlbGVjdCwgLm1vZGFsX2J1dHRvbnMgLnNlYXJjaCwgLm1vZGFsX2J1dHRvbnMgLnNhdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBOUU1QTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLm1vZGFsX2J1dHRvbnMgLnNlbGVjdC5kaXNhYmxlZCwgLm1vZGFsX2J1dHRvbnMgLnNlYXJjaC5kaXNhYmxlZCwgLm1vZGFsX2J1dHRvbnMgLnNhdmUuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLm1vZGFsX2J1dHRvbnMgLnNlYXJjaCB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cbi5tb2RhbF9idXR0b25zIC5zZWFyY2g6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgY29udGVudDogXCLvgIJcIjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLm1vZGFsX2J1dHRvbnMgLm1vZGFsX2Nsb3NlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUE5RTVBO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzVBOUU1QTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICNENUU4RDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1jb2xvcjogIzVBOUU1QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDEuNXB4O1xufVxuLm1vZGFsX2J1dHRvbnMgLm1vZGFsX2Nsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuKjpoYXMoPiAudmlkZW9fbW9kYWxfYnV0dG9uKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvX21vZGFsX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlb19tb2RhbF9idXR0b24gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMC41NXJlbSAwLjZyZW0gMC44NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjc7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udmlkZW9fbW9kYWxfYnV0dG9uIC5idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnZpZGVvX21vZGFsX2J1dHRvbiAuYnV0dG9uOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MCUsIDAgMTAwJSk7XG59XG4udmlkZW9fbW9kYWxfYnV0dG9uIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC41O1xuICBhbmltYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NsaWRlX2xvYWRpbmcuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUtdmlzaWJsZSwgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBib3R0b206IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDA7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuMTVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVBOUU1QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLXdyYXBwZXI6aG92ZXIgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXdyYXBwZXI6aG92ZXIgfiAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZDpob3ZlciB+IC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkOmhvdmVyIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MCwgNTAsIDUwLCAwLjM1KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IGNhbGMoMC41cmVtIC0gMnB4KSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBsZWZ0OiAtMC4wNXJlbTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIHJpZ2h0OiAtMC4wNXJlbTtcbn1cblxuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zbGlkZV9wbGFjZXMsIC5zbGlkZV91c2VyX2l0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uc2xpZGVfcGxhY2VzIC5zd2lwZXItc2xpZGUsIC5zbGlkZV91c2VyX2l0ZW1zIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVfcGxhY2VzIGEsIC5zbGlkZV91c2VyX2l0ZW1zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnB4IDJweCAwO1xufVxuLnNsaWRlX3BsYWNlcyBpbWcsIC5zbGlkZV91c2VyX2l0ZW1zIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbGlkZV9wbGFjZXMgaW1nLCAuc2xpZGVfdXNlcl9pdGVtcyBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAuN3B4IDAuN3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2xpZGVfcGxhY2VzIGltZywgLnNsaWRlX3VzZXJfaXRlbXMgaW1nIHtcbiAgICBib3gtc2hhZG93OiAwLjdweCAwLjdweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG59XG4uc2xpZGVfcGxhY2VzIC50ZXh0LCAuc2xpZGVfdXNlcl9pdGVtcyAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uc2xpZGVfaW1hZ2UgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGlkZV9pbWFnZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC41cmVtO1xufVxuXG4uc2xpZGVfY2FwdGlvbiwgLnNsaWRlX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZV9jYXB0aW9uIC5pbWFnZSwgLnNsaWRlX2ltYWdlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZV9jYXB0aW9uIC5jYXB0aW9uLCAuc2xpZGVfaW1hZ2UgLmNhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnNsaWRlX2NhcHRpb24gLmNhcHRpb24uaGlkZGVuLCAuc2xpZGVfaW1hZ2UgLmNhcHRpb24uaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZV9jYXB0aW9uIC5jYXB0aW9uIHNtYWxsLCAuc2xpZGVfaW1hZ2UgLmNhcHRpb24gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzVBOUU1QTtcbn1cblxuLmlubmVyLmZ1bGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uaW5uZXIuZnVsbCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zbGlkZV91c2VyX2l0ZW1zIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGlkZV91c2VyX2l0ZW1zIC5zd2lwZXItc2xpZGUgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpZGVfdXNlcl9pdGVtcyAuc3dpcGVyLXNsaWRlIC5pbWFnZS5hY3RpdmUgYTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzVBOUU1QTtcbn1cbi5zbGlkZV91c2VyX2l0ZW1zIC5zd2lwZXItc2xpZGUgLmltYWdlIGE6YWZ0ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNsaWRlX3VzZXJfaXRlbXMgLnN3aXBlci1zbGlkZSAuZmF2IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMC4ycmVtIDAuMzVyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZV91c2VyX2l0ZW1zIC5zd2lwZXItc2xpZGUgLmZhdjo6YmVmb3JlLCAuc2xpZGVfdXNlcl9pdGVtcyAuc3dpcGVyLXNsaWRlIC5mYXY6OmFmdGVyIHtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG4uc2xpZGVfdXNlcl9pdGVtcyAuc3dpcGVyLXNsaWRlIC5mYXY6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIu+AhFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2xpZGVfdXNlcl9pdGVtcyAuc3dpcGVyLXNsaWRlIC5mYXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KSAqIDAuODc1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMXJlbSk7XG59XG4uc2xpZGVfdXNlcl9pdGVtcyAuc3dpcGVyLXNsaWRlIC5mYXYuYWN0aXZlOjpiZWZvcmUsIC5zbGlkZV91c2VyX2l0ZW1zIC5zd2lwZXItc2xpZGUgLmZhdi5hY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6ICNGMDNEM0Q7XG59XG4uc2xpZGVfdXNlcl9pdGVtcyAuc3dpcGVyLXNsaWRlIC5mYXYuYWN0aXZlOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5zbGlkZV91c2VyX2l0ZW1zIC5zd2lwZXItc2xpZGUgLmZhdi5jbGlja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2xpZGVfdXNlcl9pdGVtcyAuc3dpcGVyLXNsaWRlIC5mYXY6OmJlZm9yZSwgLnNsaWRlX3VzZXJfaXRlbXMgLnN3aXBlci1zbGlkZSAuZmF2OjphZnRlciB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA0cHggIzAwMDtcbn1cbi5zbGlkZV91c2VyX2l0ZW1zIC5zd2lwZXItc2xpZGUgLmZhdi5hY3RpdmU6OmJlZm9yZSwgLnNsaWRlX3VzZXJfaXRlbXMgLnN3aXBlci1zbGlkZSAuZmF2LmFjdGl2ZTo6YWZ0ZXIge1xuICBjb2xvcjogI0ZGNkE2QTtcbn1cbi5zbGlkZV91c2VyX2l0ZW1zIC5zd2lwZXItc2xpZGUgLmZhdi5hY3RpdmU6OmJlZm9yZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMXB4IDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMXB4IDAuN3B4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC0xcHggMC43cHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTFweCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDAgLTFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnNsaWRlX3VzZXJfaXRlbXMgLnN3aXBlci1zbGlkZSAuZmF2LmFjdGl2ZTo6YWZ0ZXIge1xuICB0ZXh0LXNoYWRvdzogMCAwIDRweCAjRkZGLCAxcHggMXB4IDRweCAjRkZGLCAtMXB4IC0xcHggNHB4ICNGRkYsIDFweCAtMXB4IDRweCAjRkZGLCAtMXB4IDFweCA0cHggI0ZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zbGlkZV91c2VyX2l0ZW1zIC5zd2lwZXItc2xpZGUgLmZhdjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAuc2xpZGVfdXNlcl9pdGVtcyAuc3dpcGVyLXNsaWRlIC5mYXY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnNsaWRlX3VzZXJfaXRlbXMgLnN3aXBlci1zbGlkZSAuZmF2LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnNsaWRlX3VzZXJfaXRlbXMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zbGlkZV91c2VyX2l0ZW1zIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxufVxuLnNsaWRlX3VzZXJfaXRlbXMgLmNvbW1lbnRfcHJldmlldyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zbGlkZV91c2VyX2l0ZW1zIC5jb21tZW50X3ByZXZpZXcgYSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnVzZXJfaXRlbSwgLm1hcF91c2VyX2l0ZW1fd3JhcHBlciwgLnNpbmdsZS1ib29rIC5wbGFjZXMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNwbGlkZV9fcGFnaW5hdGlvbiBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNUU5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjVFOTtcbn1cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkgYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTk4MDc7XG59XG5cbmh0bWwsIGh0bWw6OmJlZm9yZSwgaHRtbDo6YWZ0ZXIsIGh0bWwgKiwgaHRtbCAqOjpiZWZvcmUsIGh0bWwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBcIk5vdG8gU2FucyBKUFwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWY1O1xufVxuYm9keS5tZW51X29wZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbmJvZHkgKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbmEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hLCBidXR0b24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuZW0sIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5zdHJvbmcgc3Ryb25nIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cblxubWFpbiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbn1cbm1haW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzVBOUU1QTtcbn1cbm1haW4gc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtZGVmYXVsdCkgKiAxKTtcbn1cblxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5pbm5lci5mdWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc190aXRsZV94cyB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtZGVmYXVsdCkgKiAxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xlYWZfdGl0bGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS45cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNhbGMoMTAwJSArIDJweCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODNCQzQwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG4uc190aXRsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyMDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLnNfdGl0bGVfciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xlYWZfdGl0bGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS45cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNhbGMoMTAwJSArIDJweCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODNCQzQwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xlYWZfdGl0bGVfci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNhbGMoMTAwJSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zX3RpdGxlX3I6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MjAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG59XG4uc190aXRsZV9yOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGlzdF9ncmlkXzIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG4gIC5saXN0X2dyaWRfMiA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDFyZW0gKiAoMiAtIDEpKSAvIDIpIC0gMC4wNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlIC0gMXJlbSAqICgyIC0gMSkpIC8gMikgLSAwLjA1cHgpO1xuICB9XG4gIC5saXN0X2dyaWRfMiA+IHVsID4gbGkuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubGlzdF9ncmlkXzIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgICByb3ctZ2FwOiAxcmVtO1xuICB9XG4gIC5saXN0X2dyaWRfMiA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDAuNzVyZW0gKiAoMiAtIDEpKSAvIDIpIC0gMC4wNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlIC0gMC43NXJlbSAqICgyIC0gMSkpIC8gMikgLSAwLjA1cHgpO1xuICB9XG4gIC5saXN0X2dyaWRfMiA+IHVsID4gbGkuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAubGlzdF9ncmlkXzMgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbiAgLmxpc3RfZ3JpZF8zID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMXJlbSAqICgzIC0gMSkpIC8gMykgLSAwLjA1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAxcmVtICogKDMgLSAxKSkgLyAzKSAtIDAuMDVweCk7XG4gIH1cbiAgLmxpc3RfZ3JpZF8zID4gdWwgPiBsaS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5saXN0X2dyaWRfMyA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG4gIC5saXN0X2dyaWRfMyA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDAuNXJlbSAqICgzIC0gMSkpIC8gMykgLSAwLjA1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAwLjVyZW0gKiAoMyAtIDEpKSAvIDMpIC0gMC4wNXB4KTtcbiAgfVxuICAubGlzdF9ncmlkXzMgPiB1bCA+IGxpLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3RfZ3JpZF80ID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cbiAgLmxpc3RfZ3JpZF80ID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMC41cmVtICogKDQgLSAxKSkgLyA0KSAtIDAuMDVweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCgoMTAwJSAtIDAuNXJlbSAqICg0IC0gMSkpIC8gNCkgLSAwLjA1cHgpO1xuICB9XG4gIC5saXN0X2dyaWRfNCA+IHVsID4gbGkuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAubGlzdF9ncmlkXzQgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxuICAubGlzdF9ncmlkXzQgPiB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAwLjVyZW0gKiAoMyAtIDEpKSAvIDMpIC0gMC4wNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlIC0gMC41cmVtICogKDMgLSAxKSkgLyAzKSAtIDAuMDVweCk7XG4gIH1cbiAgLmxpc3RfZ3JpZF80ID4gdWwgPiBsaS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0X2dyaWRfMiwgLmxpc3RfZ3JpZF8zLCAubGlzdF9ncmlkXzQge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLWRlZmF1bHQpICogMC44NzUpO1xufVxuLmxpc3RfZ3JpZF8yIGxpLmhpZGRlbiwgLmxpc3RfZ3JpZF8zIGxpLmhpZGRlbiwgLmxpc3RfZ3JpZF80IGxpLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdF9ncmlkXzIgYSwgLmxpc3RfZ3JpZF8zIGEsIC5saXN0X2dyaWRfNCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saXN0X2dyaWRfMiAuaW1hZ2UgaW1nLCAubGlzdF9ncmlkXzMgLmltYWdlIGltZywgLmxpc3RfZ3JpZF80IC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxpc3RfZ3JpZF8yIC5pbWFnZSBpbWcsIC5saXN0X2dyaWRfMyAuaW1hZ2UgaW1nLCAubGlzdF9ncmlkXzQgLmltYWdlIGltZyB7XG4gICAgYm94LXNoYWRvdzogMC43cHggMC43cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5saXN0X2dyaWRfMiAuaW1hZ2UgaW1nLCAubGlzdF9ncmlkXzMgLmltYWdlIGltZywgLmxpc3RfZ3JpZF80IC5pbWFnZSBpbWcge1xuICAgIGJveC1zaGFkb3c6IDAuN3B4IDAuN3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cbi5saXN0X2dyaWRfMiAudGV4dCwgLmxpc3RfZ3JpZF8zIC50ZXh0LCAubGlzdF9ncmlkXzQgLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ubGlzdF90cmVlIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIHRleHQtaW5kZW50OiAtMS4yNWVtO1xufVxuLmxpc3RfdHJlZSBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnBhZ2luYXRpb24gYSwgLnBhZ2luYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIGE6aG92ZXIsIC5wYWdpbmF0aW9uIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2luYXRpb24gYS5jdXJyZW50LCAucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnaW5hdGlvbiBhLmRvdHMsIC5wYWdpbmF0aW9uIHNwYW4uZG90cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAuNWVtIDAuMjVlbTtcbn1cblxuLndwLWJsb2NrLXRhYmxlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi53cC1ibG9jay10YWJsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi53cC1ibG9jay10YWJsZSB0YWJsZSwgLndwLWJsb2NrLXRhYmxlIHRhYmxlIHRoLCAud3AtYmxvY2stdGFibGUgdGFibGUgdGQge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stdGFibGUgdGFibGUgdGgsIC53cC1ibG9jay10YWJsZSB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4uYnRuX3ZvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGhlaWdodDogY2FsYygzcmVtICsgNnB4KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDRjRFO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5idG5fdm9pY2UgLmZhLXBsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLmJ0bl92b2ljZSAudGl0bGVfd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnRuX3ZvaWNlIC50aXRsZV93cmFwIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnRuX3ZvaWNlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBhbmltYXRpb246IHBsYXllcl9ibGluayAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSkgaW5maW5pdGUgYWx0ZXJuYXRlO1xufVxuLmJ0bl92b2ljZSAudGl0bGVfd3JhcCAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bl92b2ljZSAuc29uZy1tYWluLWluZm8ge1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4uYnRuX3ZvaWNlIC5zb25nLXRpbWVyIHtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uYnRuX3ZvaWNlIC5zb25nLXRpdGxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5idG5fdm9pY2UgLnNvbmctc2VlaywgLmJ0bl92b2ljZSAuc29uZy1wcm9ncmVzcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuX3ZvaWNlIC5zb25nLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNSwgMjUsIDI1LCAwLjI1KTtcbn1cbi5idG5fdm9pY2UgLmljb246OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmJ0bl92b2ljZSAuaWNvbi5mYS1zdG9wLCAuYnRuX3ZvaWNlIC5pY29uLmZhLXZvbHVtZS11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5idG5fdm9pY2UgLmZhLXBhdXNlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJ0bl92b2ljZSAuZmEtcGF1c2UsIC5idG5fdm9pY2UgLmZhLXBhdXNlOmhvdmVyLCAuYnRuX3ZvaWNlIC5mYS1wYXVzZTpmb2N1cywgLmJ0bl92b2ljZSAuZmEtcGF1c2U6YWN0aXZlIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4uYnRuX3ZvaWNlIC5mYS1wYXVzZSwgLmJ0bl92b2ljZSAuZmEtcGF1c2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbiAgZmxleC1iYXNpczogMi44cmVtO1xuICBsaW5lLWhlaWdodDogY2FsYygyLjhyZW0gLSAzcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZvaWNlX3BsYXllcl9tb2RhbCAuaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnZvaWNlX3BsYXllcl9tb2RhbCAuaGVhZCAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbn1cbi52b2ljZV9wbGF5ZXJfbW9kYWwgLmhlYWQgLnZvaWNlX2xhbmcge1xuICB3aWR0aDogMjAwcHg7XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5oZWFkIC52b2ljZV9sYW5nLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5oZWFkIC52b2ljZV9sYW5nIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnZvaWNlX3BsYXllcl9tb2RhbCAuaGVhZCAudm9pY2VfbGFuZyAuc2VsZWN0X3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnZvaWNlX3BsYXllcl9tb2RhbCAucGxheWVyIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGM0RBO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5wbGF5ZXIgLnNlZWsge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnZvaWNlX3BsYXllcl9tb2RhbCAucGxheWVyIC5zZWVrIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWlucHV0LXJhbmdlLWFjdGl2ZSkgMCUsIHZhcigtLWlucHV0LXJhbmdlLWluYWN0aXZlKSAwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52b2ljZV9wbGF5ZXJfbW9kYWwgLnBsYXllciAuc2VlayBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5wbGF5ZXIgLnNlZWsgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5wbGF5ZXIgLnNlZWsgaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iLCAudm9pY2VfcGxheWVyX21vZGFsIC5wbGF5ZXIgLnNlZWsgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LXJhbmdlLXRodW1iKTtcbiAgYm94LXNoYWRvdzogMC43NXB4IDAuNzVweCA0cHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbi52b2ljZV9wbGF5ZXJfbW9kYWwgLnBsYXllciAuZm9vdCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnZvaWNlX3BsYXllcl9tb2RhbCAucGxheWVyIC5mb290IC50aW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi52b2ljZV9wbGF5ZXJfbW9kYWwgLnBsYXllciAuZm9vdCAudGltZSAuY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5wbGF5ZXIgLmZvb3QgLmFjdGlvbnMgYnV0dG9uIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5wbGF5ZXIgLmZvb3QgLmFjdGlvbnMgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5wbGF5ZXIgLmZvb3QgLmFjdGlvbnMgYnV0dG9uIHNwYW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5wbGF5ZXIgLmZvb3QgLmFjdGlvbnMgLnBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZvaWNlX3BsYXllcl9tb2RhbCAucGxheWVyIC5mb290IC5hY3Rpb25zIC5wbGF5IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5wbGF5ZXIgLmZvb3QgLmFjdGlvbnMgLnBhdXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5wbGF5ZXIgLmZvb3QgLmFjdGlvbnMgLnBhdXNlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7XG59XG4udm9pY2VfcGxheWVyX21vZGFsIC5wbGF5ZXIgLmZvb3QgLmFjdGlvbnMuaXNfcGF1c2UgLnBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52b2ljZV9wbGF5ZXJfbW9kYWwgLnBsYXllciAuZm9vdCAuYWN0aW9ucy5pc19wYXVzZSAucGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZvaWNlX3BsYXllcl9tb2RhbCBhdWRpbyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBwbGF5ZXJfYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ib2R5Om5vdCgucnVieV9hY3RpdmUpIHJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxucnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xNXJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucnVieV9hY3RpdmUucGFnZS1xcl9zY2FuIC5zYW1wbGUgcCB7XG4gIHBhZGRpbmctbGVmdDogOC41cmVtO1xufVxuLnJ1YnlfYWN0aXZlIC5zbGlkZV9jYXB0aW9uIC5jYXB0aW9uIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cblxuLmFycm93cyBydCwgZm9vdGVyIHJ0LCAubWFwX2NvbnRhaW5lciAuaWNvbnMgcnQsIC5iYWNrX2ljb24gcnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pYi10b2MtY29udGFpbmVyIC5pYi10b2MtaGVhZGVyLCAuaWItdG9jLWNvbnRhaW5lciAuaWItdG9jLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pYi10b2MtY29udGFpbmVyIC5pYi10b2MtYm9keSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5pYi10b2MtY29udGFpbmVyIC5pYi10b2MtYm9keSAuaWItdG9jLWFuY2hvcnMgbGkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5pYi10b2MtY29udGFpbmVyIC5pYi10b2MtYm9keSAuaWItdG9jLWFuY2hvcnMgYSB7XG4gIGNvbG9yOiAjNUE5RTVBICFpbXBvcnRhbnQ7XG59XG5cbi5lYi10b2Mtd3JhcHBlciAuZWItdG9jX19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZWItdG9jLXdyYXBwZXIgLmViLXRvY19fbGlzdCBsaSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLmViLXRvYy13cmFwcGVyIC5lYi10b2NfX2xpc3QgYSB7XG4gIGNvbG9yOiAjNUE5RTVBICFpbXBvcnRhbnQ7XG59XG5cbi5tYXBfcGRmIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLm1hcF9wZGYgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1hcF9wZGYgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLm1hcF9wZGYgaW1nIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLnZpc2l0X21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aXNpdF9tZXNzYWdlIHAge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgYm9yZGVyOiAxcmVtIHNvbGlkICNFM0Y1RTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0Y1RTM7XG59XG4udmlzaXRfbWVzc2FnZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMjVyZW0pO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzX2FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXJlbSA1cmVtO1xuICB9XG59XG4ucHJvZ3Jlc3Nfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9ncmVzc193cmFwcGVyIC5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9ncmVzc193cmFwcGVyIC5wcm9ncmVzcyAuYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNDODU2O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnByb2dyZXNzX3dyYXBwZXIgLnByb2dyZXNzIC5iYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1cmVtIDVyZW07XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3NfYW5pbWF0aW9uIDRzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5wcm9ncmVzc193cmFwcGVyIC5wZXJjZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnByb2dyZXNzX3dyYXBwZXIgLnBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXZhbHVlKTtcbn1cbi5wcm9ncmVzc193cmFwcGVyIC5wZXJjZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIlXCI7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRjU5NTkgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMtLW5lc3RlZCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDEuM2VtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMi4xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4OCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMi4xcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjNyZW0gMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjODg4ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuICogU3dlZXRBbGVydDJcbiAqL1xuLnN3YWwyLWljb24ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItcG9wdXAge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMnJlbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5zd2FsMi1hY3Rpb25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVBOUU1QSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5zd2FsMi1hY3Rpb25zIC5zd2FsMi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNUE5RTVBICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItYWN0aW9ucyAuc3dhbDItY29uZmlybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stc25vdy1tb25rZXktYmxvY2tzLWFjY29yZGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnNjcm9sbF9kb3duIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDdyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcm9sbF9kb3duLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNjcm9sbF9kb3duIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNjcm9sbF9kb3duIC5jb250YWluZXI6OmJlZm9yZSwgLnNjcm9sbF9kb3duIC5jb250YWluZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2Nyb2xsX2Rvd24gLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzY3JvbGxfZG93bl9iZyAxLjhzIGVhc2UgaW5maW5pdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDIzMCwgNjQsIDAuNCk7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2Nyb2xsX2Rvd24gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSkpIGRyb3Atc2hhZG93KDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSkgZHJvcC1zaGFkb3coMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIGJvcmRlcjogMi41cHggc29saWQgI0ZGRjtcbn1cbi5zY3JvbGxfZG93biAuY29udGFpbmVyIC5hcnJvdyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KSkgZHJvcC1zaGFkb3coMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpKSBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgYW5pbWF0aW9uOiBzY3JvbGxfZG93bl9hcnJvdyAxLjhzIGVhc2UgaW5maW5pdGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAzMyU7XG4gIGJvcmRlci13aWR0aDogMCAwIDNweCAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxfZG93bl9hcnJvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMXJlbSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMXJlbSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNXJlbSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbF9kb3duX2JnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJlbSByZ2JhKDI1NSwgMjMwLCA2NCwgMC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2ltcGxlYmFyLXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uc2ltcGxlYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuLnNpbXBsZWJhci10cmFjay5zaW1wbGViYXItdmVydGljYWwge1xuICB3aWR0aDogMTRweDtcbn1cbi5zaW1wbGViYXItdHJhY2suc2ltcGxlYmFyLWhvdmVyIC5zaW1wbGViYXItc2Nyb2xsYmFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uc2ltcGxlYmFyLXNjcm9sbGFibGUteSAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgcm93LWdhcDogMC41cmVtO1xuICB9XG4gIC5vdGhlcl9ib29rX2NhdGVnb3JpZXMgPiB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAwLjVyZW0gKiAoNCAtIDEpKSAvIDQpIC0gMC4wNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlIC0gMC41cmVtICogKDQgLSAxKSkgLyA0KSAtIDAuMDVweCk7XG4gIH1cbiAgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyA+IHVsID4gbGkuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAub3RoZXJfYm9va19jYXRlZ29yaWVzID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gIH1cbiAgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDAuNXJlbSAqICgzIC0gMSkpIC8gMykgLSAwLjA1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAwLjVyZW0gKiAoMyAtIDEpKSAvIDMpIC0gMC4wNXB4KTtcbiAgfVxuICAub3RoZXJfYm9va19jYXRlZ29yaWVzID4gdWwgPiBsaS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vdGhlcl9ib29rX2NhdGVnb3JpZXMgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vdGhlcl9ib29rX2NhdGVnb3JpZXMgbGkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub3RoZXJfYm9va19jYXRlZ29yaWVzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGViNGRhO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5vdGhlcl9ib29rX2NhdGVnb3JpZXMgbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBsaTphZnRlciB7XG4gICAgdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBsaTphZnRlciB7XG4gICAgdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxufVxuLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBsaS5mbG93ZXJzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL290aGVyX2Jvb2tfZmxvd2Vycy5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbi5vdGhlcl9ib29rX2NhdGVnb3JpZXMgbGkuZmVybjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9vdGhlcl9ib29rX2Zlcm4ucG5nXCIpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZykgc2NhbGUoMS4yNSk7XG59XG4ub3RoZXJfYm9va19jYXRlZ29yaWVzIGxpLmJpcmQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvb3RoZXJfYm9va19iaXJkLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbn1cbi5vdGhlcl9ib29rX2NhdGVnb3JpZXMgbGkubXVzaHJvb206YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvb3RoZXJfYm9va19tdXNocm9vbS5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5vdGhlcl9ib29rX2NhdGVnb3JpZXMgbGkuaW5zZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL290aGVyX2Jvb2tfaW5zZWN0LnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBsaS5vdGhlcnM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvb3RoZXJfYm9va19vdGhlcnMucG5nXCIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBsaS5hbGw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvb3RoZXJfYm9va19hbGwyLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBsaS5vdGhlcnM6YWZ0ZXIsIC5vdGhlcl9ib29rX2NhdGVnb3JpZXMgbGkuYWxsOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ub3RoZXJfYm9va19jYXRlZ29yaWVzIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5vdGhlcl9ib29rX2NhdGVnb3JpZXMgYS5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzBlNmY5MyBpbnNldDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5vdGhlcl9ib29rX2NhdGVnb3JpZXMgYS5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMGU2ZjkzIGluc2V0O1xuICB9XG59XG4ub3RoZXJfYm9va19jYXRlZ29yaWVzIGEgLm5hbWUsIC5vdGhlcl9ib29rX2NhdGVnb3JpZXMgYSAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vdGhlcl9ib29rX2NhdGVnb3JpZXMgYSAubmFtZSwgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBhIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5vdGhlcl9ib29rX2NhdGVnb3JpZXMgYSAubmFtZSwgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBhIC5jb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBhIC5uYW1lLCAub3RoZXJfYm9va19jYXRlZ29yaWVzIGEgLmNvdW50IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cbi5vdGhlcl9ib29rX2NhdGVnb3JpZXMgYSAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBhIC5uYW1lIHtcbiAgICBsZWZ0OiA3NiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vdGhlcl9ib29rX2NhdGVnb3JpZXMgYSAubmFtZSB7XG4gICAgbGVmdDogNzQlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAub3RoZXJfYm9va19jYXRlZ29yaWVzIGEgLm5hbWUge1xuICAgIGxlZnQ6IDc3JTtcbiAgfVxufVxuLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBhIC5uYW1lIC5kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbn1cbi5vdGhlcl9ib29rX2NhdGVnb3JpZXMgYSAubmFtZSAuZG90OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ub3RoZXJfYm9va19jYXRlZ29yaWVzIGEgLmNvdW50IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAub3RoZXJfYm9va19jYXRlZ29yaWVzIGEgLmNvdW50IHtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyBhIC5jb3VudCB7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAub3RoZXJfYm9va19jYXRlZ29yaWVzIGEgLmNvdW50IHtcbiAgICBib3R0b206IDAuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3BvdF9jYXRlZ29yaWVzID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxuICAuc3BvdF9jYXRlZ29yaWVzID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMS4yNXJlbSAqICgzIC0gMSkpIC8gMykgLSAwLjA1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAxLjI1cmVtICogKDMgLSAxKSkgLyAzKSAtIDAuMDVweCk7XG4gIH1cbiAgLnNwb3RfY2F0ZWdvcmllcyA+IHVsID4gbGkuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc3BvdF9jYXRlZ29yaWVzID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gIH1cbiAgLnNwb3RfY2F0ZWdvcmllcyA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDAuNXJlbSAqICgzIC0gMSkpIC8gMykgLSAwLjA1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAwLjVyZW0gKiAoMyAtIDEpKSAvIDMpIC0gMC4wNXB4KTtcbiAgfVxuICAuc3BvdF9jYXRlZ29yaWVzID4gdWwgPiBsaS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zcG90X2NhdGVnb3JpZXMgbGkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3BvdF9jYXRlZ29yaWVzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZiMTQ0O1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zcG90X2NhdGVnb3JpZXMgbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCg5MCUgLSAxcmVtKSAqIDAuNik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc3BvdF9jYXRlZ29yaWVzIGxpOmFmdGVyIHtcbiAgICB0b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zcG90X2NhdGVnb3JpZXMgbGk6YWZ0ZXIge1xuICAgIHRvcDogMC43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3BvdF9jYXRlZ29yaWVzIGxpOmFmdGVyIHtcbiAgICB0b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5zcG90X2NhdGVnb3JpZXMgbGkudHJlZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3BvdF90cmVlLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNwb3RfY2F0ZWdvcmllcyBsaS50cmVlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoNSUpO1xuICB9XG59XG4uc3BvdF9jYXRlZ29yaWVzIGxpLmNyZWF0dXJlc192aWV3OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcG90X2NyZWF0dXJlc192aWV3LnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoLTUlKTtcbn1cbi5zcG90X2NhdGVnb3JpZXMgbGkubGFuZG1hcmtfYXJ0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcG90X2xhbmRtYXJrX2FydC5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uc3BvdF9jYXRlZ29yaWVzIGxpLnBsYXlncm91bmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwb3RfcGxheWdyb3VuZC5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5zcG90X2NhdGVnb3JpZXMgbGkuZmFjaWxpdGllczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3BvdF9mYWNpbGl0aWVzLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNwb3RfY2F0ZWdvcmllcyBsaS5mYWNpbGl0aWVzOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoNSUpO1xuICB9XG59XG4uc3BvdF9jYXRlZ29yaWVzIGxpLmd1aWRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcG90X2d1aWRlLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNwb3RfY2F0ZWdvcmllcyBsaS5ndWlkZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKDUlKTtcbiAgfVxufVxuLnNwb3RfY2F0ZWdvcmllcyBsaS5yZXN0cm9vbXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nwb3RfcmVzdHJvb21zLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgLnNwb3RfY2F0ZWdvcmllcyBsaS5yZXN0cm9vbXM6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWSg1JSk7XG4gIH1cbn1cbi5zcG90X2NhdGVnb3JpZXMgbGkudmlldzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3BvdF92aWV3LnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLnNwb3RfY2F0ZWdvcmllcyBsaS50cmFmZmljOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zcG90X3RyYWZmaWMucG5nXCIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpIHRyYW5zbGF0ZVkoNSUpO1xufVxuLnNwb3RfY2F0ZWdvcmllcyBsaS5pbmZvcm1hdGlvbjo6YWZ0ZXIsIC5zcG90X2NhdGVnb3JpZXMgbGkuYWxsOjphZnRlciB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zcG90X2NhdGVnb3JpZXMgbGkuaW5mb3JtYXRpb246OmFmdGVyLCAuc3BvdF9jYXRlZ29yaWVzIGxpLmFsbDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uc3BvdF9jYXRlZ29yaWVzIGxpLmluZm9ybWF0aW9uIC5uYW1lLCAuc3BvdF9jYXRlZ29yaWVzIGxpLmFsbCAubmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3BvdF9jYXRlZ29yaWVzIGxpLmluZm9ybWF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5ZGo6L66XFxh5oOF5aCxXCI7XG59XG4uc3BvdF9jYXRlZ29yaWVzIGxpLmFsbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuWFqOOBplxcYeihqOekulwiO1xufVxuLnNwb3RfY2F0ZWdvcmllcyBsaSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uc3BvdF9jYXRlZ29yaWVzIGxpIGEuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNhMzZiMDAgaW5zZXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc3BvdF9jYXRlZ29yaWVzIGxpIGEuYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2EzNmIwMCBpbnNldDtcbiAgfVxufVxuLnNwb3RfY2F0ZWdvcmllcyBsaSAubmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc3BvdF9jYXRlZ29yaWVzIGxpIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAxcmVtKSAqIDAuNCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zcG90X2NhdGVnb3JpZXMgbGkgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAxcmVtKSAqIDAuNCArIDAuNXJlbSk7XG4gICAgYm90dG9tOiAwLjE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zcG90X2NhdGVnb3JpZXMgbGkgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGhlaWdodDogY2FsYygoMTAwJSAtIDFyZW0pICogMC40IC0gMC41cmVtKTtcbiAgfVxufVxuXG4ucGFnZS1jb3Vyc2UgLnN0aWNrZXJzIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuLnBhZ2UtY291cnNlIC5zdGlja2VycyAuc3RpY2tlciB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UtY291cnNlIC5zdGlja2VycyAuc3RpY2tlciB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jb3Vyc2VfY29tcGxldGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvdXJzZV9jb21wbGV0aW9uX21lc3NhZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jb3Vyc2VfY29tcGxldGlvbl9tZXNzYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgfVxufVxuLmNvdXJzZV9jb21wbGV0aW9uX21lc3NhZ2UgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuY291cnNlX2NvbXBsZXRpb25fbWVzc2FnZSAuaW1hZ2Uge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb3Vyc2VfY29tcGxldGlvbl9tZXNzYWdlIC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvdXJzZV9jb21wbGV0aW9uX21lc3NhZ2UgLnRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgfVxufVxuLmNvdXJzZV9jb21wbGV0aW9uX21lc3NhZ2UgLnRleHQgLmR1cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzg4ODtcbn1cbi5jb3Vyc2VfY29tcGxldGlvbl9tZXNzYWdlLnR5cGUtdmlzaXQge1xuICBib3JkZXI6IDVweCBzb2xpZCAjNENBRjUwO1xufVxuLmNvdXJzZV9jb21wbGV0aW9uX21lc3NhZ2UudHlwZS12aXNpdCAudGV4dCB7XG4gIGNvbG9yOiAjMkU3RDMyO1xufVxuLmNvdXJzZV9jb21wbGV0aW9uX21lc3NhZ2UudHlwZS1xdWl6IHtcbiAgYm9yZGVyOiA1cHggc29saWQgI0ZEQ0I2RTtcbn1cbi5jb3Vyc2VfY29tcGxldGlvbl9tZXNzYWdlLnR5cGUtcXVpeiAudGV4dCB7XG4gIGNvbG9yOiAjZWFhZTQwO1xufVxuXG5odG1sW2xhbmc9ZW5dIC5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkuZm9ybTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbi9ib29rX25hdl9mb3JtLnBuZ1wiKTtcbn1cbmh0bWxbbGFuZz1lbl0gLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS5sZWFmOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VuL2Jvb2tfbmF2X2xlYWYucG5nXCIpO1xufVxuaHRtbFtsYW5nPWVuXSAuc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLmJsb3Nzb206YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW4vYm9va19uYXZfYmxvc3NvbS5wbmdcIik7XG59XG5odG1sW2xhbmc9ZW5dIC5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkuZnJ1aXQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW4vYm9va19uYXZfZnJ1aXQucG5nXCIpO1xufVxuaHRtbFtsYW5nPWVuXSAuc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLnRydW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VuL2Jvb2tfbmF2X3RydW5rLnBuZ1wiKTtcbn1cbmh0bWxbbGFuZz1lbl0gLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS53aW50ZXJfYnVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VuL2Jvb2tfbmF2X3dpbnRlcl9idWQucG5nXCIpO1xufVxuaHRtbFtsYW5nPWVuXSAuc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLnlvdW5nX3BsYW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VuL2Jvb2tfbmF2X3lvdW5nX3BsYW50LnBuZ1wiKTtcbn1cbmh0bWxbbGFuZz1lbl0gLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS5yZWxhdGlvbnNoaXBfd2l0aF9odW1hbnM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW4vYm9va19uYXZfcmVsYXRpb25zaGlwLnN2Z1wiKTtcbn1cbmh0bWxbbGFuZz1lbl0gLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS5vcmlnaW5fb2ZfbmFtZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbi9ib29rX25hdl9vcmlnaW5fb2ZfbmFtZS5zdmdcIik7XG59XG5odG1sW2xhbmc9ZW5dIC5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkucGxheTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbi9ib29rX25hdl9wbGF5LnN2Z1wiKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuOHJlbSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMC44cmVtKTtcbn1cbmh0bWxbbGFuZz1lbl0gLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS5jaGFyYWN0ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW4vYm9va19uYXZfY2hhcmFjdGVyLnBuZ1wiKTtcbn1cbmh0bWxbbGFuZz1lbl0gLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS5jcmVhdHVyZXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW4vYm9va19uYXZfY3JlYXR1cmVzLnBuZ1wiKTtcbn1cblxuLmJvb2tfc2VhcmNoX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuLmJvb2tfc2VhcmNoX2Zvcm0gLml0ZW1zID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gIHJvdy1nYXA6IDAuNzVyZW07XG59XG4uYm9va19zZWFyY2hfZm9ybSAuaXRlbXMgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogY2FsYygoKDEwMCUgLSAwLjc1cmVtICogKDIgLSAxKSkgLyAyKSAtIDAuMDVweCk7XG4gIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAwLjc1cmVtICogKDIgLSAxKSkgLyAyKSAtIDAuMDVweCk7XG59XG4uYm9va19zZWFyY2hfZm9ybSAuaXRlbXMgPiB1bCA+IGxpLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm9va19zZWFyY2hfZm9ybSAuaXRlbXMgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib29rX3NlYXJjaF9mb3JtIC5pdGVtcyBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5ib29rX3NlYXJjaF9mb3JtIGZpZWxkc2V0IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5ib29rX3NlYXJjaF9mb3JtIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmJvb2tfc2VhcmNoX2Zvcm0gLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIH1cbn1cbi5ib29rX3NlYXJjaF9mb3JtIC5idXR0b25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvb2tfc2VhcmNoX2Zvcm0gLmJ1dHRvbnMgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xufVxuLmJvb2tfc2VhcmNoX2Zvcm0gLmJ1dHRvbnMgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUE7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmJvb2tfc2VhcmNoX2Zvcm0gLmJ1dHRvbnMgYnV0dG9uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5ib29rX3NlYXJjaF9mb3JtIC5idXR0b25zIC5yZXNldCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVBOUU1QTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtIC0gMnB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAjRDVFOEQwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJvb2tfc2VhcmNoX2Zvcm0gLmJ1dHRvbnMgLnJlc2V0LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5ib29rX3NlYXJjaF9mb3JtIC5zd2l0Y2hlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDEuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYm9va19zZWFyY2hfZm9ybSAuc3dpdGNoZXJfYWN0aXZlOmJlZm9yZSwgLmJvb2tfc2VhcmNoX2Zvcm0gLnN3aXRjaGVyX2luYWN0aXZlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5ib29rX3NlYXJjaF9mb3JtIC5zd2l0Y2hlcl9hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI0FBQTtcbn1cbi5ib29rX3NlYXJjaF9mb3JtIC5zd2l0Y2hlcl9hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjtcbiAgY29sb3I6ICNCQkI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4wNXJlbSk7XG59XG4uYm9va19zZWFyY2hfZm9ybSAuc3dpdGNoZXJfaW5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1QTlFNUE7XG59XG4uYm9va19zZWFyY2hfZm9ybSAuc3dpdGNoZXJfaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFyZW0pO1xufVxuLmJvb2tfc2VhcmNoX2Zvcm0uYWN0aXZlIC5zd2l0Y2hlciB7XG4gIHRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuLmJvb2tfc2VhcmNoX2Zvcm0uYWN0aXZlIC5zd2l0Y2hlcl9hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib29rX3NlYXJjaF9mb3JtLmFjdGl2ZSAuc3dpdGNoZXJfaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJvb2tfc2VhcmNoX2Zvcm0gc2VsZWN0LmFjdGl2ZSB7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJvb2tfc2VhcmNoX2Zvcm0gc2VsZWN0LmFjdGl2ZSBvcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2luZ2xlLWJvb2sgLmJ0bl9oZWFkZXJfcmFsbHlfbW9kYWwsIC5zaW5nbGUtc3BvdCAuYnRuX2hlYWRlcl9yYWxseV9tb2RhbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1ib29rIC5idG5faGVhZGVyX3JhbGx5X21vZGFsLnJhbGx5LCAuc2luZ2xlLXNwb3QgLmJ0bl9oZWFkZXJfcmFsbHlfbW9kYWwucmFsbHkge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNpbmdsZS1ib29rIC5idG5faGVhZGVyX3JhbGx5X21vZGFsLnJhbGx5MiwgLnNpbmdsZS1zcG90IC5idG5faGVhZGVyX3JhbGx5X21vZGFsLnJhbGx5MiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNpbmdsZS1ib29rIC5idG5faGVhZGVyX3JhbGx5X21vZGFsLnJhbGx5MywgLnNpbmdsZS1zcG90IC5idG5faGVhZGVyX3JhbGx5X21vZGFsLnJhbGx5MyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Myk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNpbmdsZS1ib29rIC5idG5faGVhZGVyX3JhbGx5X21vZGFsLnJhbGx5NCwgLnNpbmdsZS1zcG90IC5idG5faGVhZGVyX3JhbGx5X21vZGFsLnJhbGx5NCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZS1ib29rIC5idG5faGVhZGVyX3JhbGx5X21vZGFsLCAuc2luZ2xlLXNwb3QgLmJ0bl9oZWFkZXJfcmFsbHlfbW9kYWwge1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWJvb2sgLmJ0bl9oZWFkZXJfcmFsbHlfbW9kYWwsIC5zaW5nbGUtc3BvdCAuYnRuX2hlYWRlcl9yYWxseV9tb2RhbCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtYm9vay5zY3JvbGxlZCAuYnRuX2hlYWRlcl9yYWxseV9tb2RhbCwgLnNpbmdsZS1zcG90LnNjcm9sbGVkIC5idG5faGVhZGVyX3JhbGx5X21vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlLWJvb2suc2Nyb2xsZWQgbWFpbiAuaGVhZCAuaW5uZXIucmFsbHlfbW9kYWwsIC5zaW5nbGUtc3BvdC5zY3JvbGxlZCBtYWluIC5oZWFkIC5pbm5lci5yYWxseV9tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtYm9vay5zY3JvbGxlZCBtYWluIC5oZWFkIC5pbm5lci5yYWxseV9tb2RhbCwgLnNpbmdsZS1zcG90LnNjcm9sbGVkIG1haW4gLmhlYWQgLmlubmVyLnJhbGx5X21vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJ0bi1oZWFkZXItcmFsbHktbW9kYWwtd2lkdGgpICsgMXJlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtYm9vay5zY3JvbGxlZCBtYWluIC5oZWFkIC5pbm5lci5yYWxseV9tb2RhbCwgLnNpbmdsZS1zcG90LnNjcm9sbGVkIG1haW4gLmhlYWQgLmlubmVyLnJhbGx5X21vZGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1idG4taGVhZGVyLXJhbGx5LW1vZGFsLXdpZHRoKTtcbiAgfVxufVxuXG4uc2luZ2xlLWJvb2sgc2VjdGlvbi52b2ljZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNpbmdsZS1ib29rIHNlY3Rpb24udm9pY2UgLnNfdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xufVxuLnNpbmdsZS1ib29rIHNlY3Rpb24udm9pY2UgLnNfdGl0bGUgaSwgLnNpbmdsZS1ib29rIHNlY3Rpb24udm9pY2UgLnNfdGl0bGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG4uc2luZ2xlLWJvb2sgc2VjdGlvbi5ib29rX2ZhdiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSAubm90aWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIC5ub3RpY2Vfc3ltYm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgfVxufVxuLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGgsIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICB9XG59XG4uc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdGgsIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNCQTk5N0M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMC4xNXJlbSAwLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdGgsIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0ZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEzKTtcbiAgfVxufVxuLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRoOmxhc3QtY2hpbGQsIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGRUNGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRoIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0aCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdGgubW9udGgge1xuICAgIHdpZHRoOiA3LjQlO1xuICB9XG59XG4uc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdGggLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRoIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdGQuaWNvbiB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdGQuaWNvbiB7XG4gICAgcGFkZGluZzogMC4xNXJlbSAwLjE1cmVtO1xuICB9XG59XG4uc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdGQudGV4dCwgLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRkLmltYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0ZC50ZXh0LCAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdGQuaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRkLnRleHQsIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0ZC5pbWFnZSB7XG4gICAgcGFkZGluZzogMC42cmVtIDAuNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRkLnRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0ZC5pbWFnZSAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgfVxuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgdGQuaW1hZ2UgLmhlYWRlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0ZC5pbWFnZSAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0ZC5pbWFnZSAuaGVhZGVyIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSB0ZC5pbWFnZSBmaWd1cmUge1xuICBhc3BlY3QtcmF0aW86IDEzLzEwO1xufVxuLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRkLmltYWdlIGZpZ3VyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIHRkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgaW1nIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgaDMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIGgzIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5zaW5nbGUtYm9vayBzZWN0aW9uLnNjaGVtZSB0YWJsZSBoMyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZFQ0Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQTk5N0M7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5zY2hlbWUgdGFibGUgaDMgc3BhbiB7XG4gICAgcGFkZGluZzogMC4zcmVtIDAuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZS1ib29rIHNlY3Rpb24uc2NoZW1lIHRhYmxlIGgzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIH1cbn1cbi5zaW5nbGUtYm9vayBzZWN0aW9uLnVzZXJfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi51c2VyX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5zaW5nbGUtYm9vayBzZWN0aW9uLnVzZXJfaXRlbSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZS1ib29rIHNlY3Rpb24udXNlcl9pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5zaW5nbGUtYm9vayBzZWN0aW9uLnVzZXJfaXRlbSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uc2luZ2xlLWJvb2sgc2VjdGlvbi5jcmVhdHVyZXMgLmNyZWF0dXJlc19saXN0IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5zaW5nbGUtYm9vayBzZWN0aW9uLmNyZWF0dXJlcyAuY3JlYXR1cmVzX2xpc3QgLm5vdGUge1xuICBjb2xvcjogIzVBOUU1QTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZS1ib29rIHNlY3Rpb24uY3JlYXR1cmVzIC5jcmVhdHVyZXNfbGlzdCAubm90ZSBpLCAuc2luZ2xlLWJvb2sgc2VjdGlvbi5jcmVhdHVyZXMgLmNyZWF0dXJlc19saXN0IC5ub3RlIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uc2luZ2xlLWJvb2sgc2VjdGlvbi5jcmVhdHVyZXMgLmNyZWF0dXJlc19saXN0IC5leGlzdHNfYXRfcGxhY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMC4ycmVtIGF1dG8gMDtcbiAgY29sb3I6ICNGRjdGQUE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUZGNDtcbiAgcGFkZGluZzogMC4xNXJlbSAwIDAuMXJlbTtcbn1cbi5zaW5nbGUtYm9vayBzZWN0aW9uLmNyZWF0dXJlcyAuY3JlYXR1cmVzX2xpc3QgLmV4aXN0c19hdF9wbGFjZSBydCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtYm9vayBzZWN0aW9uLmNyZWF0dXJlcyAuY3JlYXR1cmVzX2xpc3QgLmV4aXN0c19hdF9wbGFjZSBydCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweCkge1xuICAuc2luZ2xlLWJvb2sgc2VjdGlvbi5jcmVhdHVyZXMgLmNyZWF0dXJlc19saXN0IC5leGlzdHNfYXRfcGxhY2UgcnQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1ib29rIC5zZWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtYm9vayAuc2VjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtYm9vayAuc2VjdGlvbnMgLmlubmVyID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgcm93LWdhcDogMXJlbTtcbiAgfVxuICAuc2luZ2xlLWJvb2sgLnNlY3Rpb25zIC5pbm5lciA+IHVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDFyZW0gKiAoNCAtIDEpKSAvIDQpIC0gMC4wNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlIC0gMXJlbSAqICg0IC0gMSkpIC8gNCkgLSAwLjA1cHgpO1xuICB9XG4gIC5zaW5nbGUtYm9vayAuc2VjdGlvbnMgLmlubmVyID4gdWwgPiBsaS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtYm9vayAuc2VjdGlvbnMgLmlubmVyID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gIH1cbiAgLnNpbmdsZS1ib29rIC5zZWN0aW9ucyAuaW5uZXIgPiB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAwLjVyZW0gKiAoNCAtIDEpKSAvIDQpIC0gMC4wNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlIC0gMC41cmVtICogKDQgLSAxKSkgLyA0KSAtIDAuMDVweCk7XG4gIH1cbiAgLnNpbmdsZS1ib29rIC5zZWN0aW9ucyAuaW5uZXIgPiB1bCA+IGxpLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1ib29rIC5zZWN0aW9ucyAubm90ZSB7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLWJvb2sgLnNlY3Rpb25zIC5ub3RlIGksIC5zaW5nbGUtYm9vayAuc2VjdGlvbnMgLm5vdGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5zaW5nbGUtYm9vayAuc2VjdGlvbnMgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkuZm9ybSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1QjA2NDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLmZvcm06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9va19uYXZfZm9ybS5wbmdcIik7XG59XG4uc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLmxlYWYge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NUMxNDQ7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS5sZWFmOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2tfbmF2X2xlYWYucG5nXCIpO1xufVxuLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS5ibG9zc29tIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjI3NTlGO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkuYmxvc3NvbTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib29rX25hdl9ibG9zc29tLnBuZ1wiKTtcbn1cbi5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkuZnJ1aXQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRUE1RjU7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS5mcnVpdDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib29rX25hdl9mcnVpdC5wbmdcIik7XG59XG4uc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLnRydW5rIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFEMTUwO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkudHJ1bms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9va19uYXZfdHJ1bmsucG5nXCIpO1xufVxuLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS53aW50ZXJfYnVkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDA4MzRFO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkud2ludGVyX2J1ZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib29rX25hdl93aW50ZXJfYnVkLnBuZ1wiKTtcbn1cbi5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkueW91bmdfcGxhbnQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmYxN2U7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS55b3VuZ19wbGFudDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib29rX25hdl95b3VuZ19wbGFudC5wbmdcIik7XG59XG4uc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLnJlbGF0aW9uc2hpcF93aXRoX2h1bWFucyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTVBNTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLnJlbGF0aW9uc2hpcF93aXRoX2h1bWFuczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib29rX25hdl9yZWxhdGlvbnNoaXAuc3ZnXCIpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMC44cmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjhyZW0pO1xufVxuLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS5vcmlnaW5fb2ZfbmFtZSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEOUNDMDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLm9yaWdpbl9vZl9uYW1lOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2tfbmF2X29yaWdpbl9vZl9uYW1lLnN2Z1wiKTtcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjhyZW0pICogMC44KTtcbiAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMC44cmVtKSAqIDAuOCk7XG59XG4uc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLnBsYXkge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkE4NUE7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBsaS5wbGF5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2tfbmF2X3BsYXkuc3ZnXCIpO1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDAuOHJlbSkgKiAwLjgpO1xuICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAwLjhyZW0pICogMC44KTtcbn1cbi5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkuY2hhcmFjdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFkMzEyO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaW5nbGUtYm9vayAuc2VjdGlvbnMgbGkuY2hhcmFjdGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2tfbmF2X2NoYXJhY3Rlci5wbmdcIik7XG59XG4uc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLmNyZWF0dXJlcyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2QzdFNTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2luZ2xlLWJvb2sgLnNlY3Rpb25zIGxpLmNyZWF0dXJlczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib29rX25hdl9jcmVhdHVyZXMucG5nXCIpO1xufVxuLnNpbmdsZS1ib29rIC5zZWN0aW9ucyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1ib29rIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtYm9vayAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1ib29rIC5oZWFkLCAuc2luZ2xlLWJvb2sgLnZpc2l0X21lc3NhZ2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uc2luZ2xlLWJvb2sgbWFpbiAuc3VidGl0bGUgLnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtYm9vayBtYWluIC5zdWJ0aXRsZSAuaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1ib29rLnNjcm9sbGVkIGhlYWRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2luZ2xlLWJvb2suc2Nyb2xsZWQgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnNpbmdsZS1ib29rLnNjcm9sbGVkIG1haW4gLnZpc2l0X21lc3NhZ2Uge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWJvb2suc2Nyb2xsZWQgbWFpbiAuaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaW5nbGUtYm9vay5zY3JvbGxlZCBtYWluIC5oZWFkIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLWJvb2suc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1ib29rLnNjcm9sbGVkIG1haW4gLnN1YnRpdGxlIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnNpbmdsZS1ib29rLnNjcm9sbGVkIG1haW4gLnN1YnRpdGxlIC5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDIuMTI1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5zaW5nbGUtYm9vay5zY3JvbGxlZCBtYWluIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1ib29rLnNjcm9sbGVkIG1haW4gLnRpdGxlIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNpbmdsZS1ib29rLnNjcm9sbGVkIG1haW4gLnRpdGxlIC50YWdsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtYm9vayAuYm9va19mYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLWJvb2sgLmJvb2tfZmF2IC5mYXYge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2luZ2xlLWJvb2sgLmJvb2tfZmF2IC5mYXY6OmJlZm9yZSwgLnNpbmdsZS1ib29rIC5ib29rX2ZhdiAuZmF2OjphZnRlciB7XG4gIGNvbG9yOiAjNUE5RTVBO1xufVxuLnNpbmdsZS1ib29rIC5ib29rX2ZhdiAuZmF2OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCLvgIRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgbGluZWFyLCBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNpbmdsZS1ib29rIC5ib29rX2ZhdiAuZmF2OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtZGVmYXVsdCkgKiAwLjg3NSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFyZW0pO1xufVxuLnNpbmdsZS1ib29rIC5ib29rX2ZhdiAuZmF2LmFjdGl2ZTo6YmVmb3JlLCAuc2luZ2xlLWJvb2sgLmJvb2tfZmF2IC5mYXYuYWN0aXZlOjphZnRlciB7XG4gIGNvbG9yOiAjRjAzRDNEO1xufVxuLnNpbmdsZS1ib29rIC5ib29rX2ZhdiAuZmF2LmFjdGl2ZTo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc2luZ2xlLWJvb2sgLmJvb2tfZmF2IC5mYXYuY2xpY2tlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNpbmdsZS1ib29rIC5ib29rX2ZhdiAuZmF2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtYm9vayAjdG9vbHRpcF9ib29rX2ZhdiAuZmEtaGVhcnQge1xuICBjb2xvcjogI0YwM0QzRDtcbn1cbi5zaW5nbGUtYm9vayAuZm9vdGVyX25hdiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uc2luZ2xlLWJvb2sgLmZvb3Rlcl9uYXYgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uc2luZ2xlLWJvb2sgLmZvb3Rlcl9uYXYgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2luZ2xlLWJvb2sgLmZvb3Rlcl9uYXYgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5zaW5nbGUtYm9vay5sYW5nLWVuIC5zZWN0aW9ucyBsaS5ibG9zc29tOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbi9ib29rX25hdl9ibG9zc29tLnBuZ1wiKTtcbn1cbi5zaW5nbGUtYm9vay5sYW5nLWVuIC5zZWN0aW9ucyBsaS5jaGFyYWN0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VuL2Jvb2tfbmF2X2NoYXJhY3Rlci5wbmdcIik7XG59XG4uc2luZ2xlLWJvb2subGFuZy1lbiAuc2VjdGlvbnMgbGkuY3JlYXR1cmVzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbi9ib29rX25hdl9jcmVhdHVyZXMucG5nXCIpO1xufVxuLnNpbmdsZS1ib29rLmxhbmctZW4gLnNlY3Rpb25zIGxpLmZvcm06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VuL2Jvb2tfbmF2X2Zvcm0ucG5nXCIpO1xufVxuLnNpbmdsZS1ib29rLmxhbmctZW4gLnNlY3Rpb25zIGxpLmZydWl0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbi9ib29rX25hdl9mcnVpdC5wbmdcIik7XG59XG4uc2luZ2xlLWJvb2subGFuZy1lbiAuc2VjdGlvbnMgbGkubGVhZjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW4vYm9va19uYXZfbGVhZi5wbmdcIik7XG59XG4uc2luZ2xlLWJvb2subGFuZy1lbiAuc2VjdGlvbnMgbGkudHJ1bms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2VuL2Jvb2tfbmF2X3RydW5rLnBuZ1wiKTtcbn1cbi5zaW5nbGUtYm9vay5sYW5nLWVuIC5zZWN0aW9ucyBsaS53aW50ZXJfYnVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbi9ib29rX25hdl93aW50ZXJfYnVkLnBuZ1wiKTtcbn1cbi5zaW5nbGUtYm9vay5sYW5nLWVuIC5zZWN0aW9ucyBsaS55b3VuZ19wbGFudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW4vYm9va19uYXZfeW91bmdfcGxhbnQucG5nXCIpO1xufVxuLnNpbmdsZS1ib29rLmxhbmctZW4gLnNlY3Rpb25zIGxpLm9yaWdpbl9vZl9uYW1lOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbi9ib29rX25hdl9vcmlnaW5fb2ZfbmFtZS5zdmdcIik7XG59XG4uc2luZ2xlLWJvb2subGFuZy1lbiAuc2VjdGlvbnMgbGkucGxheTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZW4vYm9va19uYXZfcGxheS5zdmdcIik7XG59XG4uc2luZ2xlLWJvb2subGFuZy1lbiAuc2VjdGlvbnMgbGkucmVsYXRpb25zaGlwOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9lbi9ib29rX25hdl9yZWxhdGlvbnNoaXAuc3ZnXCIpO1xufVxuXG4uc2luZ2xlLWJvb2stdmlzaXQgc2VjdGlvbi51c2VyX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLWJvb2stdmlzaXQgc2VjdGlvbi51c2VyX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zaW5nbGUtYm9vay12aXNpdCBzZWN0aW9uLnVzZXJfaXRlbSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2luZ2xlLWJvb2stdmlzaXQgc2VjdGlvbi51c2VyX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zaW5nbGUtYm9vay12aXNpdCBzZWN0aW9uLnVzZXJfaXRlbSBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtZXZlbnQgbWFpbiAuaGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtZXZlbnQgbWFpbiAuaGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQgbWFpbiAuaGVhZCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpbmdsZS1ldmVudCBtYWluIHNlY3Rpb24uaW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnNpbmdsZS1ldmVudCBtYWluIHNlY3Rpb24ud2Vic2l0ZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zaW5nbGUtZXZlbnQgbWFpbiBzZWN0aW9uLndlYnNpdGUgZGwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtZXZlbnQgbWFpbiBzZWN0aW9uLndlYnNpdGUgZHQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5zaW5nbGUtZXZlbnQgbWFpbiBzZWN0aW9uLndlYnNpdGUgZHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIjpcIjtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uc2luZ2xlLWV2ZW50IG1haW4gc2VjdGlvbi53ZWJzaXRlIGRkIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5vdGhlcl9ib29rX3NlYXJjaF9mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5vdGhlcl9ib29rX3NlYXJjaF9mb3JtIC5pdGVtcyA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICByb3ctZ2FwOiAwLjc1cmVtO1xufVxuLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0gLml0ZW1zID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMC43NXJlbSAqICgyIC0gMSkpIC8gMikgLSAwLjA1cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlIC0gMC43NXJlbSAqICgyIC0gMSkpIC8gMikgLSAwLjA1cHgpO1xufVxuLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0gLml0ZW1zID4gdWwgPiBsaS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0gLml0ZW1zIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3RoZXJfYm9va19zZWFyY2hfZm9ybSAuaXRlbXMgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ub3RoZXJfYm9va19zZWFyY2hfZm9ybSAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vdGhlcl9ib29rX3NlYXJjaF9mb3JtIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG59XG4ub3RoZXJfYm9va19zZWFyY2hfZm9ybSAuYnV0dG9ucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vdGhlcl9ib29rX3NlYXJjaF9mb3JtIC5idXR0b25zIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cbi5vdGhlcl9ib29rX3NlYXJjaF9mb3JtIC5idXR0b25zIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5vdGhlcl9ib29rX3NlYXJjaF9mb3JtIC5idXR0b25zIGJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ub3RoZXJfYm9va19zZWFyY2hfZm9ybSAuYnV0dG9ucyAucmVzZXQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1QTlFNUE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAtIDJweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggI0Q1RThEMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5vdGhlcl9ib29rX3NlYXJjaF9mb3JtIC5idXR0b25zIC5yZXNldC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ub3RoZXJfYm9va19zZWFyY2hfZm9ybSAuc29ydCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5vdGhlcl9ib29rX3NlYXJjaF9mb3JtIC5zb3J0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4ub3RoZXJfYm9va19zZWFyY2hfZm9ybSAuc29ydCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0gLnNvcnQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0gLnNvcnQgcCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3RoZXJfYm9va19zZWFyY2hfZm9ybSAuc29ydCBwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0gLnNvcnQgcCBsYWJlbCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0gLnNvcnQgcCBsYWJlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAub3RoZXJfYm9va19zZWFyY2hfZm9ybSAuc29ydCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0gLnNvcnQgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG4ub3RoZXJfYm9va19zZWFyY2hfZm9ybSAuc29ydCBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ub3RoZXJfYm9va19zZWFyY2hfZm9ybSBzZWxlY3QuYWN0aXZlIHtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ub3RoZXJfYm9va19zZWFyY2hfZm9ybSBzZWxlY3QuYWN0aXZlIG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zaW5nbGUtb3RoZXJfYm9vayBzZWN0aW9uLnZvaWNlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2luZ2xlLW90aGVyX2Jvb2sgc2VjdGlvbi5zbGlkZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc2luZ2xlLW90aGVyX2Jvb2sgc2VjdGlvbi5pbnRyb2R1Y3Rpb24gLm5vdGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBjb2xvcjogIzVBOUU1QTtcbn1cbi5zaW5nbGUtb3RoZXJfYm9vayAuaGVhZCArIHNlY3Rpb24uc2xpZGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnNpbmdsZS1vdGhlcl9ib29rIC5jYXRlZ29yeV9uYXYge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbmJvZHkucGxhY2VfZm9vdF9hY3RpdmUge1xuICBtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGxhY2VfZm9vdF9hY3RpdmUgLnBsYWNlX2Zvb3Qge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbmJvZHkucGxhY2VfZm9vdF9hY3RpdmUgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYWNlX2Zvb3Qge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cbi5wbGFjZV9mb290IC5iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgei1pbmRleDogMTAwMDAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ucGxhY2VfZm9vdCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwMDI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAwLjdyZW0gMC43cmVtIDAgMDtcbn1cbi5wbGFjZV9mb290IGEge1xuICBjb2xvcjogIzVBOUU1QTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGxhY2VfZm9vdCAubW9kYWxfdG9vbHRpcCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGxhY2VfZm9vdCAubW9kYWxfdG9vbHRpcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxhY2VfZm9vdCAuaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG59XG4ucGxhY2VfZm9vdCAuaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMC43NXJlbTtcbn1cbi5wbGFjZV9mb290IC5jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wbGFjZV9mb290IC5jbG9zZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ucGxhY2VfZm9vdCAuY2xvc2UgYTpiZWZvcmUsIC5wbGFjZV9mb290IC5jbG9zZSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5wbGFjZV9mb290IC5jbG9zZSBhOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5wbGFjZV9mb290IC5jbG9zZSBhOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBsYWNlX2hlYWRlciAuaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC44cmVtKTtcbn1cbi5wbGFjZV9oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNUE5RTVBO1xufVxuLnBsYWNlX2hlYWRlciAuZm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgNTAlIDEwMCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGxhY2VfaGVhZGVyIC5mb290OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYWNlX2luZm8gLml0ZW1zIGxpIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ucGxhY2VfaW5mbyAuaXRlbXMgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucGxhY2VfaW5mbyAuaXRlbXMgbGksIC5wbGFjZV9pbmZvIC5pdGVtcyBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBsYWNlX2luZm8gLml0ZW1zIGxpIGEsIC5wbGFjZV9pbmZvIC5pdGVtcyBsaSBlbSB7XG4gIGNvbG9yOiAjNUE5RTVBO1xufVxuLnBsYWNlX2luZm8gLml0ZW1zIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGxhY2VfaW5mbyAuaXRlbXMgbGkgZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wbGFjZV9pbmZvIC5pdGVtcyBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QTlFNUE7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5wbGFjZV9pbmZvIC5pdGVtcyAuaWNvbiwgLnBsYWNlX2luZm8gLml0ZW1zIHN2ZywgLnBsYWNlX2luZm8gLml0ZW1zIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbn1cbi5wbGFjZV9pbmZvIC5pdGVtcyBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzM7XG59XG5cbi5zaW5nbGUtcGxhY2U6bm90KC5zY3JvbGxlZCkgLmhlYWQgLnRpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnNpbmdsZS1wbGFjZTpub3QoLnNjcm9sbGVkKSAuaGVhZCAudGl0bGUgLm5hbWUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5zaW5nbGUtcGxhY2U6bm90KC5zY3JvbGxlZCkgLmhlYWQgLnRpdGxlIC5jaXR5IHtcbiAgY29sb3I6ICM5M0M4NTYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtcGxhY2UgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtcGxhY2UgbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wbGFjZSAuaGVhZCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLWRlZmF1bHQpICogMC43NSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC44NzVyZW07XG59XG4uc2luZ2xlLXBsYWNlIC5oZWFkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZS1wbGFjZSAuaGVhZCAudGl0bGUgLmNpdHkge1xuICBjb2xvcjogIzkzQzg1NiAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXBsYWNlIC5oZWFkIC50aXRsZSAuaW5mbzphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2luZ2xlLXBsYWNlIC5oZWFkZXJfYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1wbGFjZSAuaGVhZGVyX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wbGFjZSAuaGVhZGVyX2J1dHRvbnMgYSB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi5zaW5nbGUtcGxhY2UgLmhlYWRlcl9idXR0b25zMiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zaW5nbGUtcGxhY2UgLndlYnNpdGUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uc2luZ2xlLXBsYWNlIC53ZWJzaXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBsYWNlLXdlYnNpdGUtY29sb3ItYmcsICM5RkNFNjMpO1xuICBjb2xvcjogdmFyKC0tcGxhY2Utd2Vic2l0ZS1jb2xvci10ZXh0LCAjRkZGKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2luZ2xlLXBsYWNlIC53ZWJzaXRlIGE6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgY29udGVudDogXCLvjZ1cIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5zaW5nbGUtcGxhY2UgLndlYnNpdGUgKyBzZWN0aW9uLm1haW5faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLXBsYWNlIHNlY3Rpb24ubWFpbl9pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zaW5nbGUtcGxhY2Ugc2VjdGlvbi5tYWluX2ltYWdlIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcGxhY2Ugc2VjdGlvbi5tYWluX2ltYWdlIC5tYXBfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMC41cmVtO1xuICBib3R0b206IDAuNXJlbTtcbn1cbi5zaW5nbGUtcGxhY2Ugc2VjdGlvbi5tYWluX2ltYWdlIC5tYXBfaWNvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnNpbmdsZS1wbGFjZSBzZWN0aW9uLm1haW5faW1hZ2UgLm1hcF9pY29uIGltZyB7XG4gIGhlaWdodDogMS42cmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlLXBsYWNlIHNlY3Rpb24ubWFpbl9pbWFnZSArIHNlY3Rpb24ubWV0YSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zaW5nbGUtcGxhY2Ugc2VjdGlvbi51c2VyX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2YxYzM7XG59XG4uc2luZ2xlLXBsYWNlIHNlY3Rpb24ubWV0YSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtZGVmYXVsdCkgKiAwLjg3NSk7XG59XG4uc2luZ2xlLXBsYWNlIHNlY3Rpb24ubWV0YSBkbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2luZ2xlLXBsYWNlIHNlY3Rpb24ubWV0YSBkbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5zaW5nbGUtcGxhY2Ugc2VjdGlvbi5tZXRhIGRsLm1hbmFnZXIgZHQsIC5zaW5nbGUtcGxhY2Ugc2VjdGlvbi5tZXRhIGRsLmNvbGxhYm9yYXRvciBkdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5zaW5nbGUtcGxhY2Ugc2VjdGlvbi5tZXRhIGRsLm1hbmFnZXIgZHQ6YWZ0ZXIsIC5zaW5nbGUtcGxhY2Ugc2VjdGlvbi5tZXRhIGRsLmNvbGxhYm9yYXRvciBkdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5zaW5nbGUtcGxhY2Ugc2VjdGlvbi5tZXRhIGR0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLnNpbmdsZS1wbGFjZSBzZWN0aW9uLm1ldGEgZGQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5zaW5nbGUtcGxhY2Ugc2VjdGlvbi5tZXRhIC5tYXBfcGRmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnNpbmdsZS1wbGFjZSBzZWN0aW9uLm1ldGEgLndlYnNpdGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zaW5nbGUtcGxhY2Ugc2VjdGlvbi5tZXRhIC53ZWJzaXRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnNpbmdsZS1wbGFjZSBzZWN0aW9uLm1ldGEgLndlYnNpdGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpbmdsZS1wbGFjZSBzZWN0aW9uLmludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uc2luZ2xlLXBsYWNlIHNlY3Rpb24uaW50cm9kdWN0aW9uIC5yZWFkX21vcmUge1xuICBjb2xvcjogIzVBOUU1QTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpbmdsZS1wbGFjZSBzZWN0aW9uLmludHJvZHVjdGlvbiAucmVhZF9tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAplwiO1xufVxuLnNpbmdsZS1wbGFjZSBzZWN0aW9uLnZvaWNlIC5zX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbn1cbi5zaW5nbGUtcGxhY2Ugc2VjdGlvbi52b2ljZSAuc190aXRsZSBpLCAuc2luZ2xlLXBsYWNlIHNlY3Rpb24udm9pY2UgLnNfdGl0bGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG4uc2luZ2xlLXBsYWNlIHNlY3Rpb24uYm9va3MgLmludHJvZHVjdGlvbiwgLnNpbmdsZS1wbGFjZSBzZWN0aW9uLm90aGVyX2l0ZW1zIC5pbnRyb2R1Y3Rpb24sIC5zaW5nbGUtcGxhY2Ugc2VjdGlvbi5ldmVudHMgLmludHJvZHVjdGlvbiwgLnNpbmdsZS1wbGFjZSBzZWN0aW9uLnNwb3RzIC5pbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2luZ2xlLXBsYWNlIHNlY3Rpb24ub3RoZXJfaXRlbXMgLmxpc3Qge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLXBsYWNlIC5pdGVtc19jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2luZ2xlLXBsYWNlIC5pdGVtc19jb3VudCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtcGxhY2UgLml0ZW1zX2NvdW50IC5pbm5lciA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICAgIHJvdy1nYXA6IDA7XG4gIH1cbiAgLnNpbmdsZS1wbGFjZSAuaXRlbXNfY291bnQgLmlubmVyID4gdWwgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMC43NXJlbSAqICgzIC0gMSkpIC8gMykgLSAwLjA1cHgpO1xuICAgIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAwLjc1cmVtICogKDMgLSAxKSkgLyAzKSAtIDAuMDVweCk7XG4gIH1cbiAgLnNpbmdsZS1wbGFjZSAuaXRlbXNfY291bnQgLmlubmVyID4gdWwgPiBsaS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtcGxhY2UgLml0ZW1zX2NvdW50IC5pbm5lciA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgcm93LWdhcDogMDtcbiAgfVxuICAuc2luZ2xlLXBsYWNlIC5pdGVtc19jb3VudCAuaW5uZXIgPiB1bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogY2FsYygoKDEwMCUgLSAwLjVyZW0gKiAoMyAtIDEpKSAvIDMpIC0gMC4wNXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlIC0gMC41cmVtICogKDMgLSAxKSkgLyAzKSAtIDAuMDVweCk7XG4gIH1cbiAgLnNpbmdsZS1wbGFjZSAuaXRlbXNfY291bnQgLmlubmVyID4gdWwgPiBsaS5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtcGxhY2UgLml0ZW1zX2NvdW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLXBsYWNlIC5pdGVtc19jb3VudCB1bCB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZS1wbGFjZSAuaXRlbXNfY291bnQgdWwge1xuICAgIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICB9XG59XG4uc2luZ2xlLXBsYWNlIC5pdGVtc19jb3VudCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNpbmdsZS1wbGFjZSAuaXRlbXNfY291bnQgbGkgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zaW5nbGUtcGxhY2UgLml0ZW1zX2NvdW50IGxpIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAxcmVtKSAqIDAuNCArIDAuM3JlbSk7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uc2luZ2xlLXBsYWNlIC5pdGVtc19jb3VudCBsaSAubGFiZWwgLmJyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG59XG4uc2luZ2xlLXBsYWNlIC5pdGVtc19jb3VudCBsaSAubGFiZWwgcnQsIC5zaW5nbGUtcGxhY2UgLml0ZW1zX2NvdW50IGxpIC5sYWJlbCBycCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtcGxhY2UgLml0ZW1zX2NvdW50IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2luZ2xlLXBsYWNlIC5pdGVtc19jb3VudCBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoMTAwJSAtIDFyZW0pICogMC42ICsgMC4ycmVtKTtcbiAgdG9wOiAwLjRyZW07XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaW5nbGUtcGxhY2UgLml0ZW1zX2NvdW50IGxpLml0ZW1zX2NvdW50X2Ige1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OWMyNGM7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNpbmdsZS1wbGFjZSAuaXRlbXNfY291bnQgbGkuaXRlbXNfY291bnRfYjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbGFjZV9jb3VudF9ib29rcy5zdmdcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjA1KTtcbn1cbi5zaW5nbGUtcGxhY2UgLml0ZW1zX2NvdW50IGxpLml0ZW1zX2NvdW50X28ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzN2JiZWI7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNpbmdsZS1wbGFjZSAuaXRlbXNfY291bnQgbGkuaXRlbXNfY291bnRfbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbGFjZV9jb3VudF9vdGhlcl9pdGVtcy5zdmdcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTIlKSB0cmFuc2xhdGVZKDElKSBzY2FsZSgxLjMpO1xufVxuLnNpbmdsZS1wbGFjZSAuaXRlbXNfY291bnQgbGkuaXRlbXNfY291bnRfcyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1YjgzNDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4uc2luZ2xlLXBsYWNlIC5pdGVtc19jb3VudCBsaS5pdGVtc19jb3VudF9zOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsYWNlX2NvdW50X3Nwb3RzLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMSk7XG59XG4uc2luZ2xlLXBsYWNlIC5pdGVtc19jb3VudCBsaS5pdGVtc19jb3VudF9lIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE5N2RkO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaW5nbGUtcGxhY2UgLml0ZW1zX2NvdW50IGxpLml0ZW1zX2NvdW50X2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2VfY291bnRfZXZlbnRzLnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDAuOSk7XG59XG4uc2luZ2xlLXBsYWNlIC5pdGVtc19jb3VudCBsaS5pdGVtc19jb3VudF9lIC5sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xcmVtKTtcbn1cbi5zaW5nbGUtcGxhY2UgLml0ZW1zX2NvdW50IGxpLml0ZW1zX2NvdW50X2Qge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjc1NzU7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnNpbmdsZS1wbGFjZSAuaXRlbXNfY291bnQgbGkuaXRlbXNfY291bnRfZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbGFjZV9jb3VudF9kYW5nZXJvdXNfaXRlbXMuc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC45KTtcbn1cbi5zaW5nbGUtcGxhY2UgLml0ZW1zX2NvdW50IGxpOmhhcyguZW1wdHkpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJCO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5zaW5nbGUtcGxhY2UgLm1hbnVhbF9saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZS1wbGFjZSAubWFudWFsX2xpbmsgYSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLnNpbmdsZS1wbGFjZSAuYm9va19saXN0X3NlYXNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5zaW5nbGUtcGxhY2UgLm90aGVyX2Jvb2tfbGlzdF9jYXQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtcGxhY2UgLmJvb2tfbGlzdF9zZWFzb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZS1wbGFjZSAub3RoZXJfYm9va19saXN0X2NhdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuc2luZ2xlLXBsYWNlIC5vdGhlcl9ib29rX2xpc3RfY2F0IC5uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICB9XG59XG4uc2luZ2xlLXBsYWNlIC5ib29rX2xpc3Rfc2Vhc29uLCAuc2luZ2xlLXBsYWNlIC5vdGhlcl9ib29rX2xpc3RfY2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1wbGFjZSAuYm9va19saXN0X3NlYXNvbiwgLnNpbmdsZS1wbGFjZSAub3RoZXJfYm9va19saXN0X2NhdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gIH1cbn1cbi5zaW5nbGUtcGxhY2UgLmJvb2tfbGlzdF9zZWFzb24gLnNlbGVjdF9jb250YWluZXIsIC5zaW5nbGUtcGxhY2UgLm90aGVyX2Jvb2tfbGlzdF9jYXQgLnNlbGVjdF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpbmdsZS1wbGFjZSAuYm9va19saXN0X3NlYXNvbiAuc2VsZWN0X2NvbnRhaW5lcjpoYXMob3B0aW9uW3ZhbHVlPVwiXCJdOnNlbGVjdGVkKSArIC5uYXYsIC5zaW5nbGUtcGxhY2UgLm90aGVyX2Jvb2tfbGlzdF9jYXQgLnNlbGVjdF9jb250YWluZXI6aGFzKG9wdGlvblt2YWx1ZT1cIlwiXTpzZWxlY3RlZCkgKyAubmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcGxhY2UgLmJvb2tfbGlzdF9zZWFzb24gLnNlbGVjdF9jb250YWluZXIgLm5vdGUsIC5zaW5nbGUtcGxhY2UgLm90aGVyX2Jvb2tfbGlzdF9jYXQgLnNlbGVjdF9jb250YWluZXIgLm5vdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzVBOUU1QTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcGxhY2UgLmJvb2tfbGlzdF9zZWFzb24gLnNlbGVjdF9jb250YWluZXIgLm5vdGUgc3ZnLCAuc2luZ2xlLXBsYWNlIC5ib29rX2xpc3Rfc2Vhc29uIC5zZWxlY3RfY29udGFpbmVyIC5ub3RlIGksIC5zaW5nbGUtcGxhY2UgLm90aGVyX2Jvb2tfbGlzdF9jYXQgLnNlbGVjdF9jb250YWluZXIgLm5vdGUgc3ZnLCAuc2luZ2xlLXBsYWNlIC5vdGhlcl9ib29rX2xpc3RfY2F0IC5zZWxlY3RfY29udGFpbmVyIC5ub3RlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbi5zaW5nbGUtcGxhY2UgLmJvb2tfbGlzdF9zZWFzb24gLnNlbGVjdF9jb250YWluZXIgLnNlbGVjdF93cmFwcGVyLCAuc2luZ2xlLXBsYWNlIC5vdGhlcl9ib29rX2xpc3RfY2F0IC5zZWxlY3RfY29udGFpbmVyIC5zZWxlY3Rfd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4uc2luZ2xlLXBsYWNlIC5ib29rX2xpc3Rfc2Vhc29uIC5zZWxlY3RfY29udGFpbmVyICNvdGhlcl9ib29rX2xpc3RfY2F0X3NlbGVjdF9hbGwsIC5zaW5nbGUtcGxhY2UgLm90aGVyX2Jvb2tfbGlzdF9jYXQgLnNlbGVjdF9jb250YWluZXIgI290aGVyX2Jvb2tfbGlzdF9jYXRfc2VsZWN0X2FsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLXBsYWNlIC5ib29rX2xpc3Rfc2Vhc29uIC5uYXYsIC5zaW5nbGUtcGxhY2UgLm90aGVyX2Jvb2tfbGlzdF9jYXQgLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC42cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1wbGFjZSAuYm9va19saXN0X3NlYXNvbiAubmF2LCAuc2luZ2xlLXBsYWNlIC5vdGhlcl9ib29rX2xpc3RfY2F0IC5uYXYge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICB9XG59XG4uc2luZ2xlLXBsYWNlIC5ib29rX2xpc3Rfc2Vhc29uIC5uYXYuaGlkZGVuLCAuc2luZ2xlLXBsYWNlIC5vdGhlcl9ib29rX2xpc3RfY2F0IC5uYXYuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtcGxhY2UgLmJvb2tfbGlzdF9zZWFzb24gLm5hdiBhLCAuc2luZ2xlLXBsYWNlIC5ib29rX2xpc3Rfc2Vhc29uIC5uYXYgYnV0dG9uLCAuc2luZ2xlLXBsYWNlIC5vdGhlcl9ib29rX2xpc3RfY2F0IC5uYXYgYSwgLnNpbmdsZS1wbGFjZSAub3RoZXJfYm9va19saXN0X2NhdCAubmF2IGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVBOUU1QTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtIC0gMnB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAjRDVFOEQwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xufVxuLnNpbmdsZS1wbGFjZSAuYm9va19saXN0X3NlYXNvbiAubmF2IGEuZGlzYWJsZWQsIC5zaW5nbGUtcGxhY2UgLmJvb2tfbGlzdF9zZWFzb24gLm5hdiBidXR0b24uZGlzYWJsZWQsIC5zaW5nbGUtcGxhY2UgLm90aGVyX2Jvb2tfbGlzdF9jYXQgLm5hdiBhLmRpc2FibGVkLCAuc2luZ2xlLXBsYWNlIC5vdGhlcl9ib29rX2xpc3RfY2F0IC5uYXYgYnV0dG9uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5zaW5nbGUtcGxhY2UgLm90aGVyX2Jvb2tfbGlzdF9vcmRlcmJ5X25hbWUge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZS1wbGFjZSAub3RoZXJfYm9va19saXN0X29yZGVyYnlfbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wbGFjZSAub3RoZXJfYm9va19saXN0X29yZGVyYnlfbmFtZSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZS1wbGFjZSAub3RoZXJfYm9va19saXN0X29yZGVyYnlfbmFtZSBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uc2luZ2xlLXBsYWNlIC5vdGhlcl9ib29rX2xpc3Rfb3JkZXJieV9uYW1lIHAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wbGFjZSAub3RoZXJfYm9va19saXN0X29yZGVyYnlfbmFtZSBwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNpbmdsZS1wbGFjZSAub3RoZXJfYm9va19saXN0X29yZGVyYnlfbmFtZSBwIGxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2luZ2xlLXBsYWNlIC5vdGhlcl9ib29rX2xpc3Rfb3JkZXJieV9uYW1lIHAgbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBjb250ZW50OiBcIu+DiFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZS1wbGFjZSAub3RoZXJfYm9va19saXN0X29yZGVyYnlfbmFtZSBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNpbmdsZS1wbGFjZSAub3RoZXJfYm9va19saXN0X29yZGVyYnlfbmFtZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLnNpbmdsZS1wbGFjZSAub3RoZXJfYm9va19saXN0X29yZGVyYnlfbmFtZSBsYWJlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnNpbmdsZS1wbGFjZSAuYm9va19saXN0IC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcGxhY2UgLmJvb2tfbGlzdCAudGV4dCAuc2Vhc29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDAuMnJlbSBhdXRvIDA7XG4gIGNvbG9yOiAjRkY3RkFBO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVGRjQ7XG4gIHBhZGRpbmc6IDAuMTVyZW0gMCAwLjFyZW07XG59XG4uc2luZ2xlLXBsYWNlIC5ib29rX2xpc3QgLnRleHQgLnNlYXNvbiBydCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5zaW5nbGUtcGxhY2UgLmJvb2tfbGlzdCAudGV4dCAuc2Vhc29uIHJ0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQxNHB4KSB7XG4gIC5zaW5nbGUtcGxhY2UgLmJvb2tfbGlzdCAudGV4dCAuc2Vhc29uIHJ0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcGxhY2UgLmJvb2tfbGlzdCB1bC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1wbGFjZSAub3RoZXJfaXRlbXMgLm5vdGUsIC5zaW5nbGUtcGxhY2UgLnNwb3RzIC5ub3RlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG4uc2luZ2xlLXBsYWNlIC5vdGhlcl9pdGVtcyAubm90ZSBzdmcsIC5zaW5nbGUtcGxhY2UgLm90aGVyX2l0ZW1zIC5ub3RlIGksIC5zaW5nbGUtcGxhY2UgLnNwb3RzIC5ub3RlIHN2ZywgLnNpbmdsZS1wbGFjZSAuc3BvdHMgLm5vdGUgaSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1wbGFjZSAub3RoZXJfaXRlbXMgLmNhdGVnb3JpZXMsIC5zaW5nbGUtcGxhY2UgLnNwb3RzIC5jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2luZ2xlLXBsYWNlIC5vdGhlcl9pdGVtcyAuY2F0ZWdvcmllcywgLnNpbmdsZS1wbGFjZSAuc3BvdHMgLmNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLnNpbmdsZS1wbGFjZSAub3RoZXJfaXRlbXMgLmxvYWRpbmcsIC5zaW5nbGUtcGxhY2UgLnNwb3RzIC5sb2FkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzMzM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2luZ2xlLXBsYWNlIC5vdGhlcl9pdGVtcyAubG9hZGluZyAuZmEtc3BpbiwgLnNpbmdsZS1wbGFjZSAuc3BvdHMgLmxvYWRpbmcgLmZhLXNwaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5zaW5nbGUtcGxhY2UgLm90aGVyX2l0ZW1zIC5sb2FkaW5nLmFjdGl2ZSwgLnNpbmdsZS1wbGFjZSAuc3BvdHMgLmxvYWRpbmcuYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGxhY2Vfc2VhcmNoX2Zvcm0gaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBsYWNlX3NlYXJjaF9mb3JtICNwbGFjZV90aXRsZV9jbG9uZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBsYWNlX3NlYXJjaF9mb3JtIC5tYXAge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLnNlbGVjdF9wbGFjZV90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLnNlbGVjdF9wbGFjZV90aXRsZSBoMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wbGFjZV9zZWFyY2hfa2V5d29yZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjJyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLnNlbGVjdF9wbGFjZV90aXRsZSAuc2VsZWN0X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0NDQyBpbnNldCAhaW1wb3J0YW50O1xufVxuLnBsYWNlX3NlYXJjaF9mb3JtIC5zZWxlY3RfcGxhY2VfdGl0bGUgLnNlbGVjdF93cmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLnNlbGVjdF9wbGFjZV90aXRsZSAuc2VsZWN0X3dyYXBwZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAuc2VsZWN0X3BsYWNlX3RpdGxlIC5zZWxlY3Rfd3JhcHBlciAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLnNlbGVjdF9hcmVhIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAuc2VsZWN0X2FyZWEgaDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vfc2VhcmNoX21hcHMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS40cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjFyZW0gNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLnNlbGVjdF9hcmVhICNhcmVhX2Nsb25lZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLnNlbGVjdF9hcmVhIC5zZWxlY3Rfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjQ0NDIGluc2V0ICFpbXBvcnRhbnQ7XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLnNlbGVjdF9hcmVhIC5zZWxlY3Rfd3JhcHBlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODg4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBsYWNlX3NlYXJjaF9mb3JtIC5zZWxlY3RfYXJlYSAuc2VsZWN0X3dyYXBwZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogYXV0bztcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAuc2VsZWN0X2FyZWEgLnNlbGVjdF93cmFwcGVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnBsYWNlX3NlYXJjaF9mb3JtIC5tYXBzIGgyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsYWNlX3NlYXJjaF9tYXBzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuNHJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4xcmVtIDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyAjbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyAubWFwX2FyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFzcGVjdC1yYXRpbzogNS8yO1xuICBoZWlnaHQ6IDEwJTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyAubWFwX2FyZWEuYWN0aXZlIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyAubWFwX2FyZWEuYWN0aXZlIHN2ZyAuc3QxLCAucGxhY2Vfc2VhcmNoX2Zvcm0gLm1hcHMgLm1hcF9hcmVhLmFjdGl2ZSBzdmcgLnN0MiBwYXRoIHtcbiAgZmlsbDogI0ZDNDU4Mztcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyAubWFwX2FyZWEuYWN0aXZlIHN2Zy5hY3RpdmUgLnN0MCB7XG4gIGZpbGw6ICNGRkVCRjE7XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLm1hcHMgLm1hcF9hcmVhLmFjdGl2ZSBzdmcuYWN0aXZlIC5zdDIgcGF0aCB7XG4gIGZpbGw6ICNmZjIyNmM7XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLm1hcHMgLm1hcF9hcmVhLmFjdGl2ZSBzdmcuYWN0aXZlICsgLm1hcF9wcmVmc193cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLm1hcHMgLm1hcF9hcmVhIC5tYXBfcHJlZnNfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5O1xufVxuLnBsYWNlX3NlYXJjaF9mb3JtIC5tYXBzIC5tYXBfYXJlYSAubWFwX3ByZWZzX3dyYXBwZXIgLm1hcF9wcmVmcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLm1hcHMgLm1hcF9hcmVhIC5tYXBfcHJlZnNfd3JhcHBlciAubWFwX3ByZWZzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC4yNXJlbTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyAubWFwX2FyZWEgLm1hcF9wcmVmc193cmFwcGVyIC5tYXBfcHJlZnMgLm1hcF9wcmVmIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyAubWFwX2FyZWEgLm1hcF9wcmVmc193cmFwcGVyIC5tYXBfcHJlZnMgLm1hcF9wcmVmLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBsYWNlX3NlYXJjaF9mb3JtIC5tYXBzIC5tYXBfYXJlYSAubWFwX3ByZWZzX3dyYXBwZXIgLm1hcF9wcmVmcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0ZDNDU4MztcbiAgY29sb3I6ICNGQzQ1ODM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDNweCByZ2JhKDUwLCA1MCwgNTAsIDAuMik7XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLm1hcHMgLm1hcF9hcmVhIC5tYXBfcHJlZnNfd3JhcHBlciAubWFwX3ByZWZzIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkYxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBsYWNlX3NlYXJjaF9mb3JtIC5tYXBzIC5tYXBfYXJlYSAubWFwX3ByZWZzX3dyYXBwZXIgLm1hcF9wcmVmcyBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLm1hcHMgLm1hcF9hcmVhIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNHB4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjIpKTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyAubWFwX2FyZWEuaG9ra2FpZG8ge1xuICBsZWZ0OiA1LjUlO1xuICB0b3A6IDE1LjUlO1xufVxuLnBsYWNlX3NlYXJjaF9mb3JtIC5tYXBzIC5tYXBfYXJlYS50b2hva3Uge1xuICBsZWZ0OiA3NS41JTtcbiAgdG9wOiAyMSU7XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLm1hcHMgLm1hcF9hcmVhLmthbnRvIHtcbiAgbGVmdDogNjguNSU7XG4gIHRvcDogNDYlO1xufVxuLnBsYWNlX3NlYXJjaF9mb3JtIC5tYXBzIC5tYXBfYXJlYS5jaHVidSB7XG4gIGxlZnQ6IDQ3JTtcbiAgdG9wOiA0MS41JTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyAubWFwX2FyZWEua2lua2kge1xuICBsZWZ0OiAzOS41JTtcbiAgdG9wOiA1Ny41JTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyAubWFwX2FyZWEuY2h1Z29rdV9zaGlrb2t1IHtcbiAgbGVmdDogMTMlO1xuICB0b3A6IDU0JTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAubWFwcyAubWFwX2FyZWEua3l1c2h1IHtcbiAgbGVmdDogMyU7XG4gIHRvcDogNzElO1xufVxuLnBsYWNlX3NlYXJjaF9mb3JtIC5tYXBzIC5tYXBfYXJlYS5va2luYXdhIHtcbiAgbGVmdDogNzIlO1xuICB0b3A6IDc1JTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAuc2VsZWN0X2NhdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAuc2VsZWN0X2NhdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG4ucGxhY2Vfc2VhcmNoX2Zvcm0gLnNlbGVjdF9jYXQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzcyQkUxRDtcbiAgY29sb3I6ICM3MkJFMUQ7XG4gIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBsYWNlX3NlYXJjaF9mb3JtIC5zZWxlY3RfY2F0IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbGFjZV9zZWFyY2hfZm9ybSAuc2VsZWN0X2NhdCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJCRTFEO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLXBsYWNlIG1haW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wbGFjZSAuYXJlYV90aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCRUU5QjtcbiAgY29sb3I6ICM0NjlEMkM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBsYWNlIC5hcmVhX3RpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBsYWNlIC5hcmVhX3RpdGxlIHNwYW46OmJlZm9yZSwgLnBvc3QtdHlwZS1hcmNoaXZlLXBsYWNlIC5hcmVhX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wbGFjZSAuYXJlYV90aXRsZSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2VfYXJlYV9oZWFkMS5wbmdcIik7XG4gIGhlaWdodDogMy42cmVtO1xuICB3aWR0aDogMy42cmVtO1xuICByaWdodDogY2FsYygxMDAlICsgMS40cmVtKTtcbiAgYm90dG9tOiAtMC4ycmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBsYWNlIC5hcmVhX3RpdGxlIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BsYWNlX2FyZWFfaGVhZDIucG5nXCIpO1xuICBoZWlnaHQ6IDMuM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDFyZW0pO1xuICBib3R0b206IC0wLjNyZW07XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcGxhY2UgLnByZWZfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWFmX3RpdGxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuOXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjYWxjKDEwMCUgKyAycHgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgzQkM0MDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wbGFjZSAucHJlZl90aXRsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgyMDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wbGFjZSAuYXJlYXMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzcmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBsYWNlIC5wcmVmcyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcGxhY2UgLnByZWYgdWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBsYWNlIC5wcmVmIC5wbGFjZV9saXN0X2l0ZW0ubGluZV90b3Age1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM4ODg7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBsYWNlIC5wcmVmIC5wbGFjZV9saXN0X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcGxhY2UgLnByZWYgLnBsYWNlX2xpc3RfaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogNDAlO1xuICBhc3BlY3QtcmF0aW86IDgvNTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wbGFjZSAucHJlZiAucGxhY2VfbGlzdF9pdGVtIC5pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtcGxhY2UgLnByZWYgLnBsYWNlX2xpc3RfaXRlbSAudGV4dCB7XG4gIHdpZHRoOiBjYWxjKDYwJSAtIDFyZW0pO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBsYWNlIC5wcmVmIC5wbGFjZV9saXN0X2l0ZW0gLnRleHQgLmNhdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyQkUxRDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wbGFjZSAucHJlZiAucGxhY2VfbGlzdF9pdGVtIC50ZXh0IC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLXBsYWNlIC5wcmVmIC5wbGFjZV9saXN0X2l0ZW0gLnRleHQgLmNpdHkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzMzMztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wbGFjZSAuYXJlYS5oaWRkZW4sIC5wb3N0LXR5cGUtYXJjaGl2ZS1wbGFjZSAucHJlZi5oaWRkZW4sIC5wb3N0LXR5cGUtYXJjaGl2ZS1wbGFjZSAucGxhY2VfbGlzdF9pdGVtLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXF1aXogLnF1aXoge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucGFnZS1xdWl6IC5ub3RpY2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBhZ2UtcXVpeiAubm90aWNlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG4ucGFnZS1xdWl6IC5ndWVzdF9ub3RpY2UsIC5wYWdlLXF1aXogLnZpc2l0X25vdGljZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wYWdlLXF1aXogLmd1ZXN0X25vdGljZSBhLCAucGFnZS1xdWl6IC52aXNpdF9ub3RpY2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ucGFnZS1xdWl6IC5xdWl6X2d1ZXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucGFnZS1xdWl6IC5xdWl6LmRpc2FibGVkIGRkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS1xdWl6IC5xdWl6IGgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1xdWl6IC5xdWl6IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5wYWdlLXF1aXogLnF1aXogZHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5wYWdlLXF1aXogLnF1aXogZHQgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhZ2UtcXVpeiAucXVpeiBkdCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1xdWl6IC5xdWl6IGRkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucGFnZS1xdWl6IC5xdWl6IGRkOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wYWdlLXF1aXogLnF1aXogZGQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtcXVpeiAucXVpeiBkZCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsIC5wYWdlLXF1aXogLnF1aXogZGQgaW5wdXRbdHlwZT1yYWRpb10uY2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1xdWl6IC5xdWl6IGRkIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5wYWdlLXF1aXogLnF1aXogZGQgaW5wdXRbdHlwZT1yYWRpb10uY2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1xdWl6IC5xdWl6IGRkIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAuaW1hZ2UsIC5wYWdlLXF1aXogLnF1aXogZGQgaW5wdXRbdHlwZT1yYWRpb10uY2hlY2tlZCArIGxhYmVsIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLXF1aXogLnF1aXogZGQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIC5pbWFnZTphZnRlciwgLnBhZ2UtcXVpeiAucXVpeiBkZCBpbnB1dFt0eXBlPXJhZGlvXS5jaGVja2VkICsgbGFiZWwgLmltYWdlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCAjNUE5RTVBO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnZS1xdWl6IC5xdWl6IGRkIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG59XG4ucGFnZS1xdWl6IC5xdWl6IGRkIGxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgY29udGVudDogXCLvhJFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wYWdlLXF1aXogLnF1aXogZGQgbGFiZWwgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucGFnZS1xdWl6IC5xdWl6IGRkIC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHdpZHRoOiA1NSU7XG59XG4ucGFnZS1xdWl6IC5xdWl6IGRkIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXF1aXogLnF1aXogLnF1aXpfY29tbWVudGFyeSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5wYWdlLXF1aXogLnF1aXogLnF1aXpfY29tbWVudGFyeS5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1xdWl6IC5xdWl6IC5xdWl6X2NvbW1lbnRhcnkgZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICM1QTlFNUE7XG59XG4ucGFnZS1xdWl6IC5xdWl6IC5xdWl6X2NvbW1lbnRhcnkgbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLXF1aXogLnF1aXogLnF1aXpfY29tbWVudGFyeSAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucGFnZS1xdWl6IC5xdWl6IC5xdWl6X2Fuc3dlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5wYWdlLXF1aXogLnF1aXogLnF1aXpfYW5zd2VyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNpbmdsZS1zcG90IG1haW4gLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnNpbmdsZS1zcG90IG1haW4gLmJ1dHRvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLXNwb3QgbWFpbiAuYnV0dG9ucyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5zaW5nbGUtc3BvdCBtYWluIC5idXR0b25zIGxpIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2luZ2xlLXNwb3QgbWFpbiBzZWN0aW9uLnZvaWNlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2luZ2xlLXNwb3QgbWFpbiBzZWN0aW9uLmludHJvZHVjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zaW5nbGUtc3BvdCAuY2F0ZWdvcnlfbmF2IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIubW9kYWwgLmlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC50ZXh0IC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogIzkzQzg1NjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIgLmZhdiB7XG4gIGhlaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC5mYXY6OmJlZm9yZSwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC5mYXY6OmFmdGVyIHtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG4uc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIgLmZhdjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi74CEXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lciAuZmF2OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtZGVmYXVsdCkgKiAwLjg3NSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFyZW0pO1xufVxuLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC5mYXYuYWN0aXZlOjpiZWZvcmUsIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lciAuZmF2LmFjdGl2ZTo6YWZ0ZXIge1xuICBjb2xvcjogI0YwM0QzRDtcbn1cbi5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lciAuZmF2LmFjdGl2ZTo6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIgLmZhdi5jbGlja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIgLmZvb3Rlcl9idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC5mb290ZXJfYnV0dG9ucyBhIHtcbiAgaGVpZ2h0OiAzLjZyZW07XG59XG5cbi5hcnJvd3Mge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJvdHRvbTogNS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXJyb3dzIC5pY29uX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYXJyb3dzIC5pY29uIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29sb3I6ICNGRkY7XG59XG4uYXJyb3dzIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjODg4O1xufVxuLmFycm93cyBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5hcnJvd3MgI2hpc3RvcnlfYmFjayAuaWNvbl93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuNDUpO1xufVxuLmFycm93cyAjcmVsb2FkX3BhZ2UgLmljb25fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDEzNiwgMTg0LCAwLjQ1KTtcbn1cbi5hcnJvd3MgI2Zvb3Rlcl9zaGFyZSAuaWNvbl93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5MywgMTgwLCA3LCAwLjQ1KTtcbn1cbi5hcnJvd3MgI2Zvb3Rlcl9zaGFyZSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFycm93cyAjc2Nyb2xsX3RvcCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuLmFycm93cyAjc2Nyb2xsX3RvcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5hcnJvd3MgI3Njcm9sbF90b3AgLmljb25fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuZm9vdGVyIC5saW5rcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiB2YXIoLS1mb290ZXItaGVpZ2h0KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmNTtcbiAgY29sb3I6ICM1NTU7XG59XG5mb290ZXIgLmxpbmtzIGEge1xuICBjb2xvcjogIzU1NTtcbn1cbmZvb3RlciAubGlua3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb290ZXIgLmxpbmtzIGxpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuZm9vdGVyIC5saW5rcyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbmZvb3RlciAubGlua3MgbGk6bm90KDpsYXN0LW9mLXR5cGUpOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29udGVudDogXCIvXCI7XG59XG5mb290ZXIgLmxpbmtzIGxpLm5wbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nb19saXRob2Nhci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMC4xcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS4ycmVtO1xufVxuZm9vdGVyIC5mbmF2IHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIC0wLjdweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tZm9vdGVyLWhlaWdodCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5mb290ZXIgLmZuYXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMzYwcHgpO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDIuNnJlbSk7XG4gIGNsaXAtcGF0aDogZWxsaXBzZSgzNSUgNTAlIGF0IDUwJSA1MCUpO1xuICB3aWR0aDogNzIwcHg7XG4gIGhlaWdodDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgei1pbmRleDogLTE7XG59XG5mb290ZXIgLmZuYXYgLmlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5mb290ZXIgLmZuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb290ZXIgLmZuYXYgbGkge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuZm9vdGVyIC5mbmF2IGxpIGEge1xuICBjb2xvcjogIzVBOUU1QTtcbn1cbmZvb3RlciAuZm5hdiBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUJFQkVCO1xufVxuZm9vdGVyIC5mbmF2IGxpLm1hcCBhLCBmb290ZXIgLmZuYXYgbGkub3RoZXJfaXRlbXMgYSwgZm9vdGVyIC5mbmF2IGxpLnBsYWNlX3JldHVybiBhIHtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG5mb290ZXIgLmZuYXYgbGkubWFwIC5pY29uIHN2ZywgZm9vdGVyIC5mbmF2IGxpLm1hcCAuaWNvbiBzdmcgcGF0aCwgZm9vdGVyIC5mbmF2IGxpLm90aGVyX2l0ZW1zIC5pY29uIHN2ZywgZm9vdGVyIC5mbmF2IGxpLm90aGVyX2l0ZW1zIC5pY29uIHN2ZyBwYXRoLCBmb290ZXIgLmZuYXYgbGkucGxhY2VfcmV0dXJuIC5pY29uIHN2ZywgZm9vdGVyIC5mbmF2IGxpLnBsYWNlX3JldHVybiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzQ0I0M0M7XG59XG5mb290ZXIgLmZuYXYgbGkucGxhY2UsIGZvb3RlciAuZm5hdiBsaS5wbGFjZV9yZXR1cm4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMnJlbSk7XG59XG5mb290ZXIgLmZuYXYgbGkub3RoZXJfaXRlbXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMXJlbSk7XG59XG5mb290ZXIgLmZuYXYgbGkuc2NhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zcmVtKTtcbn1cbmZvb3RlciAuZm5hdiBsaS5zY2FuIGEge1xuICBjb2xvcjogI0VBOTI0QTtcbn1cbmZvb3RlciAuZm5hdiBsaS5zY2FuIC5pY29uIHN2ZywgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjRUE5MjRBO1xufVxuZm9vdGVyIC5mbmF2IGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuZm9vdGVyIC5mbmF2IC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuZm9vdGVyIC5mbmF2IC5pY29uLnBsYWNlX3JldHVybiB7XG4gIHdpZHRoOiAzcmVtO1xufVxuZm9vdGVyIC5mbmF2IC5pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuZm9vdGVyIC5mbmF2IC5vdGhlcl9pdGVtcyAuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlWSgtMXB4KTtcbn1cbmZvb3RlciAuZm5hdiAuc2NhbiAuaWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG59XG5mb290ZXIgLmZuYXYgLm15cGFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5mb290ZXIgLmZuYXYgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnNlbGVjdF9sYW5nX21vZGFsIC5zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQUE7XG59XG4uc2VsZWN0X2xhbmdfbW9kYWwgLnNlbGVjdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnNlbGVjdF9sYW5nX21vZGFsIC5zZWxlY3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnNlbGVjdF9sYW5nX21vZGFsIC5ub3RlcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmJvZHkuc2Nyb2xsZWRfZG93biBoZWFkZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG5oZWFkZXIge1xuICBib3gtc2hhZG93OiAwIDAuN3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5oZWFkZXIsIGhlYWRlciAubmF2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuaGVhZGVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5oZWFkZXIgLm5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG59XG5oZWFkZXIgLm5hdiAuaW5uZXIge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1pbm5lci1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm5hdiAuc2l0ZXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgaGVhZGVyIC5uYXYgLnNpdGV0aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgaGVhZGVyIC5uYXYgLnNpdGV0aXRsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pO1xuICB9XG59XG5oZWFkZXIgLm5hdiAuc2l0ZXRpdGxlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgaGVhZGVyIC5uYXYgLnNpdGV0aXRsZSBpbWcge1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICBoZWFkZXIgLm5hdiAuc2l0ZXRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbmhlYWRlciAubmF2IC5zd19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgaGVhZGVyIC5uYXYgLnN3X2l0ZW1zIHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGhlYWRlciAubmF2IC5zd19pdGVtcyB7XG4gICAgY29sdW1uLWdhcDogMS4xcmVtO1xuICB9XG59XG5oZWFkZXIgLm5hdiAuc3dfaXRlbXMgLmhlYWRlcl9zZWxlY3RfbGFuZyAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWRlcl9sYW5nLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuaGVhZGVyIC5uYXYgLnRvZ2dsZV9idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBoZWFkZXIgLm5hdiAudG9nZ2xlX2J1dHRvbnMge1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGhlYWRlciAubmF2IC50b2dnbGVfYnV0dG9ucyB7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxufVxuaGVhZGVyIC5uYXYgLnRvZ2dsZV9idXR0b24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5uYXYgLnRvZ2dsZV9idXR0b24ub2ZmIC5zd2l0Y2hlcjo6YmVmb3JlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmhlYWRlciAubmF2IC50b2dnbGVfYnV0dG9uLm9mZiAuc3dpdGNoZXIgLnRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQztcbn1cbmhlYWRlciAubmF2IC50b2dnbGVfYnV0dG9uLm9mZiAuc3dpdGNoZXIgLmJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG59XG5oZWFkZXIgLm5hdiAudG9nZ2xlX2J1dHRvbiAubGFiZWwge1xuICBjb2xvcjogIzAwODIwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaGVhZGVyIC5uYXYgLnRvZ2dsZV9idXR0b24gLnN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbn1cbmhlYWRlciAubmF2IC50b2dnbGVfYnV0dG9uIC5zd2l0Y2hlciAudHJhY2ssIGhlYWRlciAubmF2IC50b2dnbGVfYnV0dG9uIC5zd2l0Y2hlciAuYmFyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbn1cbmhlYWRlciAubmF2IC50b2dnbGVfYnV0dG9uIC5zd2l0Y2hlciAudHJhY2sge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJCRTFEO1xuICBwYWRkaW5nOiAwLjJyZW07XG59XG5oZWFkZXIgLm5hdiAudG9nZ2xlX2J1dHRvbiAuc3dpdGNoZXIgLmJhciB7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBoZWFkZXIgLm5hdiAubWVudV9idG4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIGhlYWRlciAubmF2IC5tZW51X2J0biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIH1cbn1cbmhlYWRlciAubmF2IC5tZW51X2J0biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5oZWFkZXIgLm5hdiAubWVudV9idG4gYSBzcGFuLCBoZWFkZXIgLm5hdiAubWVudV9idG4gYTo6YmVmb3JlLCBoZWFkZXIgLm5hdiAubWVudV9idG4gYTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5oZWFkZXIgLm5hdiAubWVudV9idG4gYTo6YmVmb3JlLCBoZWFkZXIgLm5hdiAubWVudV9idG4gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBOUU1QTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAubmF2IC5tZW51X2J0biBhOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuaGVhZGVyIC5uYXYgLm1lbnVfYnRuIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5oZWFkZXIgLm5hdiAubWVudV9idG4gYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhZGVyX21lbnUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLm5hdiAubWVudV9idG4gYS5vcGVuIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIC5uYXYgLm1lbnVfYnRuIGEub3Blbjo6YmVmb3JlLCBoZWFkZXIgLm5hdiAubWVudV9idG4gYS5vcGVuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLm5hdiAubWVudSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUE7XG59XG5oZWFkZXIgLm5hdiAubWVudS5vcGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5oZWFkZXIgLm5hdiAucnVieV9zd2l0Y2hlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5oZWFkZXIgLm5hdiAub2ZmbGluZV9zd2l0Y2hlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5oZWFkZXIgLm5hdiAucnVieV9zd2l0Y2hlciwgaGVhZGVyIC5uYXYgLm9mZmxpbmVfc3dpdGNoZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuaGVhZGVyIC5uYXYgLnJ1Ynlfc3dpdGNoZXIgdWwsIGhlYWRlciAubmF2IC5vZmZsaW5lX3N3aXRjaGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbmhlYWRlciAubmF2IC5ydWJ5X3N3aXRjaGVyIGxpLCBoZWFkZXIgLm5hdiAub2ZmbGluZV9zd2l0Y2hlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXIgLm5hdiAucnVieV9zd2l0Y2hlciBhLCBoZWFkZXIgLm5hdiAub2ZmbGluZV9zd2l0Y2hlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbmhlYWRlciAubmF2IC5ydWJ5X3N3aXRjaGVyIGEuYWN0aXZlLCBoZWFkZXIgLm5hdiAub2ZmbGluZV9zd2l0Y2hlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuaGVhZGVyIC5uYXYgLm9mZmxpbmVfcXVldWVfbm90aWNlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDEuNzVyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAzLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuaGVhZGVyIC5uYXYgLm9mZmxpbmVfcXVldWVfbm90aWNlIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuaGVhZGVyIC5uYXYgLm9mZmxpbmVfcXVldWVfbm90aWNlIHNwYW46YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjZyZW07XG4gIGhlaWdodDogMi42cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuaGVhZGVyIC5uYXYgLmduYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG59XG5oZWFkZXIgLm5hdiAuZ25hdiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0ZGRjtcbn1cbmhlYWRlciAubmF2IC5nbmF2IGxpLmxhbmdfc3cgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmdfc3cucG5nXCIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuaGVhZGVyIC5uYXYgLmduYXYgbGkuZnJvbnQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2duYXZfZnJvbnQucG5nXCIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuaGVhZGVyIC5uYXYgLmduYXYgbGkubWFudWFsIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbmF2X21hbnVhbC5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5oZWFkZXIgLm5hdiAuZ25hdiBsaS5sb2dpbiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ25hdl9sb2dpbi5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5oZWFkZXIgLm5hdiAuZ25hdiBsaS5teXBhZ2UgYTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuaGVhZGVyIC5uYXYgLmduYXYgbGkuc2VhcmNoIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbmF2X3NlYXJjaC5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cbmhlYWRlciAubmF2IC5nbmF2IGxpLnBsYWNlIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbmF2X3BsYWNlLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbmhlYWRlciAubmF2IC5nbmF2IGxpLnJ1bGVzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbmF2X3J1bGVzLnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cbmhlYWRlciAubmF2IC5nbmF2IGxpLmZhcSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ25hdl9mYXEucG5nXCIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5oZWFkZXIgLm5hdiAuZ25hdiBsaS5zaGFyZSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ25hdl9zaGFyZS5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG5oZWFkZXIgLm5hdiAuZ25hdiBsaS5jaXRhdGlvbiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ25hdl9jaXRhdGlvbi5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG59XG5oZWFkZXIgLm5hdiAuZ25hdiBsaS5zdGFmZiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ25hdl9zdGFmZi5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbmhlYWRlciAubmF2IC5nbmF2IGxpLmJsb2cgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2duYXZfYWJvdXQucG5nXCIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5oZWFkZXIgLm5hdiAuZ25hdiBsaS5hYm91dCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ25hdl9hYm91dC5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbmhlYWRlciAubmF2IC5nbmF2IGxpLnN0dWR5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9nbmF2X3N0dWR5LnBuZ1wiKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbmhlYWRlciAubmF2IC5nbmF2IGxpLmNvbnRhY3QgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2duYXZfY29udGFjdC5wbmdcIik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbmhlYWRlciAubmF2IC5nbmF2IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS44cmVtIDFyZW0gMS44cmVtIDQuNHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRjtcbn1cbmhlYWRlciAubmF2IC5nbmF2IGxpIGE6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG4ub2ZmbGluZV9zZWxlY3RfcGxhY2VfbW9kYWwgLnNldHRpbmdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncyAuaW50cm8xIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDFyZW07XG59XG4ub2ZmbGluZV9zZWxlY3RfcGxhY2VfbW9kYWwgLnNldHRpbmdzIC5pbnRybzIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZDM0YzRjO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncyAuc2VsZWN0X2NhdCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MgLnNlbGVjdF9sYW5nIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncyAuc2VsZWN0X2NhdCB1bCwgLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncyAuc2VsZWN0X2xhbmcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MgLnNlbGVjdF9jYXQgaW5wdXRbdHlwZT1yYWRpb10sIC5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MgLnNlbGVjdF9sYW5nIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MgLnNlbGVjdF9jYXQgbGFiZWw6YmVmb3JlLCAub2ZmbGluZV9zZWxlY3RfcGxhY2VfbW9kYWwgLnNldHRpbmdzIC5zZWxlY3RfbGFuZyBsYWJlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIG1hcmdpbi1yaWdodDogMC4xNXJlbTtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MgLnNlbGVjdF9jYXQgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsIC5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MgLnNlbGVjdF9sYW5nIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM4ODg7XG59XG4ub2ZmbGluZV9zZWxlY3RfcGxhY2VfbW9kYWwgLnNldHRpbmdzIC5zZWxlY3RfY2F0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCwgLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncyAuc2VsZWN0X2NhdCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCAub2ZmbGluZV9zZWxlY3RfcGxhY2VfbW9kYWwgLnNldHRpbmdzIC5zZWxlY3RfbGFuZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsIC5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MgLnNlbGVjdF9sYW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogIzAwODIwMDtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MgLnNlbGVjdF9jYXQgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncyAuc2VsZWN0X2xhbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub2ZmbGluZV9zZWxlY3RfcGxhY2VfbW9kYWwgLnNldHRpbmdzIC5zZWxlY3RfcGxhY2Uge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ub2ZmbGluZV9zZWxlY3RfcGxhY2VfbW9kYWwgLnNldHRpbmdzIC5wd2FfaW9zX25vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MgLnB3YV9pb3Nfbm90aWNlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncyAucHdhX2lvc19ub3RpY2UuYWN0aXZlICsgLmV4X29mZmxpbmVfcGxhY2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncyAucHdhX2lvc19ub3RpY2UgcDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MgLmV4X29mZmxpbmVfcGxhY2Uge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncyAuZXhfb2ZmbGluZV9wbGFjZSBhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAzLjE3NnJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaGVhZC5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjg0OHJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC44cmVtIDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVBOUU1QTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDBweCAwcHggI0Q1RThEMDtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MgLmRvd25sb2FkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncyAuZG93bmxvYWQuZGlzYWJsZWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuc2V0dGluZ3MuaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncy5pbmFjdGl2ZSAuZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5zZXR0aW5ncy5pbmFjdGl2ZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAubG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAubG9hZGluZy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAubG9hZGluZy5pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub2ZmbGluZV9zZWxlY3RfcGxhY2VfbW9kYWwgLmxvYWRpbmcgLnByb2dyZXNzX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ub2ZmbGluZV9zZWxlY3RfcGxhY2VfbW9kYWwgLmNvbXBsZXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5jb21wbGV0ZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuY29tcGxldGUgLmJ0bl9wbGFjZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCAuY29tcGxldGUgLmJ0bl9wbGFjZSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuLm9mZmxpbmVfc2VsZWN0X3BsYWNlX21vZGFsIC5jb21wbGV0ZSAjb2ZmbGluZV9wbGFjZV9saW5rIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ub2ZmbGluZV9zZWxlY3RfcGxhY2VfbW9kYWwgLmNvbXBsZXRlICNvZmZsaW5lX29ubGluZV9saW5rIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBjb2xvcjogI0ZGN0ZBQTtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3RkFBO1xufVxuXG4ucnVieV9hY3RpdmUgLnRhYnMgaSwgLnJ1YnlfYWN0aXZlIC50YWJzIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNrZWxldG9uLWxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLmJ0bl9xcl9zY2FuX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYnRuX3FyX3NjYW5fd3JhcHBlciAuYnRuX3FyX3NjYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzI0cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYnRuX3FyX3NjYW5fd3JhcHBlciAubm90ZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG5fcXJfc2Nhbl93cmFwcGVyIC5ub3RlIGEge1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJ0bl9xcl9zY2FuX3dyYXBwZXIgLm5vdGUgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG9tZV9idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDMyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaG9tZSBoZWFkZXIgLm5hdiAuc2l0ZXRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ob21lIGhlYWRlciAubmF2IC5zaXRldGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuLmhvbWUgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ob21lIHNlY3Rpb24ubXYxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lX212LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5tdjEge1xuICAgIGFzcGVjdC1yYXRpbzogMzc1LzM2MDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5tdjEge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvMTA7XG4gIH1cbn1cbi5ob21lIHNlY3Rpb24ubXYxIC5pbm5lciB7XG4gIHdpZHRoOiAyOTBweDtcbiAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ob21lIHNlY3Rpb24ubXYxIC5pbm5lciAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUgc2VjdGlvbi5tdjEgLmlubmVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ob21lIHNlY3Rpb24ubXYxIC5pbm5lciAubGlua3Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmhvbWUgc2VjdGlvbi5tdjEgLmlubmVyIC5saW5rcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNzVyZW07XG59XG4uaG9tZSBzZWN0aW9uLm12MSAuaW5uZXIgLmxpbmtzIGEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuLmhvbWUgc2VjdGlvbi5tdjFfbm90aWNlIC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZnJvbnRwYWdlLW5vdGljZS1jb2xvci1iZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5tdjFfbm90aWNlIC5pbm5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5ob21lIHNlY3Rpb24ubXYxX25vdGljZSAuaW5uZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5ob21lIHNlY3Rpb24ubXYxX25vdGljZSAuaW5uZXIsIC5ob21lIHNlY3Rpb24ubXYxX25vdGljZSAuaW5uZXIgYSB7XG4gIGNvbG9yOiB2YXIoLS1mcm9udHBhZ2Utbm90aWNlLWNvbG9yLXRleHQpO1xufVxuLmhvbWUgc2VjdGlvbi5tdjFfbm90aWNlIC5pbm5lciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaG9tZSBzZWN0aW9uLm12MiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaG9tZSBzZWN0aW9uLm12MiBpbWcge1xuICBtYXgtd2lkdGg6IDMyNHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmhvbWUgc2VjdGlvbiAuc2VjdGlvbl9oZWFkIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uaG9tZSBzZWN0aW9uIC5zZWN0aW9uX2hlYWQgPiAudGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5ob21lIHNlY3Rpb24gLnNlY3Rpb25faGVhZCA+IC50aXRsZS5ib3JkZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4uaG9tZSBzZWN0aW9uIC5zZWN0aW9uX2hlYWQgPiAuc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uaG9tZSBzZWN0aW9uIC5zZWN0aW9uX2hlYWQgPiAubGVhZCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaG9tZSBzZWN0aW9uIC5zZWN0aW9uX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaG9tZSBzZWN0aW9uIC5zZWN0aW9uX2JvZHkgLnNsaWRlcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuLmhvbWUgc2VjdGlvbiAuc2VjdGlvbl9ib2R5IC5zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhvbWUgc2VjdGlvbiAuc2VjdGlvbl9ib2R5IC5zbGlkZSAuaGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmhvbWUgc2VjdGlvbiAuc2VjdGlvbl9ib2R5IC5zbGlkZSAuaGVhZCAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIHNlY3Rpb24gLnNlY3Rpb25fYm9keSAuc2xpZGUgLmhlYWQgLnRpdGxlLmJvcmRlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5ob21lIHNlY3Rpb24gLnNlY3Rpb25fYm9keSAuc2xpZGUgLmhlYWQgLnRpdGxlLmJvcmRlciArIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaG9tZSBzZWN0aW9uIC5zZWN0aW9uX2JvZHkgLnNsaWRlIC5oZWFkIC50aXRsZSAuYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZSBzZWN0aW9uIC5zZWN0aW9uX2JvZHkgLnNsaWRlIC5oZWFkIC50aXRsZSAubnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAwLjcxZW07XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIHRleHQtaW5kZW50OiAtMC4wNWVtO1xufVxuLmhvbWUgc2VjdGlvbiAuc2VjdGlvbl9ib2R5IC5zbGlkZSAuYm9keSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG4uaG9tZSBzZWN0aW9uIC5zZWN0aW9uX2JvZHkgLnNsaWRlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ob21lIHNlY3Rpb24gLnNlY3Rpb25fYm9keSAuc2xpZGUgLmltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lIHNlY3Rpb24gLnNlY3Rpb25fYm9keSAuc2xpZGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUgc2VjdGlvbiAuc2VjdGlvbl9ib2R5IC5zbGlkZSAuY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaG9tZSBzZWN0aW9uLmFib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjBERTtcbn1cbi5ob21lIHNlY3Rpb24uYWJvdXQgLnNlY3Rpb25faGVhZCAudGl0bGUge1xuICBjb2xvcjogIzIyNkUwMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU1OTgwNztcbn1cbi5ob21lIHNlY3Rpb24uYWJvdXQgLnNlY3Rpb25faGVhZCAuc3VidGl0bGUge1xuICBjb2xvcjogIzU1OTgwNztcbn1cbi5ob21lIHNlY3Rpb24uYWJvdXQgLnNlY3Rpb25faGVhZCAuc3VidGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaG9tZSBzZWN0aW9uLmFib3V0IC5zZWN0aW9uX2hlYWQgLnN1YnRpdGxlIHNwYW46YmVmb3JlLCAuaG9tZSBzZWN0aW9uLmFib3V0IC5zZWN0aW9uX2hlYWQgLnN1YnRpdGxlIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5ob21lIHNlY3Rpb24uYWJvdXQgLnNlY3Rpb25faGVhZCAuc3VidGl0bGUgc3BhbjpiZWZvcmUge1xuICByaWdodDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZV9hYm91dF9oZWFkMDEucG5nXCIpO1xufVxuLmhvbWUgc2VjdGlvbi5hYm91dCAuc2VjdGlvbl9oZWFkIC5zdWJ0aXRsZSBzcGFuOmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlICsgMC40cmVtKTtcbiAgYm90dG9tOiAwLjFyZW07XG4gIHdpZHRoOiA4NnB4O1xuICBoZWlnaHQ6IDgycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ob21lX2Fib3V0X2hlYWQwMi5wbmdcIik7XG59XG4uaG9tZSBzZWN0aW9uLmFib3V0IC5zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NTk4MDc7XG59XG4uaG9tZSBzZWN0aW9uLmFib3V0IC5zbGlkZSAudGl0bGUge1xuICBjb2xvcjogIzU1OTgwNztcbn1cbi5ob21lIHNlY3Rpb24uYWJvdXQgLnNsaWRlIC50aXRsZSAubnVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OTgwNztcbn1cbi5ob21lIHNlY3Rpb24uYWJvdXQgLnNwbGlkZV9fcGFnaW5hdGlvbiBidXR0b246bm90KC5pcy1hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5ob21lIHNlY3Rpb24uZmVhdHVyZXMgLnNlY3Rpb25faGVhZCAudGl0bGUge1xuICBjb2xvcjogIzIyNkUwMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MzRDhBQTtcbn1cbi5ob21lIHNlY3Rpb24uZmVhdHVyZXMgLnNlY3Rpb25faGVhZCAuc3VidGl0bGUge1xuICBjb2xvcjogIzU1OTgwNztcbn1cbi5ob21lIHNlY3Rpb24uZmVhdHVyZXMgLnNlY3Rpb25faGVhZCAuc3VidGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaG9tZSBzZWN0aW9uLmZlYXR1cmVzIC5zZWN0aW9uX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ob21lIHNlY3Rpb24uZmVhdHVyZXMgLnNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjVFOTtcbn1cbi5ob21lIHNlY3Rpb24uZmVhdHVyZXMgLnNsaWRlIC50aXRsZSB7XG4gIGNvbG9yOiAjNTU5ODA3O1xufVxuLmhvbWUgc2VjdGlvbi5mZWF0dXJlcyAuc2xpZGUgLnRpdGxlIC5udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU5ODA3O1xufVxuLmhvbWUgc2VjdGlvbi5mZWF0dXJlcyAuaG9tZV9idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmhvbWUgc2VjdGlvbi5wbGFjZXMge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xufVxuLmhvbWUgc2VjdGlvbi5wbGFjZXMgLnNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVGMDtcbn1cbi5ob21lIHNlY3Rpb24ucGxhY2VzIC5zbGlkZSAudGl0bGUge1xuICBjb2xvcjogIzE3ODA3Qjtcbn1cbi5ob21lIHNlY3Rpb24ucGxhY2VzIC5zbGlkZSAudGl0bGUgLm51bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzgwN0I7XG59XG4uaG9tZSBzZWN0aW9uLnBsYWNlcyAuc2xpZGUgLmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmhvbWUgc2VjdGlvbi5wbGFjZXMgLnNsaWRlIC5ib2R5IC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzcmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi8xMDtcbn1cbi5ob21lIHNlY3Rpb24ucGxhY2VzIC5zbGlkZSAuYm9keSAuaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaG9tZSBzZWN0aW9uLnBsYWNlcyAuc2xpZGUgLmJvZHkgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lIHNlY3Rpb24ucGxhY2VzIC5zcGxpZGVfX3BhZ2luYXRpb24gYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzgwN0I7XG59XG4uaG9tZSBzZWN0aW9uLm5ld3MgLmlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhvbWUgc2VjdGlvbi5uZXdzIC5zZWN0aW9uX2hlYWQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmhvbWUgc2VjdGlvbi5uZXdzIC5zZWN0aW9uX2hlYWQgLnRpdGxlIHtcbiAgY29sb3I6ICMyMjZFMDM7XG59XG4uaG9tZSBzZWN0aW9uLm5ld3MgLnNlY3Rpb25fYm9keSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG59XG4uaG9tZSBzZWN0aW9uLm5ld3MgLnRhYnMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzczQkQxRDtcbn1cbi5ob21lIHNlY3Rpb24ubmV3cyAudGFicyA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxcHg7XG4gIHJvdy1nYXA6IDA7XG59XG4uaG9tZSBzZWN0aW9uLm5ld3MgLnRhYnMgPiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogY2FsYygoKDEwMCUgLSAxcHggKiAoNCAtIDEpKSAvIDQpIC0gMC4wNXB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKCgoMTAwJSAtIDFweCAqICg0IC0gMSkpIC8gNCkgLSAwLjA1cHgpO1xufVxuLmhvbWUgc2VjdGlvbi5uZXdzIC50YWJzID4gdWwgPiBsaS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUgc2VjdGlvbi5uZXdzIC50YWJzIGxpIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cbi5ob21lIHNlY3Rpb24ubmV3cyAudGFicyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRTZCNDtcbiAgY29sb3I6ICM2NDhFNTM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaG9tZSBzZWN0aW9uLm5ld3MgLnRhYnMgYS5hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQkQxRDtcbiAgY29sb3I6ICNGRkY7XG59XG4uaG9tZSBzZWN0aW9uLm5ld3MgLnRhYnMgYS5hY3RpdmUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uaG9tZSBzZWN0aW9uLm5ld3MgLnRhYnMgYS5hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgYm90dG9tOiAwLjM1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmV3c190YWJfYWN0aXZlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuaG9tZSBzZWN0aW9uLm5ld3MgLnRhYnMgYS5hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygxMDAlICsgMC4ycmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUgc2VjdGlvbi5uZXdzIC50YWJzIGEuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDAuNnJlbSk7XG4gIH1cbn1cbi5ob21lIHNlY3Rpb24ubmV3cyAudGFicyBpLCAuaG9tZSBzZWN0aW9uLm5ld3MgLnRhYnMgc3ZnIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cbi5ob21lIHNlY3Rpb24ubmV3cyAuaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUgc2VjdGlvbi5uZXdzIC5pdGVtcy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ob21lIHNlY3Rpb24ubmV3cyAuaXRlbXMgbGkge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4uaG9tZSBzZWN0aW9uLm5ld3MgLml0ZW1zIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhvbWUgc2VjdGlvbi5uZXdzIC5pdGVtcyAudGl0bGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5ob21lIHNlY3Rpb24ubmV3cyAuaXRlbXMgLnRpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5ob21lIHNlY3Rpb24ubmV3cyAuaXRlbXMgLmRhdGUge1xuICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG4uaG9tZSBzZWN0aW9uLmJ1c2luZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTVERDtcbn1cbi5ob21lIHNlY3Rpb24uYnVzaW5lc3MgLnNlY3Rpb25faGVhZCAudGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICM5ODRGMzA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENkIyQTc7XG59XG4uaG9tZSBzZWN0aW9uLmJ1c2luZXNzIC5zZWN0aW9uX2hlYWQgLmxlYWQge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbn1cbi5ob21lIHNlY3Rpb24uYnVzaW5lc3MgLnNlY3Rpb25faGVhZCAubGVhZCBpbWcge1xuICB3aWR0aDogMjkwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaG9tZSBzZWN0aW9uLmJ1c2luZXNzIC5zZWN0aW9uX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLmhvbWUgc2VjdGlvbi5idXNpbmVzcyAuc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmhvbWUgc2VjdGlvbi5idXNpbmVzcyAuc2xpZGUgLnRpdGxlIHtcbiAgY29sb3I6ICM5ODRGMzA7XG59XG4uaG9tZSBzZWN0aW9uLmJ1c2luZXNzIC5zbGlkZSAudGl0bGUgLm51bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODRGMzA7XG59XG4uaG9tZSBzZWN0aW9uLmJ1c2luZXNzIC5zbGlkZSAuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaG9tZSBzZWN0aW9uLmJ1c2luZXNzIC5ob21lX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uaG9tZSBzZWN0aW9uLmJ1c2luZXNzIC5zcGxpZGVfX3BhZ2luYXRpb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5ob21lIHNlY3Rpb24uYnVzaW5lc3MgLnNwbGlkZV9fcGFnaW5hdGlvbiBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4NEYzMDtcbn1cblxuLmFwcF9pbnN0YWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYxREY7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAoZGlzcGxheS1tb2RlOiBzdGFuZGFsb25lKSB7XG4gIC5hcHBfaW5zdGFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcF9pbnN0YWxsICsgLm5ld3Mge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmFwcF9pbnN0YWxsIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjI2RTAzO1xufVxuLmFwcF9pbnN0YWxsIHVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4uYXBwX2luc3RhbGwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcF9pbnN0YWxsIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFwcF9pbnN0YWxsIGltZy5hcHBfZGxfYXBwbGUge1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cbi5hcHBfaW5zdGFsbCBpbWcuYXBwX2RsX2dvb2dsZSB7XG4gIGhlaWdodDogMy4xNXJlbTtcbn1cblxuLnBhZ2UtYWJvdXQgLmludHJvZHVjdGlvbiBwOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucGFnZS1ibG9nMSAubm90ZV9wb3N0cyAucG9zdDpub3QoOmxhc3Qtb2YtdHlwZSksIC5wYWdlLWJsb2cyIC5ub3RlX3Bvc3RzIC5wb3N0Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7XG59XG4ucGFnZS1ibG9nMSAubm90ZV9wb3N0cyAucG9zdCBhLCAucGFnZS1ibG9nMiAubm90ZV9wb3N0cyAucG9zdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1ibG9nMSAubm90ZV9wb3N0cyAucG9zdCAucG9zdF90aXRsZSwgLnBhZ2UtYmxvZzIgLm5vdGVfcG9zdHMgLnBvc3QgLnBvc3RfdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1ibG9nMSAubm90ZV9wb3N0cyAucG9zdCAuZGF0ZSwgLnBhZ2UtYmxvZzIgLm5vdGVfcG9zdHMgLnBvc3QgLmRhdGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBhZ2UtYmxvZzEgLm5vdGVfcG9zdHMgLnBvc3QgLmNvbnRlbnQsIC5wYWdlLWJsb2cyIC5ub3RlX3Bvc3RzIC5wb3N0IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ibG9nMSAubm90ZV9wb3N0cyAucG9zdCAuaW1hZ2UsIC5wYWdlLWJsb2cyIC5ub3RlX3Bvc3RzIC5wb3N0IC5pbWFnZSB7XG4gIHdpZHRoOiAzMCU7XG59XG4ucGFnZS1ibG9nMSAubm90ZV9wb3N0cyAucG9zdCAuaW1hZ2UgaW1nLCAucGFnZS1ibG9nMiAubm90ZV9wb3N0cyAucG9zdCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ibG9nMSAubm90ZV9wb3N0cyAucG9zdCAudGV4dCwgLnBhZ2UtYmxvZzIgLm5vdGVfcG9zdHMgLnBvc3QgLnRleHQge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5zZWFzb25fdGFibGUuc3ByaW5nIHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZyk7XG59XG4uc2Vhc29uX3RhYmxlLnNwcmluZyB0YWJsZSB0Ym9keSAubW9udGgge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZyk7XG59XG4uc2Vhc29uX3RhYmxlLnNwcmluZyB0YWJsZSB0Ym9keSAubnVtYmVyLCAuc2Vhc29uX3RhYmxlLnNwcmluZyB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXNvbl90YWJsZS5zcHJpbmcgdGFibGUgdGJvZHkgLm51bWJlcjo6YmVmb3JlLCAuc2Vhc29uX3RhYmxlLnNwcmluZyB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcHJpbmcpO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc2Vhc29uX3RhYmxlLnNwcmluZyB0YWJsZSB0Ym9keSAubnVtYmVyIC5jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZyk7XG59XG4uc2Vhc29uX3RhYmxlLnN1bW1lciB0YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpO1xufVxuLnNlYXNvbl90YWJsZS5zdW1tZXIgdGFibGUgdGJvZHkgLm1vbnRoIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpO1xufVxuLnNlYXNvbl90YWJsZS5zdW1tZXIgdGFibGUgdGJvZHkgLm51bWJlciwgLnNlYXNvbl90YWJsZS5zdW1tZXIgdGFibGUgdGJvZHkgLm1vbnRoLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFzb25fdGFibGUuc3VtbWVyIHRhYmxlIHRib2R5IC5udW1iZXI6OmJlZm9yZSwgLnNlYXNvbl90YWJsZS5zdW1tZXIgdGFibGUgdGJvZHkgLm1vbnRoLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3VtbWVyKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNlYXNvbl90YWJsZS5zdW1tZXIgdGFibGUgdGJvZHkgLm51bWJlciAuY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpO1xufVxuLnNlYXNvbl90YWJsZS5hdXR1bW4gdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKTtcbn1cbi5zZWFzb25fdGFibGUuYXV0dW1uIHRhYmxlIHRib2R5IC5tb250aCB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKTtcbn1cbi5zZWFzb25fdGFibGUuYXV0dW1uIHRhYmxlIHRib2R5IC5udW1iZXIsIC5zZWFzb25fdGFibGUuYXV0dW1uIHRhYmxlIHRib2R5IC5tb250aC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Vhc29uX3RhYmxlLmF1dHVtbiB0YWJsZSB0Ym9keSAubnVtYmVyOjpiZWZvcmUsIC5zZWFzb25fdGFibGUuYXV0dW1uIHRhYmxlIHRib2R5IC5tb250aC5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLWF1dHVtbik7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5zZWFzb25fdGFibGUuYXV0dW1uIHRhYmxlIHRib2R5IC5udW1iZXIgLmNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKTtcbn1cbi5zZWFzb25fdGFibGUud2ludGVyIHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlcik7XG59XG4uc2Vhc29uX3RhYmxlLndpbnRlciB0YWJsZSB0Ym9keSAubW9udGgge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlcik7XG59XG4uc2Vhc29uX3RhYmxlLndpbnRlciB0YWJsZSB0Ym9keSAubnVtYmVyLCAuc2Vhc29uX3RhYmxlLndpbnRlciB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXNvbl90YWJsZS53aW50ZXIgdGFibGUgdGJvZHkgLm51bWJlcjo6YmVmb3JlLCAuc2Vhc29uX3RhYmxlLndpbnRlciB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci13aW50ZXIpO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc2Vhc29uX3RhYmxlLndpbnRlciB0YWJsZSB0Ym9keSAubnVtYmVyIC5jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlcik7XG59XG4uc2Vhc29uX3RhYmxlLnJhbGx5IHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5KTtcbn1cbi5zZWFzb25fdGFibGUucmFsbHkgdGFibGUgdGJvZHkgLm1vbnRoIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSk7XG59XG4uc2Vhc29uX3RhYmxlLnJhbGx5IHRhYmxlIHRib2R5IC5udW1iZXIsIC5zZWFzb25fdGFibGUucmFsbHkgdGFibGUgdGJvZHkgLm1vbnRoLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFzb25fdGFibGUucmFsbHkgdGFibGUgdGJvZHkgLm51bWJlcjo6YmVmb3JlLCAuc2Vhc29uX3RhYmxlLnJhbGx5IHRhYmxlIHRib2R5IC5tb250aC5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5KTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNlYXNvbl90YWJsZS5yYWxseSB0YWJsZSB0Ym9keSAubnVtYmVyIC5jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5KTtcbn1cbi5zZWFzb25fdGFibGUucmFsbHkyIHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG59XG4uc2Vhc29uX3RhYmxlLnJhbGx5MiB0YWJsZSB0Ym9keSAubW9udGgge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG59XG4uc2Vhc29uX3RhYmxlLnJhbGx5MiB0YWJsZSB0Ym9keSAubnVtYmVyLCAuc2Vhc29uX3RhYmxlLnJhbGx5MiB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXNvbl90YWJsZS5yYWxseTIgdGFibGUgdGJvZHkgLm51bWJlcjo6YmVmb3JlLCAuc2Vhc29uX3RhYmxlLnJhbGx5MiB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTIpO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc2Vhc29uX3RhYmxlLnJhbGx5MiB0YWJsZSB0Ym9keSAubnVtYmVyIC5jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG59XG4uc2Vhc29uX3RhYmxlLnJhbGx5MyB0YWJsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpO1xufVxuLnNlYXNvbl90YWJsZS5yYWxseTMgdGFibGUgdGJvZHkgLm1vbnRoIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpO1xufVxuLnNlYXNvbl90YWJsZS5yYWxseTMgdGFibGUgdGJvZHkgLm51bWJlciwgLnNlYXNvbl90YWJsZS5yYWxseTMgdGFibGUgdGJvZHkgLm1vbnRoLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFzb25fdGFibGUucmFsbHkzIHRhYmxlIHRib2R5IC5udW1iZXI6OmJlZm9yZSwgLnNlYXNvbl90YWJsZS5yYWxseTMgdGFibGUgdGJvZHkgLm1vbnRoLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkzKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNlYXNvbl90YWJsZS5yYWxseTMgdGFibGUgdGJvZHkgLm51bWJlciAuY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpO1xufVxuLnNlYXNvbl90YWJsZS5yYWxseTQgdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KTtcbn1cbi5zZWFzb25fdGFibGUucmFsbHk0IHRhYmxlIHRib2R5IC5tb250aCB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KTtcbn1cbi5zZWFzb25fdGFibGUucmFsbHk0IHRhYmxlIHRib2R5IC5udW1iZXIsIC5zZWFzb25fdGFibGUucmFsbHk0IHRhYmxlIHRib2R5IC5tb250aC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2Vhc29uX3RhYmxlLnJhbGx5NCB0YWJsZSB0Ym9keSAubnVtYmVyOjpiZWZvcmUsIC5zZWFzb25fdGFibGUucmFsbHk0IHRhYmxlIHRib2R5IC5tb250aC5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCk7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5zZWFzb25fdGFibGUucmFsbHk0IHRhYmxlIHRib2R5IC5udW1iZXIgLmNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KTtcbn1cbi5zZWFzb25fdGFibGUuc2Vhc29uIHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbik7XG59XG4uc2Vhc29uX3RhYmxlLnNlYXNvbiB0YWJsZSB0Ym9keSAubW9udGgge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbik7XG59XG4uc2Vhc29uX3RhYmxlLnNlYXNvbiB0YWJsZSB0Ym9keSAubnVtYmVyLCAuc2Vhc29uX3RhYmxlLnNlYXNvbiB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXNvbl90YWJsZS5zZWFzb24gdGFibGUgdGJvZHkgLm51bWJlcjo6YmVmb3JlLCAuc2Vhc29uX3RhYmxlLnNlYXNvbiB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24pO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc2Vhc29uX3RhYmxlLnNlYXNvbiB0YWJsZSB0Ym9keSAubnVtYmVyIC5jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbik7XG59XG4uc2Vhc29uX3RhYmxlLnNlYXNvbjIgdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMik7XG59XG4uc2Vhc29uX3RhYmxlLnNlYXNvbjIgdGFibGUgdGJvZHkgLm1vbnRoIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24yKTtcbn1cbi5zZWFzb25fdGFibGUuc2Vhc29uMiB0YWJsZSB0Ym9keSAubnVtYmVyLCAuc2Vhc29uX3RhYmxlLnNlYXNvbjIgdGFibGUgdGJvZHkgLm1vbnRoLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFzb25fdGFibGUuc2Vhc29uMiB0YWJsZSB0Ym9keSAubnVtYmVyOjpiZWZvcmUsIC5zZWFzb25fdGFibGUuc2Vhc29uMiB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24yKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNlYXNvbl90YWJsZS5zZWFzb24yIHRhYmxlIHRib2R5IC5udW1iZXIgLmNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMik7XG59XG4uc2Vhc29uX3RhYmxlLnNlYXNvbjMgdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMyk7XG59XG4uc2Vhc29uX3RhYmxlLnNlYXNvbjMgdGFibGUgdGJvZHkgLm1vbnRoIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKTtcbn1cbi5zZWFzb25fdGFibGUuc2Vhc29uMyB0YWJsZSB0Ym9keSAubnVtYmVyLCAuc2Vhc29uX3RhYmxlLnNlYXNvbjMgdGFibGUgdGJvZHkgLm1vbnRoLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFzb25fdGFibGUuc2Vhc29uMyB0YWJsZSB0Ym9keSAubnVtYmVyOjpiZWZvcmUsIC5zZWFzb25fdGFibGUuc2Vhc29uMyB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNlYXNvbl90YWJsZS5zZWFzb24zIHRhYmxlIHRib2R5IC5udW1iZXIgLmNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMyk7XG59XG4uc2Vhc29uX3RhYmxlLnNlYXNvbjQgdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uNCk7XG59XG4uc2Vhc29uX3RhYmxlLnNlYXNvbjQgdGFibGUgdGJvZHkgLm1vbnRoIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb240KTtcbn1cbi5zZWFzb25fdGFibGUuc2Vhc29uNCB0YWJsZSB0Ym9keSAubnVtYmVyLCAuc2Vhc29uX3RhYmxlLnNlYXNvbjQgdGFibGUgdGJvZHkgLm1vbnRoLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFzb25fdGFibGUuc2Vhc29uNCB0YWJsZSB0Ym9keSAubnVtYmVyOjpiZWZvcmUsIC5zZWFzb25fdGFibGUuc2Vhc29uNCB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb240KTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNlYXNvbl90YWJsZS5zZWFzb240IHRhYmxlIHRib2R5IC5udW1iZXIgLmNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uNCk7XG59XG4uc2Vhc29uX3RhYmxlLnNwb3QgdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3BvdCk7XG59XG4uc2Vhc29uX3RhYmxlLnNwb3QgdGFibGUgdGJvZHkgLm1vbnRoIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcG90KTtcbn1cbi5zZWFzb25fdGFibGUuc3BvdCB0YWJsZSB0Ym9keSAubnVtYmVyLCAuc2Vhc29uX3RhYmxlLnNwb3QgdGFibGUgdGJvZHkgLm1vbnRoLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFzb25fdGFibGUuc3BvdCB0YWJsZSB0Ym9keSAubnVtYmVyOjpiZWZvcmUsIC5zZWFzb25fdGFibGUuc3BvdCB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcG90KTtcbiAgb3BhY2l0eTogMC4yO1xufVxuLnNlYXNvbl90YWJsZS5zcG90IHRhYmxlIHRib2R5IC5udW1iZXIgLmNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3BvdCk7XG59XG4uc2Vhc29uX3RhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uc2Vhc29uX3RhYmxlIHRhYmxlLCAuc2Vhc29uX3RhYmxlIHRhYmxlIHRoLCAuc2Vhc29uX3RhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICM4ODg7XG59XG4uc2Vhc29uX3RhYmxlIHRhYmxlIHRoLCAuc2Vhc29uX3RhYmxlIHRhYmxlIHRkIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWFzb25fdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgI0ZGRjtcbn1cbi5zZWFzb25fdGFibGUgdGFibGUgdGJvZHkgdHIuc3BhY2VyIHRoLCAuc2Vhc29uX3RhYmxlIHRhYmxlIHRib2R5IHRyLnNwYWNlciB0ZCB7XG4gIHBhZGRpbmctdG9wOiAwLjE1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xNXJlbTtcbn1cbi5zZWFzb25fdGFibGUgdGFibGUgdGJvZHkgLm51bWJlciwgLnNlYXNvbl90YWJsZSB0YWJsZSB0Ym9keSAubW9udGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2Vhc29uX3RhYmxlIHRhYmxlIHRib2R5IC5udW1iZXIge1xuICB3aWR0aDogM3JlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2Vhc29uX3RhYmxlIHRhYmxlIHRib2R5IC5udW1iZXIgLmNvdW50IHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KSAqIDAuODc1KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi5zZWFzb25fdGFibGUgdGFibGUgdGJvZHkgLm51bWJlci5lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+8jVwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlYXNvbl90YWJsZSB0YWJsZSB0Ym9keSAubmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuc2Vhc29uX3RhYmxlIHRhYmxlIHRib2R5IC5uYW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNXJlbTtcbiAgfVxufVxuLnNlYXNvbl90YWJsZSB0YWJsZSB0Ym9keSAubmFtZSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2Vhc29uX3RhYmxlIHRhYmxlIHRib2R5IC5tb250aCB7XG4gIHdpZHRoOiAycmVtO1xufVxuLnNlYXNvbl90YWJsZSB0YWJsZSB0Ym9keSAubW9udGguYWN0aXZlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBjb250ZW50OiBcIu+AhFwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY291cnNlLW1vZGUtc3ByaW5nLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtc2VsZWN0PXRydWVdIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3ByaW5nKTtcbn1cbi5jb3Vyc2UtbW9kZS1zcHJpbmcgLnRhZ2xpbmUge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZyk7XG59XG4uY291cnNlLW1vZGUtc3ByaW5nIC5wYWdlX2hlYWQgLnRpdGxlLCAuY291cnNlLW1vZGUtc3ByaW5nIHNlY3Rpb24gLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uY291cnNlLW1vZGUtc3ByaW5nIC5wYWdlX2hlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHJvdy1nYXA6IDAuM3JlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zcHJpbmcgLnBhZ2VfaGVhZCAudGl0bGUgLmxhc3RfbW9kaWZpZWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY291cnNlLW1vZGUtc3ByaW5nIHNlY3Rpb24uY29udGVudHMgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcHJpbmcpO1xufVxuLmNvdXJzZS1tb2RlLXNwcmluZyAubGlzdF9pdGVtIC5jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcHJpbmcpO1xufVxuLmNvdXJzZS1tb2RlLXNwcmluZyAuYnRuX21hcCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZyk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmNvdXJzZS1tb2RlLXNwcmluZyAuYnRuX2NvdXJzZV9pdGVtcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcHJpbmcpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZykgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMi41cHggMi41cHggMHB4IDBweCAjREREO1xufVxuLmNvdXJzZS1tb2RlLXNwcmluZyAuYnRuX2NvdXJzZV9pdGVtcy5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY291cnNlLW1vZGUtc3ByaW5nIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMSwgLmNvdXJzZS1tb2RlLXNwcmluZyAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zcHJpbmcgLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24xIHN2ZyB7XG4gIGhlaWdodDogMTIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY291cnNlLW1vZGUtc3ByaW5nIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDAuMXJlbSksIC01MCUpO1xufVxuLmNvdXJzZS1tb2RlLXNwcmluZyAuYnRuX2NvdXJzZV9pdGVtcyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb3Vyc2UtbW9kZS1zcHJpbmcgLmJ0bl9jb3Vyc2VfaXRlbXMgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3ByaW5nKSAhaW1wb3J0YW50O1xufVxuLmNvdXJzZS1tb2RlLXNwcmluZyAuYnRuX2NvdXJzZTIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZykgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1zcHJpbmcgLmJ0bl9jb3Vyc2UyIC5pY29uIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbn1cbi5jb3Vyc2UtbW9kZS1zcHJpbmcgLmJ0bl9jb3Vyc2UyIC5pY29uIHN2ZywgLmNvdXJzZS1tb2RlLXNwcmluZyAuYnRuX2NvdXJzZTIgLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3ByaW5nKTtcbn1cbi5jb3Vyc2UtbW9kZS1zcHJpbmcgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcHJpbmcpO1xufVxuLmNvdXJzZS1tb2RlLXNwcmluZyBmb290ZXIgLmZuYXYgbGkuc2NhbiAuaWNvbiBzdmcsIC5jb3Vyc2UtbW9kZS1zcHJpbmcgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3ByaW5nKTtcbn1cblxuLmNvdXJzZS1tb2RlLXN1bW1lci5wYWdlLW1hcCAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXNlbGVjdD10cnVlXSAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXN1bW1lcik7XG59XG4uY291cnNlLW1vZGUtc3VtbWVyIC50YWdsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpO1xufVxuLmNvdXJzZS1tb2RlLXN1bW1lciAucGFnZV9oZWFkIC50aXRsZSwgLmNvdXJzZS1tb2RlLXN1bW1lciBzZWN0aW9uIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmNvdXJzZS1tb2RlLXN1bW1lciAucGFnZV9oZWFkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICByb3ctZ2FwOiAwLjNyZW07XG59XG4uY291cnNlLW1vZGUtc3VtbWVyIC5wYWdlX2hlYWQgLnRpdGxlIC5sYXN0X21vZGlmaWVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvdXJzZS1tb2RlLXN1bW1lciBzZWN0aW9uLmNvbnRlbnRzIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3VtbWVyKTtcbn1cbi5jb3Vyc2UtbW9kZS1zdW1tZXIgLmxpc3RfaXRlbSAuY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3VtbWVyKTtcbn1cbi5jb3Vyc2UtbW9kZS1zdW1tZXIgLmJ0bl9tYXAge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb3Vyc2UtbW9kZS1zdW1tZXIgLmJ0bl9jb3Vyc2VfaXRlbXMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3VtbWVyKTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAwLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMi41cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDIuNXB4IDIuNXB4IDBweCAwcHggI0RERDtcbn1cbi5jb3Vyc2UtbW9kZS1zdW1tZXIgLmJ0bl9jb3Vyc2VfaXRlbXMuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNvdXJzZS1tb2RlLXN1bW1lciAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjEsIC5jb3Vyc2UtbW9kZS1zdW1tZXIgLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4uY291cnNlLW1vZGUtc3VtbWVyIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMSBzdmcge1xuICBoZWlnaHQ6IDEyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvdXJzZS1tb2RlLXN1bW1lciAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAwLjFyZW0pLCAtNTAlKTtcbn1cbi5jb3Vyc2UtbW9kZS1zdW1tZXIgLmJ0bl9jb3Vyc2VfaXRlbXMgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY291cnNlLW1vZGUtc3VtbWVyIC5idG5fY291cnNlX2l0ZW1zIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY291cnNlLWNvbG9yLXN1bW1lcikgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1zdW1tZXIgLmJ0bl9jb3Vyc2UyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpICFpbXBvcnRhbnQ7XG59XG4uY291cnNlLW1vZGUtc3VtbWVyIC5idG5fY291cnNlMiAuaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4uY291cnNlLW1vZGUtc3VtbWVyIC5idG5fY291cnNlMiAuaWNvbiBzdmcsIC5jb3Vyc2UtbW9kZS1zdW1tZXIgLmJ0bl9jb3Vyc2UyIC5pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY291cnNlLWNvbG9yLXN1bW1lcik7XG59XG4uY291cnNlLW1vZGUtc3VtbWVyIGZvb3RlciAuZm5hdiBsaS5zY2FuIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3VtbWVyKTtcbn1cbi5jb3Vyc2UtbW9kZS1zdW1tZXIgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnLCAuY291cnNlLW1vZGUtc3VtbWVyIGZvb3RlciAuZm5hdiBsaS5zY2FuIC5pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY291cnNlLWNvbG9yLXN1bW1lcik7XG59XG5cbi5jb3Vyc2UtbW9kZS1hdXR1bW4ucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1hdXR1bW4pO1xufVxuLmNvdXJzZS1tb2RlLWF1dHVtbiAudGFnbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKTtcbn1cbi5jb3Vyc2UtbW9kZS1hdXR1bW4gLnBhZ2VfaGVhZCAudGl0bGUsIC5jb3Vyc2UtbW9kZS1hdXR1bW4gc2VjdGlvbiAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb3Vyc2UtbW9kZS1hdXR1bW4gLnBhZ2VfaGVhZCAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgcm93LWdhcDogMC4zcmVtO1xufVxuLmNvdXJzZS1tb2RlLWF1dHVtbiAucGFnZV9oZWFkIC50aXRsZSAubGFzdF9tb2RpZmllZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb3Vyc2UtbW9kZS1hdXR1bW4gc2VjdGlvbi5jb250ZW50cyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLWF1dHVtbik7XG59XG4uY291cnNlLW1vZGUtYXV0dW1uIC5saXN0X2l0ZW0gLmNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLWF1dHVtbik7XG59XG4uY291cnNlLW1vZGUtYXV0dW1uIC5idG5fbWFwIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4uY291cnNlLW1vZGUtYXV0dW1uIC5idG5fY291cnNlX2l0ZW1zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLWF1dHVtbik7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sdW1uLWdhcDogMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDIuNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAyLjVweCAyLjVweCAwcHggMHB4ICNEREQ7XG59XG4uY291cnNlLW1vZGUtYXV0dW1uIC5idG5fY291cnNlX2l0ZW1zLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jb3Vyc2UtbW9kZS1hdXR1bW4gLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24xLCAuY291cnNlLW1vZGUtYXV0dW1uIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmNvdXJzZS1tb2RlLWF1dHVtbiAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjEgc3ZnIHtcbiAgaGVpZ2h0OiAxMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jb3Vyc2UtbW9kZS1hdXR1bW4gLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24yIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMC4xcmVtKSwgLTUwJSk7XG59XG4uY291cnNlLW1vZGUtYXV0dW1uIC5idG5fY291cnNlX2l0ZW1zIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvdXJzZS1tb2RlLWF1dHVtbiAuYnRuX2NvdXJzZV9pdGVtcyBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1hdXR1bW4pICFpbXBvcnRhbnQ7XG59XG4uY291cnNlLW1vZGUtYXV0dW1uIC5idG5fY291cnNlMiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKSAhaW1wb3J0YW50O1xufVxuLmNvdXJzZS1tb2RlLWF1dHVtbiAuYnRuX2NvdXJzZTIgLmljb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xufVxuLmNvdXJzZS1tb2RlLWF1dHVtbiAuYnRuX2NvdXJzZTIgLmljb24gc3ZnLCAuY291cnNlLW1vZGUtYXV0dW1uIC5idG5fY291cnNlMiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1hdXR1bW4pO1xufVxuLmNvdXJzZS1tb2RlLWF1dHVtbiBmb290ZXIgLmZuYXYgbGkuc2NhbiAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLWF1dHVtbik7XG59XG4uY291cnNlLW1vZGUtYXV0dW1uIGZvb3RlciAuZm5hdiBsaS5zY2FuIC5pY29uIHN2ZywgLmNvdXJzZS1tb2RlLWF1dHVtbiBmb290ZXIgLmZuYXYgbGkuc2NhbiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1hdXR1bW4pO1xufVxuXG4uY291cnNlLW1vZGUtd2ludGVyLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtc2VsZWN0PXRydWVdIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itd2ludGVyKTtcbn1cbi5jb3Vyc2UtbW9kZS13aW50ZXIgLnRhZ2xpbmUge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlcik7XG59XG4uY291cnNlLW1vZGUtd2ludGVyIC5wYWdlX2hlYWQgLnRpdGxlLCAuY291cnNlLW1vZGUtd2ludGVyIHNlY3Rpb24gLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlcik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uY291cnNlLW1vZGUtd2ludGVyIC5wYWdlX2hlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHJvdy1nYXA6IDAuM3JlbTtcbn1cbi5jb3Vyc2UtbW9kZS13aW50ZXIgLnBhZ2VfaGVhZCAudGl0bGUgLmxhc3RfbW9kaWZpZWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY291cnNlLW1vZGUtd2ludGVyIHNlY3Rpb24uY29udGVudHMgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci13aW50ZXIpO1xufVxuLmNvdXJzZS1tb2RlLXdpbnRlciAubGlzdF9pdGVtIC5jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci13aW50ZXIpO1xufVxuLmNvdXJzZS1tb2RlLXdpbnRlciAuYnRuX21hcCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlcik7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmNvdXJzZS1tb2RlLXdpbnRlciAuYnRuX2NvdXJzZV9pdGVtcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci13aW50ZXIpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlcikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlcikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMi41cHggMi41cHggMHB4IDBweCAjREREO1xufVxuLmNvdXJzZS1tb2RlLXdpbnRlciAuYnRuX2NvdXJzZV9pdGVtcy5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY291cnNlLW1vZGUtd2ludGVyIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMSwgLmNvdXJzZS1tb2RlLXdpbnRlciAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5jb3Vyc2UtbW9kZS13aW50ZXIgLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24xIHN2ZyB7XG4gIGhlaWdodDogMTIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY291cnNlLW1vZGUtd2ludGVyIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDAuMXJlbSksIC01MCUpO1xufVxuLmNvdXJzZS1tb2RlLXdpbnRlciAuYnRuX2NvdXJzZV9pdGVtcyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb3Vyc2UtbW9kZS13aW50ZXIgLmJ0bl9jb3Vyc2VfaXRlbXMgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itd2ludGVyKSAhaW1wb3J0YW50O1xufVxuLmNvdXJzZS1tb2RlLXdpbnRlciAuYnRuX2NvdXJzZTIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlcikgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS13aW50ZXIgLmJ0bl9jb3Vyc2UyIC5pY29uIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbn1cbi5jb3Vyc2UtbW9kZS13aW50ZXIgLmJ0bl9jb3Vyc2UyIC5pY29uIHN2ZywgLmNvdXJzZS1tb2RlLXdpbnRlciAuYnRuX2NvdXJzZTIgLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itd2ludGVyKTtcbn1cbi5jb3Vyc2UtbW9kZS13aW50ZXIgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci13aW50ZXIpO1xufVxuLmNvdXJzZS1tb2RlLXdpbnRlciBmb290ZXIgLmZuYXYgbGkuc2NhbiAuaWNvbiBzdmcsIC5jb3Vyc2UtbW9kZS13aW50ZXIgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itd2ludGVyKTtcbn1cblxuLmNvdXJzZS1tb2RlLXJhbGx5LnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtc2VsZWN0PXRydWVdIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkpO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5IC50YWdsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSk7XG59XG4uY291cnNlLW1vZGUtcmFsbHkgLnBhZ2VfaGVhZCAudGl0bGUsIC5jb3Vyc2UtbW9kZS1yYWxseSBzZWN0aW9uIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uY291cnNlLW1vZGUtcmFsbHkgLnBhZ2VfaGVhZCAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgcm93LWdhcDogMC4zcmVtO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5IC5wYWdlX2hlYWQgLnRpdGxlIC5sYXN0X21vZGlmaWVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5IHNlY3Rpb24uY29udGVudHMgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSk7XG59XG4uY291cnNlLW1vZGUtcmFsbHkgLmxpc3RfaXRlbSAuY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkpO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5IC5idG5fbWFwIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseSAuYnRuX2NvdXJzZV9pdGVtcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sdW1uLWdhcDogMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMi41cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMi41cHggMi41cHggMHB4IDBweCAjREREO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5IC5idG5fY291cnNlX2l0ZW1zLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseSAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjEsIC5jb3Vyc2UtbW9kZS1yYWxseSAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseSAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjEgc3ZnIHtcbiAgaGVpZ2h0OiAxMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseSAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAwLjFyZW0pLCAtNTAlKTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseSAuYnRuX2NvdXJzZV9pdGVtcyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseSAuYnRuX2NvdXJzZV9pdGVtcyBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSkgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseSAuYnRuX2NvdXJzZTIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5KSAhaW1wb3J0YW50O1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5IC5idG5fY291cnNlMiAuaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4uY291cnNlLW1vZGUtcmFsbHkgLmJ0bl9jb3Vyc2UyIC5pY29uIHN2ZywgLmNvdXJzZS1tb2RlLXJhbGx5IC5idG5fY291cnNlMiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSk7XG59XG4uY291cnNlLW1vZGUtcmFsbHkgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSk7XG59XG4uY291cnNlLW1vZGUtcmFsbHkgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnLCAuY291cnNlLW1vZGUtcmFsbHkgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkpO1xufVxuXG4uY291cnNlLW1vZGUtcmFsbHkyLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtc2VsZWN0PXRydWVdIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkyKTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTIgLnRhZ2xpbmUge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG59XG4uY291cnNlLW1vZGUtcmFsbHkyIC5wYWdlX2hlYWQgLnRpdGxlLCAuY291cnNlLW1vZGUtcmFsbHkyIHNlY3Rpb24gLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uY291cnNlLW1vZGUtcmFsbHkyIC5wYWdlX2hlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHJvdy1nYXA6IDAuM3JlbTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTIgLnBhZ2VfaGVhZCAudGl0bGUgLmxhc3RfbW9kaWZpZWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY291cnNlLW1vZGUtcmFsbHkyIHNlY3Rpb24uY29udGVudHMgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTIpO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MiAubGlzdF9pdGVtIC5jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTIpO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MiAuYnRuX21hcCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MiAuYnRuX2NvdXJzZV9pdGVtcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTIpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5MikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5MikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMi41cHggMi41cHggMHB4IDBweCAjREREO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MiAuYnRuX2NvdXJzZV9pdGVtcy5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY291cnNlLW1vZGUtcmFsbHkyIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMSwgLmNvdXJzZS1tb2RlLXJhbGx5MiAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTIgLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24xIHN2ZyB7XG4gIGhlaWdodDogMTIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY291cnNlLW1vZGUtcmFsbHkyIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDAuMXJlbSksIC01MCUpO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MiAuYnRuX2NvdXJzZV9pdGVtcyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTIgLmJ0bl9jb3Vyc2VfaXRlbXMgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkyKSAhaW1wb3J0YW50O1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MiAuYnRuX2NvdXJzZTIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5MikgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTIgLmJ0bl9jb3Vyc2UyIC5pY29uIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTIgLmJ0bl9jb3Vyc2UyIC5pY29uIHN2ZywgLmNvdXJzZS1tb2RlLXJhbGx5MiAuYnRuX2NvdXJzZTIgLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkyKTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTIgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTIpO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MiBmb290ZXIgLmZuYXYgbGkuc2NhbiAuaWNvbiBzdmcsIC5jb3Vyc2UtbW9kZS1yYWxseTIgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkyKTtcbn1cblxuLmNvdXJzZS1tb2RlLXJhbGx5My5wYWdlLW1hcCAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXNlbGVjdD10cnVlXSAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Myk7XG59XG4uY291cnNlLW1vZGUtcmFsbHkzIC50YWdsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MyAucGFnZV9oZWFkIC50aXRsZSwgLmNvdXJzZS1tb2RlLXJhbGx5MyBzZWN0aW9uIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MyAucGFnZV9oZWFkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICByb3ctZ2FwOiAwLjNyZW07XG59XG4uY291cnNlLW1vZGUtcmFsbHkzIC5wYWdlX2hlYWQgLnRpdGxlIC5sYXN0X21vZGlmaWVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MyBzZWN0aW9uLmNvbnRlbnRzIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkzKTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTMgLmxpc3RfaXRlbSAuY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkzKTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTMgLmJ0bl9tYXAge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTMgLmJ0bl9jb3Vyc2VfaXRlbXMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkzKTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBjb2x1bW4tZ2FwOiAwLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMi41cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDIuNXB4IDIuNXB4IDBweCAwcHggI0RERDtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTMgLmJ0bl9jb3Vyc2VfaXRlbXMuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MyAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjEsIC5jb3Vyc2UtbW9kZS1yYWxseTMgLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG59XG4uY291cnNlLW1vZGUtcmFsbHkzIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMSBzdmcge1xuICBoZWlnaHQ6IDEyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5MyAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAwLjFyZW0pLCAtNTAlKTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTMgLmJ0bl9jb3Vyc2VfaXRlbXMgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY291cnNlLW1vZGUtcmFsbHkzIC5idG5fY291cnNlX2l0ZW1zIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5MykgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTMgLmJ0bl9jb3Vyc2UyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpICFpbXBvcnRhbnQ7XG59XG4uY291cnNlLW1vZGUtcmFsbHkzIC5idG5fY291cnNlMiAuaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4uY291cnNlLW1vZGUtcmFsbHkzIC5idG5fY291cnNlMiAuaWNvbiBzdmcsIC5jb3Vyc2UtbW9kZS1yYWxseTMgLmJ0bl9jb3Vyc2UyIC5pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Myk7XG59XG4uY291cnNlLW1vZGUtcmFsbHkzIGZvb3RlciAuZm5hdiBsaS5zY2FuIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkzKTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTMgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnLCAuY291cnNlLW1vZGUtcmFsbHkzIGZvb3RlciAuZm5hdiBsaS5zY2FuIC5pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Myk7XG59XG5cbi5jb3Vyc2UtbW9kZS1yYWxseTQucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTQpO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5NCAudGFnbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTQgLnBhZ2VfaGVhZCAudGl0bGUsIC5jb3Vyc2UtbW9kZS1yYWxseTQgc2VjdGlvbiAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTQgLnBhZ2VfaGVhZCAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgcm93LWdhcDogMC4zcmVtO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5NCAucGFnZV9oZWFkIC50aXRsZSAubGFzdF9tb2RpZmllZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTQgc2VjdGlvbi5jb250ZW50cyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCk7XG59XG4uY291cnNlLW1vZGUtcmFsbHk0IC5saXN0X2l0ZW0gLmNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCk7XG59XG4uY291cnNlLW1vZGUtcmFsbHk0IC5idG5fbWFwIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4uY291cnNlLW1vZGUtcmFsbHk0IC5idG5fY291cnNlX2l0ZW1zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sdW1uLWdhcDogMC42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KSAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDIuNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAyLjVweCAyLjVweCAwcHggMHB4ICNEREQ7XG59XG4uY291cnNlLW1vZGUtcmFsbHk0IC5idG5fY291cnNlX2l0ZW1zLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTQgLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24xLCAuY291cnNlLW1vZGUtcmFsbHk0IC5idG5fY291cnNlX2l0ZW1zIC5pY29uMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5NCAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjEgc3ZnIHtcbiAgaGVpZ2h0OiAxMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jb3Vyc2UtbW9kZS1yYWxseTQgLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24yIHN2ZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMC4xcmVtKSwgLTUwJSk7XG59XG4uY291cnNlLW1vZGUtcmFsbHk0IC5idG5fY291cnNlX2l0ZW1zIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5NCAuYnRuX2NvdXJzZV9pdGVtcyBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTQpICFpbXBvcnRhbnQ7XG59XG4uY291cnNlLW1vZGUtcmFsbHk0IC5idG5fY291cnNlMiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KSAhaW1wb3J0YW50O1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5NCAuYnRuX2NvdXJzZTIgLmljb24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5NCAuYnRuX2NvdXJzZTIgLmljb24gc3ZnLCAuY291cnNlLW1vZGUtcmFsbHk0IC5idG5fY291cnNlMiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTQpO1xufVxuLmNvdXJzZS1tb2RlLXJhbGx5NCBmb290ZXIgLmZuYXYgbGkuc2NhbiAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCk7XG59XG4uY291cnNlLW1vZGUtcmFsbHk0IGZvb3RlciAuZm5hdiBsaS5zY2FuIC5pY29uIHN2ZywgLmNvdXJzZS1tb2RlLXJhbGx5NCBmb290ZXIgLmZuYXYgbGkuc2NhbiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTQpO1xufVxuXG4uY291cnNlLW1vZGUtc2Vhc29uLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtc2VsZWN0PXRydWVdIC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uKTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24gLnRhZ2xpbmUge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbik7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uIC5wYWdlX2hlYWQgLnRpdGxlLCAuY291cnNlLW1vZGUtc2Vhc29uIHNlY3Rpb24gLnRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uY291cnNlLW1vZGUtc2Vhc29uIC5wYWdlX2hlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHJvdy1nYXA6IDAuM3JlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24gLnBhZ2VfaGVhZCAudGl0bGUgLmxhc3RfbW9kaWZpZWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uIHNlY3Rpb24uY29udGVudHMgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24pO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbiAubGlzdF9pdGVtIC5jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24pO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbiAuYnRuX21hcCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbik7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbiAuYnRuX2NvdXJzZV9pdGVtcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24pO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMi41cHggMi41cHggMHB4IDBweCAjREREO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbiAuYnRuX2NvdXJzZV9pdGVtcy5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMSwgLmNvdXJzZS1tb2RlLXNlYXNvbiAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24gLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24xIHN2ZyB7XG4gIGhlaWdodDogMTIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMiBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSAtIDAuMXJlbSksIC01MCUpO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbiAuYnRuX2NvdXJzZV9pdGVtcyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24gLmJ0bl9jb3Vyc2VfaXRlbXMgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uKSAhaW1wb3J0YW50O1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbiAuYnRuX2NvdXJzZTIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEREQ7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbikgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24gLmJ0bl9jb3Vyc2UyIC5pY29uIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24gLmJ0bl9jb3Vyc2UyIC5pY29uIHN2ZywgLmNvdXJzZS1tb2RlLXNlYXNvbiAuYnRuX2NvdXJzZTIgLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uKTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24gZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24pO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbiBmb290ZXIgLmZuYXYgbGkuc2NhbiAuaWNvbiBzdmcsIC5jb3Vyc2UtbW9kZS1zZWFzb24gZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uKTtcbn1cblxuLmNvdXJzZS1tb2RlLXNlYXNvbjIucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24yKTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24yIC50YWdsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24yKTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24yIC5wYWdlX2hlYWQgLnRpdGxlLCAuY291cnNlLW1vZGUtc2Vhc29uMiBzZWN0aW9uIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24yKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24yIC5wYWdlX2hlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHJvdy1nYXA6IDAuM3JlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24yIC5wYWdlX2hlYWQgLnRpdGxlIC5sYXN0X21vZGlmaWVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjIgc2VjdGlvbi5jb250ZW50cyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjIpO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjIgLmxpc3RfaXRlbSAuY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMik7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMiAuYnRuX21hcCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjIpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24yIC5idG5fY291cnNlX2l0ZW1zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjIpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjIpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMi41cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24yKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAyLjVweCAyLjVweCAwcHggMHB4ICNEREQ7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMiAuYnRuX2NvdXJzZV9pdGVtcy5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMiAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjEsIC5jb3Vyc2UtbW9kZS1zZWFzb24yIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjIgLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24xIHN2ZyB7XG4gIGhlaWdodDogMTIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMiAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAwLjFyZW0pLCAtNTAlKTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24yIC5idG5fY291cnNlX2l0ZW1zIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjIgLmJ0bl9jb3Vyc2VfaXRlbXMgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMikgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24yIC5idG5fY291cnNlMiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMikgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24yIC5idG5fY291cnNlMiAuaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMiAuYnRuX2NvdXJzZTIgLmljb24gc3ZnLCAuY291cnNlLW1vZGUtc2Vhc29uMiAuYnRuX2NvdXJzZTIgLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMik7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMiBmb290ZXIgLmZuYXYgbGkuc2NhbiAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjIpO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjIgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnLCAuY291cnNlLW1vZGUtc2Vhc29uMiBmb290ZXIgLmZuYXYgbGkuc2NhbiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24yKTtcbn1cblxuLmNvdXJzZS1tb2RlLXNlYXNvbjMucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24zIC50YWdsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24zIC5wYWdlX2hlYWQgLnRpdGxlLCAuY291cnNlLW1vZGUtc2Vhc29uMyBzZWN0aW9uIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24zIC5wYWdlX2hlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHJvdy1nYXA6IDAuM3JlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24zIC5wYWdlX2hlYWQgLnRpdGxlIC5sYXN0X21vZGlmaWVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjMgc2VjdGlvbi5jb250ZW50cyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjMpO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjMgLmxpc3RfaXRlbSAuY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMyk7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMyAuYnRuX21hcCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjMpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24zIC5idG5fY291cnNlX2l0ZW1zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjMpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMi41cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAyLjVweCAyLjVweCAwcHggMHB4ICNEREQ7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMyAuYnRuX2NvdXJzZV9pdGVtcy5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMyAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjEsIC5jb3Vyc2UtbW9kZS1zZWFzb24zIC5idG5fY291cnNlX2l0ZW1zIC5pY29uMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjMgLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24xIHN2ZyB7XG4gIGhlaWdodDogMTIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMyAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAwLjFyZW0pLCAtNTAlKTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24zIC5idG5fY291cnNlX2l0ZW1zIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjMgLmJ0bl9jb3Vyc2VfaXRlbXMgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMykgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24zIC5idG5fY291cnNlMiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMykgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb24zIC5idG5fY291cnNlMiAuaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMyAuYnRuX2NvdXJzZTIgLmljb24gc3ZnLCAuY291cnNlLW1vZGUtc2Vhc29uMyAuYnRuX2NvdXJzZTIgLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMyk7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uMyBmb290ZXIgLmZuYXYgbGkuc2NhbiAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjMpO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjMgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnLCAuY291cnNlLW1vZGUtc2Vhc29uMyBmb290ZXIgLmZuYXYgbGkuc2NhbiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKTtcbn1cblxuLmNvdXJzZS1tb2RlLXNlYXNvbjQucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb240KTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb240IC50YWdsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb240KTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb240IC5wYWdlX2hlYWQgLnRpdGxlLCAuY291cnNlLW1vZGUtc2Vhc29uNCBzZWN0aW9uIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb240KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb240IC5wYWdlX2hlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHJvdy1nYXA6IDAuM3JlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb240IC5wYWdlX2hlYWQgLnRpdGxlIC5sYXN0X21vZGlmaWVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjQgc2VjdGlvbi5jb250ZW50cyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjQpO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjQgLmxpc3RfaXRlbSAuY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uNCk7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uNCAuYnRuX21hcCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjQpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb240IC5idG5fY291cnNlX2l0ZW1zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjQpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMi41cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb240KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAyLjVweCAyLjVweCAwcHggMHB4ICNEREQ7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uNCAuYnRuX2NvdXJzZV9pdGVtcy5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uNCAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjEsIC5jb3Vyc2UtbW9kZS1zZWFzb240IC5idG5fY291cnNlX2l0ZW1zIC5pY29uMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjQgLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24xIHN2ZyB7XG4gIGhlaWdodDogMTIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uNCAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAwLjFyZW0pLCAtNTAlKTtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb240IC5idG5fY291cnNlX2l0ZW1zIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjQgLmJ0bl9jb3Vyc2VfaXRlbXMgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uNCkgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb240IC5idG5fY291cnNlMiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uNCkgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1zZWFzb240IC5idG5fY291cnNlMiAuaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uNCAuYnRuX2NvdXJzZTIgLmljb24gc3ZnLCAuY291cnNlLW1vZGUtc2Vhc29uNCAuYnRuX2NvdXJzZTIgLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uNCk7XG59XG4uY291cnNlLW1vZGUtc2Vhc29uNCBmb290ZXIgLmZuYXYgbGkuc2NhbiAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjQpO1xufVxuLmNvdXJzZS1tb2RlLXNlYXNvbjQgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnLCAuY291cnNlLW1vZGUtc2Vhc29uNCBmb290ZXIgLmZuYXYgbGkuc2NhbiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb240KTtcbn1cblxuLmNvdXJzZS1tb2RlLXNwb3QucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcG90KTtcbn1cbi5jb3Vyc2UtbW9kZS1zcG90IC50YWdsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcG90KTtcbn1cbi5jb3Vyc2UtbW9kZS1zcG90IC5wYWdlX2hlYWQgLnRpdGxlLCAuY291cnNlLW1vZGUtc3BvdCBzZWN0aW9uIC50aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcG90KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zcG90IC5wYWdlX2hlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHJvdy1nYXA6IDAuM3JlbTtcbn1cbi5jb3Vyc2UtbW9kZS1zcG90IC5wYWdlX2hlYWQgLnRpdGxlIC5sYXN0X21vZGlmaWVkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNvdXJzZS1tb2RlLXNwb3Qgc2VjdGlvbi5jb250ZW50cyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwb3QpO1xufVxuLmNvdXJzZS1tb2RlLXNwb3QgLmxpc3RfaXRlbSAuY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3BvdCk7XG59XG4uY291cnNlLW1vZGUtc3BvdCAuYnRuX21hcCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwb3QpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jb3Vyc2UtbW9kZS1zcG90IC5idG5fY291cnNlX2l0ZW1zIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwb3QpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwb3QpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMi41cHggIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcG90KSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAyLjVweCAyLjVweCAwcHggMHB4ICNEREQ7XG59XG4uY291cnNlLW1vZGUtc3BvdCAuYnRuX2NvdXJzZV9pdGVtcy5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY291cnNlLW1vZGUtc3BvdCAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjEsIC5jb3Vyc2UtbW9kZS1zcG90IC5idG5fY291cnNlX2l0ZW1zIC5pY29uMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuLmNvdXJzZS1tb2RlLXNwb3QgLmJ0bl9jb3Vyc2VfaXRlbXMgLmljb24xIHN2ZyB7XG4gIGhlaWdodDogMTIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY291cnNlLW1vZGUtc3BvdCAuYnRuX2NvdXJzZV9pdGVtcyAuaWNvbjIgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAwLjFyZW0pLCAtNTAlKTtcbn1cbi5jb3Vyc2UtbW9kZS1zcG90IC5idG5fY291cnNlX2l0ZW1zIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvdXJzZS1tb2RlLXNwb3QgLmJ0bl9jb3Vyc2VfaXRlbXMgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3BvdCkgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1zcG90IC5idG5fY291cnNlMiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3BvdCkgIWltcG9ydGFudDtcbn1cbi5jb3Vyc2UtbW9kZS1zcG90IC5idG5fY291cnNlMiAuaWNvbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG59XG4uY291cnNlLW1vZGUtc3BvdCAuYnRuX2NvdXJzZTIgLmljb24gc3ZnLCAuY291cnNlLW1vZGUtc3BvdCAuYnRuX2NvdXJzZTIgLmljb24gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3BvdCk7XG59XG4uY291cnNlLW1vZGUtc3BvdCBmb290ZXIgLmZuYXYgbGkuc2NhbiAubGFiZWwge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwb3QpO1xufVxuLmNvdXJzZS1tb2RlLXNwb3QgZm9vdGVyIC5mbmF2IGxpLnNjYW4gLmljb24gc3ZnLCAuY291cnNlLW1vZGUtc3BvdCBmb290ZXIgLmZuYXYgbGkuc2NhbiAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvdXJzZS1jb2xvci1zcG90KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UtY291cnNlIC5tb2RlX25hdiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgdWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIHVsLm5hdjEge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIHVsLm5hdjEgbGkge1xuICB3aWR0aDogY2FsYygoKDEwMCUgLSAwLjVyZW0gKiAzKSAvIDQpIC0gMC4wNXB4KTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIHVsLm5hdjIgbGkge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBjYWxjKCgoMTAwJSAtIDAuNXJlbSAqIDMpIC8gNCkgLSAwLjA1cHgpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5zcHJpbmcuYWN0aXZlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjRyZW0gLSAycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjRyZW0gLSAycHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC4zcmVtIC0gNXB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjNyZW0gLSA1cHgpO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkuc3ByaW5nLmFjdGl2ZSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC0zcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWNvdXJzZS1jb2xvci1zcHJpbmcpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpIHNhdHVyYXRlKDMwMCUpO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkuc3ByaW5nIGEge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcHJpbmcpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLnN1bW1lci5hY3RpdmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNHJlbSAtIDJweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNHJlbSAtIDJweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjNyZW0gLSA1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuM3JlbSAtIDVweCk7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5zdW1tZXIuYWN0aXZlIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTNweDtcbiAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tY291cnNlLWNvbG9yLXN1bW1lcik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSkgc2F0dXJhdGUoMzAwJSk7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5zdW1tZXIgYSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXN1bW1lcik7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkuYXV0dW1uLmFjdGl2ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC40cmVtIC0gMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC40cmVtIC0gMnB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuM3JlbSAtIDVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC4zcmVtIC0gNXB4KTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLmF1dHVtbi5hY3RpdmUgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtM3B4O1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKSBzYXR1cmF0ZSgzMDAlKTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLmF1dHVtbiBhIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS53aW50ZXIuYWN0aXZlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjRyZW0gLSAycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjRyZW0gLSAycHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC4zcmVtIC0gNXB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjNyZW0gLSA1cHgpO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkud2ludGVyLmFjdGl2ZSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC0zcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWNvdXJzZS1jb2xvci13aW50ZXIpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpIHNhdHVyYXRlKDMwMCUpO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkud2ludGVyIGEge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci13aW50ZXIpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLnJhbGx5LmFjdGl2ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC40cmVtIC0gMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC40cmVtIC0gMnB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuM3JlbSAtIDVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC4zcmVtIC0gNXB4KTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLnJhbGx5LmFjdGl2ZSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC0zcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSkgc2F0dXJhdGUoMzAwJSk7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5yYWxseSBhIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLnJhbGx5Mi5hY3RpdmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNHJlbSAtIDJweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNHJlbSAtIDJweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjNyZW0gLSA1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuM3JlbSAtIDVweCk7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5yYWxseTIuYWN0aXZlIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTNweDtcbiAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSkgc2F0dXJhdGUoMzAwJSk7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5yYWxseTIgYSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkucmFsbHkzLmFjdGl2ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC40cmVtIC0gMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC40cmVtIC0gMnB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuM3JlbSAtIDVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC4zcmVtIC0gNXB4KTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLnJhbGx5My5hY3RpdmUgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtM3B4O1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkzKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKSBzYXR1cmF0ZSgzMDAlKTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLnJhbGx5MyBhIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkzKTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5yYWxseTQuYWN0aXZlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjRyZW0gLSAycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjRyZW0gLSAycHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC4zcmVtIC0gNXB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjNyZW0gLSA1cHgpO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkucmFsbHk0LmFjdGl2ZSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC0zcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTQpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpIHNhdHVyYXRlKDMwMCUpO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkucmFsbHk0IGEge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTQpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLnNlYXNvbi5hY3RpdmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNHJlbSAtIDJweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNHJlbSAtIDJweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjNyZW0gLSA1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuM3JlbSAtIDVweCk7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5zZWFzb24uYWN0aXZlIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTNweDtcbiAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbik7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSkgc2F0dXJhdGUoMzAwJSk7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5zZWFzb24gYSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbik7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkuc2Vhc29uMi5hY3RpdmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNHJlbSAtIDJweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNHJlbSAtIDJweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjNyZW0gLSA1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuM3JlbSAtIDVweCk7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5zZWFzb24yLmFjdGl2ZSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC0zcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24yKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKSBzYXR1cmF0ZSgzMDAlKTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLnNlYXNvbjIgYSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjIpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLnNlYXNvbjMuYWN0aXZlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjRyZW0gLSAycHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjRyZW0gLSAycHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC4zcmVtIC0gNXB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjNyZW0gLSA1cHgpO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkuc2Vhc29uMy5hY3RpdmUgYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtM3B4O1xuICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMyk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSkgc2F0dXJhdGUoMzAwJSk7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5zZWFzb24zIGEge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5zZWFzb240LmFjdGl2ZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC40cmVtIC0gMnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC40cmVtIC0gMnB4KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuM3JlbSAtIDVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC4zcmVtIC0gNXB4KTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLnNlYXNvbjQuYWN0aXZlIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogLTNweDtcbiAgYm9yZGVyOiA1cHggc29saWQgdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjQpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpIHNhdHVyYXRlKDMwMCUpO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkuc2Vhc29uNCBhIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uNCk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xufVxuLnBhZ2UtY291cnNlIC5tb2RlX25hdiAuaW5uZXIgbGkuc3BvdC5hY3RpdmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNHJlbSAtIDJweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNHJlbSAtIDJweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjNyZW0gLSA1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuM3JlbSAtIDVweCk7XG59XG4ucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaS5zcG90LmFjdGl2ZSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC0zcHg7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHZhcigtLWNvdXJzZS1jb2xvci1zcG90KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNzAlKSBzYXR1cmF0ZSgzMDAlKTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLnNwb3QgYSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwb3QpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbn1cbi5wYWdlLWNvdXJzZSAubW9kZV9uYXYgLmlubmVyIGxpLmFjdGl2ZSBhLCAucGFnZS1jb3Vyc2UgLm1vZGVfbmF2IC5pbm5lciBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWNvdXJzZSAucGFnZV9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi5wYWdlLWNvdXJzZSAucGFnZV9oZWFkIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAxLjJyZW0gMDtcbn1cbi5wYWdlLWNvdXJzZSAucGFnZV9oZWFkIC5pbm5lci5mdWxsIC50aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWNvdXJzZSBzZWN0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdlLWNvdXJzZSBzZWN0aW9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbi5wYWdlLWNvdXJzZSBzZWN0aW9uIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtZGVmYXVsdCkgKiAxLjEpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UtY291cnNlIHNlY3Rpb24gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ucGFnZS1jb3Vyc2Ugc2VjdGlvbi5jb250ZW50cyAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5jb250ZW50cyAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbn1cbi5wYWdlLWNvdXJzZSBzZWN0aW9uLmNvbnRlbnRzIC5pbWFnZXMsIC5wYWdlLWNvdXJzZSBzZWN0aW9uLmNvbnRlbnRzIC5zZWFzb25fdGFibGUge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBhZ2UtY291cnNlIHNlY3Rpb24uaXRlbXMgLm5vdGUsIC5wYWdlLWNvdXJzZSBzZWN0aW9uLm90aGVyX2l0ZW1zIC5ub3RlLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5ldmVudHMgLm5vdGUge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLWRlZmF1bHQpICogMC44NzUpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtY291cnNlIHNlY3Rpb24uaXRlbXMgLm5vdGUgc3ZnLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5pdGVtcyAubm90ZSBpLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5vdGhlcl9pdGVtcyAubm90ZSBzdmcsIC5wYWdlLWNvdXJzZSBzZWN0aW9uLm90aGVyX2l0ZW1zIC5ub3RlIGksIC5wYWdlLWNvdXJzZSBzZWN0aW9uLmV2ZW50cyAubm90ZSBzdmcsIC5wYWdlLWNvdXJzZSBzZWN0aW9uLmV2ZW50cyAubm90ZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4ucGFnZS1jb3Vyc2Ugc2VjdGlvbi5pdGVtcyAubGlzdCwgLnBhZ2UtY291cnNlIHNlY3Rpb24ub3RoZXJfaXRlbXMgLmxpc3QsIC5wYWdlLWNvdXJzZSBzZWN0aW9uLmV2ZW50cyAubGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgY291bnRlci1yZXNldDogaXRlbXNfY291bnQ7XG59XG4ucGFnZS1jb3Vyc2Ugc2VjdGlvbi5pdGVtcyAubGlzdCAubGlzdF9pdGVtLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5vdGhlcl9pdGVtcyAubGlzdCAubGlzdF9pdGVtLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5ldmVudHMgLmxpc3QgLmxpc3RfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtY291cnNlIHNlY3Rpb24uaXRlbXMgLmxpc3QgLmxpc3RfaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5vdGhlcl9pdGVtcyAubGlzdCAubGlzdF9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5wYWdlLWNvdXJzZSBzZWN0aW9uLmV2ZW50cyAubGlzdCAubGlzdF9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5pdGVtcyAubGlzdCAubGlzdF9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5wYWdlLWNvdXJzZSBzZWN0aW9uLm90aGVyX2l0ZW1zIC5saXN0IC5saXN0X2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSwgLnBhZ2UtY291cnNlIHNlY3Rpb24uZXZlbnRzIC5saXN0IC5saXN0X2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuLnBhZ2UtY291cnNlIHNlY3Rpb24uaXRlbXMgLmxpc3QgLmxpc3RfaXRlbSBhLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5vdGhlcl9pdGVtcyAubGlzdCAubGlzdF9pdGVtIGEsIC5wYWdlLWNvdXJzZSBzZWN0aW9uLmV2ZW50cyAubGlzdCAubGlzdF9pdGVtIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ucGFnZS1jb3Vyc2Ugc2VjdGlvbi5pdGVtcyAubGlzdCAubGlzdF9pdGVtIC50ZXh0LCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5vdGhlcl9pdGVtcyAubGlzdCAubGlzdF9pdGVtIC50ZXh0LCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5ldmVudHMgLmxpc3QgLmxpc3RfaXRlbSAudGV4dCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucGFnZS1jb3Vyc2Ugc2VjdGlvbi5pdGVtcyAubGlzdCAubGlzdF9pdGVtIC50ZXh0IC5uYW1lLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5vdGhlcl9pdGVtcyAubGlzdCAubGlzdF9pdGVtIC50ZXh0IC5uYW1lLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5ldmVudHMgLmxpc3QgLmxpc3RfaXRlbSAudGV4dCAubmFtZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtZGVmYXVsdCkgKiAxLjEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtY291cnNlIHNlY3Rpb24uaXRlbXMgLmxpc3QgLmxpc3RfaXRlbSAudGV4dCAubmFtZSAuY291bnQsIC5wYWdlLWNvdXJzZSBzZWN0aW9uLm90aGVyX2l0ZW1zIC5saXN0IC5saXN0X2l0ZW0gLnRleHQgLm5hbWUgLmNvdW50LCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5ldmVudHMgLmxpc3QgLmxpc3RfaXRlbSAudGV4dCAubmFtZSAuY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtc19jb3VudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xuICBjb2xvcjogI0ZGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuLnBhZ2UtY291cnNlIHNlY3Rpb24uaXRlbXMgLmxpc3QgLmxpc3RfaXRlbSAudGV4dCAubmFtZSAuY291bnQ6YmVmb3JlLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5vdGhlcl9pdGVtcyAubGlzdCAubGlzdF9pdGVtIC50ZXh0IC5uYW1lIC5jb3VudDpiZWZvcmUsIC5wYWdlLWNvdXJzZSBzZWN0aW9uLmV2ZW50cyAubGlzdCAubGlzdF9pdGVtIC50ZXh0IC5uYW1lIC5jb3VudDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbXNfY291bnQpO1xufVxuLnBhZ2UtY291cnNlIHNlY3Rpb24uaXRlbXMgLmxpc3QgLmxpc3RfaXRlbSAudGV4dCAudGFnbGluZSwgLnBhZ2UtY291cnNlIHNlY3Rpb24ub3RoZXJfaXRlbXMgLmxpc3QgLmxpc3RfaXRlbSAudGV4dCAudGFnbGluZSwgLnBhZ2UtY291cnNlIHNlY3Rpb24uZXZlbnRzIC5saXN0IC5saXN0X2l0ZW0gLnRleHQgLnRhZ2xpbmUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnBhZ2UtY291cnNlIHNlY3Rpb24uaXRlbXMgLmxpc3QgLmxpc3RfaXRlbSAudGV4dCAubGluaywgLnBhZ2UtY291cnNlIHNlY3Rpb24ub3RoZXJfaXRlbXMgLmxpc3QgLmxpc3RfaXRlbSAudGV4dCAubGluaywgLnBhZ2UtY291cnNlIHNlY3Rpb24uZXZlbnRzIC5saXN0IC5saXN0X2l0ZW0gLnRleHQgLmxpbmsge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLWRlZmF1bHQpICogMC44NzUpO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICM4ODg7XG59XG4ucGFnZS1jb3Vyc2Ugc2VjdGlvbi5pdGVtcyAubGlzdCAubGlzdF9pdGVtIC50ZXh0IC5saW5rIHN2ZywgLnBhZ2UtY291cnNlIHNlY3Rpb24ub3RoZXJfaXRlbXMgLmxpc3QgLmxpc3RfaXRlbSAudGV4dCAubGluayBzdmcsIC5wYWdlLWNvdXJzZSBzZWN0aW9uLmV2ZW50cyAubGlzdCAubGlzdF9pdGVtIC50ZXh0IC5saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMC4zNWVtO1xufVxuLnBhZ2UtY291cnNlIHNlY3Rpb24uaXRlbXMgLmxpc3QgLmxpc3RfaXRlbSAuaW1hZ2UsIC5wYWdlLWNvdXJzZSBzZWN0aW9uLm90aGVyX2l0ZW1zIC5saXN0IC5saXN0X2l0ZW0gLmltYWdlLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5ldmVudHMgLmxpc3QgLmxpc3RfaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogMzAlO1xufVxuLnBhZ2UtY291cnNlIHNlY3Rpb24uaXRlbXMgLmxpc3QgLmxpc3RfaXRlbSAuaW1hZ2UgaW1nLCAucGFnZS1jb3Vyc2Ugc2VjdGlvbi5vdGhlcl9pdGVtcyAubGlzdCAubGlzdF9pdGVtIC5pbWFnZSBpbWcsIC5wYWdlLWNvdXJzZSBzZWN0aW9uLmV2ZW50cyAubGlzdCAubGlzdF9pdGVtIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnZS1jb3Vyc2UgLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBhZ2UtY291cnNlIC5idXR0b25zIC5tYXBfcGRmIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5wYWdlLW1hcCB7XG4gIC0taGVhZGVyLWhlaWdodDogMy4zNXJlbTtcbiAgLS1oZWFkZXItaW5uZXItaGVpZ2h0OiAyLjZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2UtbWFwLCAucGFnZS1tYXAgbWFpbiB7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5wYWdlLW1hcCBoZWFkZXIgLm5hdiAuc2l0ZXRpdGxlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtbWFwIGhlYWRlciAubmF2IC5zaXRldGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UtbWFwIGhlYWRlciAubmF2IC5zaXRldGl0bGUgaW1nIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5wYWdlLW1hcCBoZWFkZXIgLm5hdiAuc3dfaXRlbXMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnBhZ2UtbWFwIGhlYWRlciAubmF2IC5oZWFkZXJfc2VsZWN0X2xhbmcgLmljb24ge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX3BsYWNlX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjJyZW0pO1xufVxuLnBhZ2UtbWFwIC5tYXBfcGxhY2VfdGl0bGUgYSB7XG4gIGNvbG9yOiAjNUE5RTVBO1xufVxuLnBhZ2UtbWFwIC5tYXBfcGxhY2VfdGl0bGUgLnBsYWNlLCAucGFnZS1tYXAgLm1hcF9wbGFjZV90aXRsZSAuY291cnNlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLW1hcCAubWFwX3BsYWNlX3RpdGxlIC5wbGFjZSB7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzVBOUU1QTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UtbWFwIC5tYXBfcGxhY2VfdGl0bGUgLnBsYWNlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLnBhZ2UtbWFwIC5tYXBfcGxhY2VfdGl0bGUuY291cnNlIC5wbGFjZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhZ2UtbWFwIC5tYXBfcGxhY2VfdGl0bGUuY291cnNlIC5jb3Vyc2Uge1xuICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGFnZS1tYXAgLm1hcF9wbGFjZV90aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtbWFwIC5tYXBfcGxhY2VfdGl0bGUgYSBydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc3ByaW5nIC5tYXBfcGxhY2VfdGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc3ByaW5nIC5tYXBfcGxhY2VfdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3ByaW5nKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcHJpbmcgLm1hcF9wbGFjZV90aXRsZS5jb3Vyc2UgLmNvdXJzZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZyk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc3ByaW5nIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV90aXRsZSBhLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc3ByaW5nIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXJvYWRtYXBdIC5wbGFjZV90aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcHJpbmcpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwcmluZyAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1wYWxlXSAucGxhY2VfdGl0bGUgYTphZnRlciwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwcmluZyAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1yb2FkbWFwXSAucGxhY2VfdGl0bGUgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcHJpbmcpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwcmluZyAubGVhZmxldC1tYXJrZXItaWNvbiAub3JkZXI6OmJlZm9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwcmluZyAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUgLm9yZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3ByaW5nKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3ByaW5nKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc3ByaW5nIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXIsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcHJpbmcgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXIge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZyk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc3ByaW5nIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXI6OmJlZm9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwcmluZyAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGVbZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcHJpbmcgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLm1vcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcHJpbmcgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcHJpbmcgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcHJpbmcgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwcmluZyAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcHJpbmcgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zdW1tZXIgLm1hcF9wbGFjZV90aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zdW1tZXIgLm1hcF9wbGFjZV90aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXN1bW1lciAubWFwX3BsYWNlX3RpdGxlLmNvdXJzZSAuY291cnNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS1jb3Vyc2UtY29sb3Itc3VtbWVyKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zdW1tZXIgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLnBsYWNlX3RpdGxlIGEsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zdW1tZXIgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cm9hZG1hcF0gLnBsYWNlX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXN1bW1lcik7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc3VtbWVyIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV90aXRsZSBhOmFmdGVyLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc3VtbWVyIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXJvYWRtYXBdIC5wbGFjZV90aXRsZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXN1bW1lcik7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc3VtbWVyIC5sZWFmbGV0LW1hcmtlci1pY29uIC5vcmRlcjo6YmVmb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc3VtbWVyIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSAub3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zdW1tZXIgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlciwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXN1bW1lciAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGVbZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3VtbWVyKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zdW1tZXIgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlcjo6YmVmb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc3VtbWVyIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZVtkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXN1bW1lciAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAubW9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXN1bW1lciAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuaW1hZ2VzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXN1bW1lciAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXN1bW1lciAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc3VtbWVyICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXN1bW1lciAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLWF1dHVtbiAubWFwX3BsYWNlX3RpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLWF1dHVtbiAubWFwX3BsYWNlX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLWF1dHVtbik7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtYXV0dW1uIC5tYXBfcGxhY2VfdGl0bGUuY291cnNlIC5jb3Vyc2Uge1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLWNvdXJzZS1jb2xvci1hdXR1bW4pO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLWF1dHVtbiAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1wYWxlXSAucGxhY2VfdGl0bGUgYSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLWF1dHVtbiAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1yb2FkbWFwXSAucGxhY2VfdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1hdXR1bW4gLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLnBsYWNlX3RpdGxlIGE6YWZ0ZXIsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1hdXR1bW4gLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cm9hZG1hcF0gLnBsYWNlX3RpdGxlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1hdXR1bW4gLmxlYWZsZXQtbWFya2VyLWljb24gLm9yZGVyOjpiZWZvcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1hdXR1bW4gLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC5vcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLWF1dHVtbik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLWF1dHVtbik7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLWF1dHVtbiAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyLCAucGFnZS1tYXAuY291cnNlLW1vZGUtYXV0dW1uIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZVtkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1hdXR1bW4pO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLWF1dHVtbiAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyOjpiZWZvcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1hdXR1bW4gLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtYXV0dW1uICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5tb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtYXV0dW1uICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5pbWFnZXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtYXV0dW1uICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtYXV0dW1uICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1hdXR1bW4gI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtYXV0dW1uICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjRyZW07XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtd2ludGVyIC5tYXBfcGxhY2VfdGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtd2ludGVyIC5tYXBfcGxhY2VfdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itd2ludGVyKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS13aW50ZXIgLm1hcF9wbGFjZV90aXRsZS5jb3Vyc2UgLmNvdXJzZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlcik7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtd2ludGVyIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV90aXRsZSBhLCAucGFnZS1tYXAuY291cnNlLW1vZGUtd2ludGVyIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXJvYWRtYXBdIC5wbGFjZV90aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci13aW50ZXIpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXdpbnRlciAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1wYWxlXSAucGxhY2VfdGl0bGUgYTphZnRlciwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXdpbnRlciAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1yb2FkbWFwXSAucGxhY2VfdGl0bGUgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci13aW50ZXIpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXdpbnRlciAubGVhZmxldC1tYXJrZXItaWNvbiAub3JkZXI6OmJlZm9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXdpbnRlciAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUgLm9yZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itd2ludGVyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itd2ludGVyKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtd2ludGVyIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXIsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS13aW50ZXIgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXIge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlcik7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtd2ludGVyIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXI6OmJlZm9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXdpbnRlciAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGVbZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS13aW50ZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLm1vcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS13aW50ZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS13aW50ZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS13aW50ZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXdpbnRlciAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS13aW50ZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseSAubWFwX3BsYWNlX3RpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5IC5tYXBfcGxhY2VfdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5IC5tYXBfcGxhY2VfdGl0bGUuY291cnNlIC5jb3Vyc2Uge1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLnBsYWNlX3RpdGxlIGEsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseSAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1yb2FkbWFwXSAucGxhY2VfdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5IC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV90aXRsZSBhOmFmdGVyLCAucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cm9hZG1hcF0gLnBsYWNlX3RpdGxlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5IC5sZWFmbGV0LW1hcmtlci1pY29uIC5vcmRlcjo6YmVmb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC5vcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseSAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyLCAucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXIge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5KTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseSAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyOjpiZWZvcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseSAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGVbZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseSAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAubW9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5ICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5pbWFnZXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseSAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTIgLm1hcF9wbGFjZV90aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTIgLm1hcF9wbGFjZV90aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTIpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MiAubWFwX3BsYWNlX3RpdGxlLmNvdXJzZSAuY291cnNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkyKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTIgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLnBsYWNlX3RpdGxlIGEsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTIgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cm9hZG1hcF0gLnBsYWNlX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkyIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV90aXRsZSBhOmFmdGVyLCAucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkyIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXJvYWRtYXBdIC5wbGFjZV90aXRsZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Mik7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkyIC5sZWFmbGV0LW1hcmtlci1pY29uIC5vcmRlcjo6YmVmb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkyIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSAub3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTIpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTIpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTIgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlciwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MiAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGVbZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkyKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTIgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlcjo6YmVmb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkyIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZVtkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MiAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAubW9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MiAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuaW1hZ2VzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MiAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MiAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkyICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MiAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MyAubWFwX3BsYWNlX3RpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MyAubWFwX3BsYWNlX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Myk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkzIC5tYXBfcGxhY2VfdGl0bGUuY291cnNlIC5jb3Vyc2Uge1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MyAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1wYWxlXSAucGxhY2VfdGl0bGUgYSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MyAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1yb2FkbWFwXSAucGxhY2VfdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkzKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTMgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLnBsYWNlX3RpdGxlIGE6YWZ0ZXIsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTMgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cm9hZG1hcF0gLnBsYWNlX3RpdGxlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkzKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTMgLmxlYWZsZXQtbWFya2VyLWljb24gLm9yZGVyOjpiZWZvcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTMgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC5vcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Myk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Myk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MyAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyLCAucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkzIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZVtkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5MyAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyOjpiZWZvcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTMgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkzICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5tb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkzICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5pbWFnZXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkzICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkzICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTMgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHkzICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjRyZW07XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHk0IC5tYXBfcGxhY2VfdGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHk0IC5tYXBfcGxhY2VfdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTQgLm1hcF9wbGFjZV90aXRsZS5jb3Vyc2UgLmNvdXJzZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHk0IC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV90aXRsZSBhLCAucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHk0IC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXJvYWRtYXBdIC5wbGFjZV90aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTQpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5NCAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1wYWxlXSAucGxhY2VfdGl0bGUgYTphZnRlciwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5NCAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1yb2FkbWFwXSAucGxhY2VfdGl0bGUgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTQpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5NCAubGVhZmxldC1tYXJrZXItaWNvbiAub3JkZXI6OmJlZm9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5NCAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUgLm9yZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHk0IC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXIsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTQgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXIge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtcmFsbHk0IC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXI6OmJlZm9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5NCAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGVbZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTQgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLm1vcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTQgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTQgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTQgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXJhbGx5NCAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1yYWxseTQgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24gLm1hcF9wbGFjZV90aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24gLm1hcF9wbGFjZV90aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24pO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbiAubWFwX3BsYWNlX3RpdGxlLmNvdXJzZSAuY291cnNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24gLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLnBsYWNlX3RpdGxlIGEsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24gLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cm9hZG1hcF0gLnBsYWNlX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbik7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV90aXRsZSBhOmFmdGVyLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXJvYWRtYXBdIC5wbGFjZV90aXRsZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbik7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uIC5sZWFmbGV0LW1hcmtlci1pY29uIC5vcmRlcjo6YmVmb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSAub3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24pO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24pO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24gLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlciwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbiAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGVbZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24gLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlcjo6YmVmb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZVtkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbiAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAubW9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbiAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuaW1hZ2VzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbiAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbiAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbiAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjIgLm1hcF9wbGFjZV90aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24yIC5tYXBfcGxhY2VfdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMik7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uMiAubWFwX3BsYWNlX3RpdGxlLmNvdXJzZSAuY291cnNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMik7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uMiAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1wYWxlXSAucGxhY2VfdGl0bGUgYSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjIgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cm9hZG1hcF0gLnBsYWNlX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjIpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjIgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLnBsYWNlX3RpdGxlIGE6YWZ0ZXIsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24yIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXJvYWRtYXBdIC5wbGFjZV90aXRsZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjIpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjIgLmxlYWZsZXQtbWFya2VyLWljb24gLm9yZGVyOjpiZWZvcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24yIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSAub3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMik7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjIgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlciwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjIgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXIge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjIpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjIgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlcjo6YmVmb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uMiAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGVbZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24yICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5tb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uMiAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuaW1hZ2VzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24yICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24yICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24zIC5tYXBfcGxhY2VfdGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uMyAubWFwX3BsYWNlX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjMpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjMgLm1hcF9wbGFjZV90aXRsZS5jb3Vyc2UgLmNvdXJzZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjMpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjMgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLnBsYWNlX3RpdGxlIGEsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24zIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXJvYWRtYXBdIC5wbGFjZV90aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24zIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV90aXRsZSBhOmFmdGVyLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uMyAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1yb2FkbWFwXSAucGxhY2VfdGl0bGUgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24zIC5sZWFmbGV0LW1hcmtlci1pY29uIC5vcmRlcjo6YmVmb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uMyAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUgLm9yZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjMpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24zIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXIsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24zIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZVtkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24zIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXI6OmJlZm9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjMgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uMyAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAubW9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjMgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24zICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uMyAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uMyAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb24zICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjRyZW07XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uNCAubWFwX3BsYWNlX3RpdGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjQgLm1hcF9wbGFjZV90aXRsZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb240KTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb240IC5tYXBfcGxhY2VfdGl0bGUuY291cnNlIC5jb3Vyc2Uge1xuICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb240KTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb240IC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV90aXRsZSBhLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uNCAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1yb2FkbWFwXSAucGxhY2VfdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uNCk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uNCAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1wYWxlXSAucGxhY2VfdGl0bGUgYTphZnRlciwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjQgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cm9hZG1hcF0gLnBsYWNlX3RpdGxlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uNCk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uNCAubGVhZmxldC1tYXJrZXItaWNvbiAub3JkZXI6OmJlZm9yZSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjQgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC5vcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb240KTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uNCAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uNCAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGVbZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uNCk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uNCAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyOjpiZWZvcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb240IC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZVtkYXRhLXZpc2l0ZWQ9dHJ1ZV0gLm9yZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjQgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLm1vcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zZWFzb240ICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5pbWFnZXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uNCAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjQgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNlYXNvbjQgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc2Vhc29uNCAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuY291cnNlX21hcmtlcnMgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwb3QgLm1hcF9wbGFjZV90aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcG90IC5tYXBfcGxhY2VfdGl0bGUgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3BvdCk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc3BvdCAubWFwX3BsYWNlX3RpdGxlLmNvdXJzZSAuY291cnNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCB2YXIoLS1jb3Vyc2UtY29sb3Itc3BvdCk7XG59XG4ucGFnZS1tYXAuY291cnNlLW1vZGUtc3BvdCAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1wYWxlXSAucGxhY2VfdGl0bGUgYSwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwb3QgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cm9hZG1hcF0gLnBsYWNlX3RpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwb3QpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwb3QgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLnBsYWNlX3RpdGxlIGE6YWZ0ZXIsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcG90IC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXJvYWRtYXBdIC5wbGFjZV90aXRsZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwb3QpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwb3QgLmxlYWZsZXQtbWFya2VyLWljb24gLm9yZGVyOjpiZWZvcmUsIC5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcG90IC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSAub3JkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1zcG90KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3BvdCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwb3QgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlciwgLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwb3QgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtdmlzaXRlZD10cnVlXSAub3JkZXIge1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXNwb3QpO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwb3QgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlcjo6YmVmb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc3BvdCAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGVbZGF0YS12aXNpdGVkPXRydWVdIC5vcmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcG90ICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5tb3JlLCAucGFnZS1tYXAuY291cnNlLW1vZGUtc3BvdCAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAuaW1hZ2VzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwb3QgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcG90ICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1zcG90ICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBhZ2UtbWFwLmNvdXJzZS1tb2RlLXNwb3QgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmNvdXJzZV9tYXJrZXJzIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbn1cbi5wYWdlLW1hcC5ydWJ5X2FjdGl2ZSAubWFwX3dyYXBwZXIgLmxlYWZsZXQtYm90dG9tLmxlYWZsZXQtcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDtcbn1cbi5wYWdlLW1hcC5jb3Vyc2UtbW9kZS1kZWZhdWx0ICN0b2dnbGVfdHJlZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLW1hcC50cmVlLWRpc3BsYXktc2Vhc29uIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtdHlwZT1pdGVtXVtkYXRhLXNlYXNvbj1mYWxzZV0ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLW1hcC50cmVlLWRpc3BsYXktbm9uZSAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXR5cGU9aXRlbV0ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLW1hcC5tYXBfbWFya2Vyc19zZWxlY3RlZCAudW5zZWxlY3RfbWFya2VycyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wYWdlLW1hcCBtYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1tYXAgZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2UtbWFwIGZvb3RlciAubGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbWFwIC5oZWFkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLmxlYWZsZXQtdGlsZS1wYW5lIHtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdW2RhdGEtem9vbS1sZXZlbD1oaWdoXSAubGVhZmxldC10aWxlLXBhbmUge1xuICBvcGFjaXR5OiAwLjE7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLmxlYWZsZXQtaW1hZ2UtbGF5ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV9ib3VuZHMge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV90aXRsZSBhLCAucGFnZS1tYXAgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cm9hZG1hcF0gLnBsYWNlX3RpdGxlIGEge1xuICBjb2xvcjogIzVBOUU1QTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcmVtICNGRkYsIDAgMCAxcmVtICNGRkYsIDAgMCAxcmVtICNGRkYsIDAgMCAxcmVtICNGRkYsIDAgMCAxcmVtICNGRkYsIDAgMCAxcmVtICNGRkY7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cGFsZV0gLnBsYWNlX3RpdGxlIGEgcnQsIC5wYWdlLW1hcCAubWFwX3dyYXBwZXJbZGF0YS1sYXllcj1yb2FkbWFwXSAucGxhY2VfdGl0bGUgYSBydCB7XG4gIHRleHQtc2hhZG93OiAwIDAgMC4ycmVtICNGRkYsIDAgMCAwLjJyZW0gI0ZGRiwgMCAwIDAuMnJlbSAjRkZGO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlcltkYXRhLWxheWVyPXBhbGVdIC5wbGFjZV90aXRsZSBhOmFmdGVyLCAucGFnZS1tYXAgLm1hcF93cmFwcGVyW2RhdGEtbGF5ZXI9cm9hZG1hcF0gLnBsYWNlX3RpdGxlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBib3gtc2hhZG93OiAwIDAgMC4zcmVtICNGRkYsIDAgMCAwLjNyZW0gI0ZGRiwgMCAwIDAuM3JlbSAjRkZGO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAubWFwX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSB2YXIoLS1mb290ZXItaGVpZ2h0KSAtIHZhcigtLW1hcC1pY29ucy1oZWlnaHQpKTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLm1hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmZpdF9ib3VuZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAubGVhZmxldC1pbWFnZS1sYXllciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlIHtcbiAgYm94LXNoYWRvdzogMC4xcmVtIDAuMXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjVyZW07XG4gIHotaW5kZXg6IDk5NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNiwgMjEyLCAwLjkzKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBjb2xvcjogIzZlNGExNDtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMDtcbiAgdG9wOiAtMC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjQ0VBRTdFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlIC5jbG9zZSAubGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNsb3NlIC5zeW1ib2wge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAjdG9vbHRpcF9pY29uX25vdGljZSAuaGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmhlYWQgLnNfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAjdG9vbHRpcF9pY29uX25vdGljZSAuaGVhZCAuc190aXRsZS5oYXNfaW1hZ2VzIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAjdG9vbHRpcF9pY29uX25vdGljZSAuaGVhZCAuaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC4ycmVtO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAjdG9vbHRpcF9pY29uX25vdGljZSAuaGVhZCAuaW1hZ2VzIGltZyB7XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5mYS1jb21tZW50LWRvdHMsIC5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgc3ZnLCAucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IGkge1xuICBtYXJnaW4tbGVmdDogMC4zNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICNjYjg4MjI7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2NiODgyMjtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLm1vcmUge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAubW9yZSAubW9kYWxfdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5tb3JlIC5tb2RhbF90b29sdGlwOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5tb3JlIC5tb2RhbF90b29sdGlwIC5sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzVBOUU1QTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLm1vcmUgLm1vZGFsX3Rvb2x0aXAgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJkMDUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5tb3JlIC5tb2RhbF90b29sdGlwIC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgNTAlIDEwMCUpO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAwLjcycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDAuNXJlbSAwIDAgMC4yNXJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLm1hcmtlcnMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAubWFya2VycyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLm1hcmtlcnMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBjb2x1bW4tZ2FwOiAwLjM1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAjdG9vbHRpcF9pY29uX25vdGljZSAuY29udGVudCAubWFya2VycyAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMnJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UgLmNvbnRlbnQgLmltYWdlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5pbWFnZXMgaW1nIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlIC5jb250ZW50IC5jb3Vyc2VfbWFya2VycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlOm5vdCguYWN0aXZlKSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2U6bm90KC5hY3RpdmUpIC5oZWFkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAjdG9vbHRpcF9pY29uX25vdGljZTpub3QoLmFjdGl2ZSkgLmhlYWQgLnNfdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb2xvcjogIzZlNGExNDtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2U6bm90KC5hY3RpdmUpIC5oZWFkIC5zX3RpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAjdG9vbHRpcF9pY29uX25vdGljZS5hY3RpdmUge1xuICBwYWRkaW5nOiAycmVtIDAuNzVyZW0gMC41cmVtIDAuNzVyZW07XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyICN0b29sdGlwX2ljb25fbm90aWNlLmFjdGl2ZSAuY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAjdG9vbHRpcF9pY29uX25vdGljZS5hY3RpdmUgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgI3Rvb2x0aXBfaWNvbl9ub3RpY2UuYWN0aXZlIC5zX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC50b2dnbGVfdHJlZXMge1xuICBib3gtc2hhZG93OiAwLjFyZW0gMC4xcmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgdG9wOiAwLjVyZW07XG4gIHotaW5kZXg6IDk5NztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC40cmVtIDAuNXJlbSAwLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLnRvZ2dsZV90cmVlcyAubGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC50b2dnbGVfdHJlZXMgLnN3aXRjaGVyIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLnRvZ2dsZV90cmVlcyAuc3dpdGNoZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjc1cmVtO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAudG9nZ2xlX3RyZWVzIC5zd2l0Y2hlciBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuMTVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC50b2dnbGVfdHJlZXMgLnN3aXRjaGVyIGxpIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLnRvZ2dsZV90cmVlcyAuc3dpdGNoZXIgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAudG9nZ2xlX3RyZWVzIC5zd2l0Y2hlciBsaSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgY29udGVudDogXCLvhJFcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLnRvZ2dsZV90cmVlcyAuc3dpdGNoZXIgbGkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5iYWNrX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMC41cmVtO1xuICBib3R0b206IDEuNzVyZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5iYWNrX2ljb24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDU1LCA1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5iYWNrX2ljb24gLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuYmFja19pY29uIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAudW5zZWxlY3RfbWFya2VycyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjI1cmVtO1xuICBib3R0b206IDEuNzVyZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgLTAuN3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBib3R0b206IHZhcigtLWZvb3Rlci1oZWlnaHQpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLW1hcC1pY29ucy1oZWlnaHQpO1xuICB6LWluZGV4OiA5OTg7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29uczo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzNjBweCk7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gMi42cmVtKTtcbiAgY2xpcC1wYXRoOiBlbGxpcHNlKDM1JSA1MCUgYXQgNTAlIDUwJSk7XG4gIHdpZHRoOiA3MjBweDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIHVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjU1cmVtKTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zLnBhZ2UxIC5pY29uc19uYXYgLnByZXYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zLnBhZ2UxIC5yb3V0ZSwgLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMucGFnZTEgLmxheWVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zLnBhZ2UxIC5pdGVtLCAucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucy5wYWdlMSAuc3BvdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucy5wYWdlMiAuaWNvbnNfbmF2IC5uZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucy5wYWdlMiAuY291cnNlLCAucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucy5wYWdlMiAuc3BvdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucy5wYWdlMiAuY3VycmVudCwgLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMucGFnZTIgLnJvdXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1cmVtKTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1cmVtKTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIC5pY29uc19uYXYgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzJlNWU3ZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IDAuNzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIC5pY29uc19uYXYgYS5wcmV2IHtcbiAgbGVmdDogMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgNHB4IDRweDtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIC5pY29uc19uYXYgYS5uZXh0IHtcbiAgcmlnaHQ6IDAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDA7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMgbGkuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC4yNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMgbGkgYS5tb2RhbF90b29sdGlwOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucyBsaSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMgbGkgLmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIGxpLmN1cnJlbnQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwX25hdl9jdXJyZW50LnBuZ1wiKTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIGxpLmN1cnJlbnQuYWN0aXZlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlICsgMC42cmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjZyZW0pO1xuICBsZWZ0OiAtMC4zcmVtO1xuICB0b3A6IC0wLjNyZW07XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMgbGkubGF5ZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwX25hdl9sYXllci5wbmdcIik7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucyBsaS5sYXllci5hY3RpdmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjZyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuNnJlbSk7XG4gIGxlZnQ6IC0wLjNyZW07XG4gIHRvcDogLTAuM3JlbTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucyBsaS5jb3Vyc2UgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFwX25hdl9jb3Vyc2UucG5nXCIpO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMgbGkuY291cnNlLmFjdGl2ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNnJlbSk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMC42cmVtKTtcbiAgbGVmdDogLTAuM3JlbTtcbiAgdG9wOiAtMC4zcmVtO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIGxpLnJvdXRlIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcF9uYXZfcm91dGUucG5nXCIpO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMgbGkucm91dGUuYWN0aXZlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlICsgMC42cmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjZyZW0pO1xuICBsZWZ0OiAtMC4zcmVtO1xuICB0b3A6IC0wLjNyZW07XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMgbGkuc3BvdCAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYXBfbmF2X3Nwb3QucG5nXCIpO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMgbGkuc3BvdC5hY3RpdmU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjZyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDAuNnJlbSk7XG4gIGxlZnQ6IC0wLjNyZW07XG4gIHRvcDogLTAuM3JlbTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucyBsaS5pdGVtIC5pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21hcF9uYXZfaXRlbS5wbmdcIik7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucyBsaS5pdGVtLmFjdGl2ZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNnJlbSk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMC42cmVtKTtcbiAgbGVmdDogLTAuM3JlbTtcbiAgdG9wOiAtMC4zcmVtO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIGxpLmN1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucyBsaS5jdXJyZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDN0NEO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuaWNvbnMgbGkucm91dGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2U0ZmY7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5pY29ucyBsaS5jb3Vyc2UgLmljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIGxpLmNvdXJzZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZDliMTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIGxpLmxheWVyIC5pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIGxpLnNwb3QgLmljb24sIC5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmljb25zIGxpLml0ZW0gLmljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUE7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5hY3Rpb25zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuYWN0aW9ucyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5hY3Rpb25zIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBOUU1QTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjNUE5RTVBO1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuYWN0aW9ucyBhLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmdtbm9wcmludC5nbS1zdHlsZS1jYywgLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAuZ21ub3ByaW50LmdtLXN0eWxlLWNjICsgLmdtLXN0eWxlLWNjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbWFwIC5tYXBfd3JhcHBlciAubGVhZmxldC1jb250cm9sLXpvb20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwLjVyZW07XG4gIGJvdHRvbTogM3JlbTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5sZWFmbGV0LWNvbnRyb2wtem9vbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI0VFRTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5sZWFmbGV0LWNvbnRyb2wtem9vbSBhOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucGFnZS1tYXAgLm1hcF93cmFwcGVyIC5sZWFmbGV0LWNvbnRyb2wtem9vbSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmxlYWZsZXQtY29udHJvbC16b29tIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjtcbn1cbi5wYWdlLW1hcCAubWFwX3dyYXBwZXIgLmxlYWZsZXQtY29udHJvbC16b29tIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1vdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWJhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCAubGVhZmxldC1jb250cm9sLWxheWVycy1iYXNlIGlucHV0W3R5cGU9cmFkaW9dLCAucGFnZS1tYXAgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCAubGVhZmxldC1jb250cm9sLWxheWVycy1iYXNlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWJhc2UgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4sIC5wYWdlLW1hcCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWJhc2UgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICBjb2xvcjogIzVBOUU1QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWJhc2UgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWJhc2UgbGFiZWwgaW5wdXQgKyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBhZ2UtbWFwIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtYmFzZSBsYWJlbCBpbnB1dCArIHNwYW46YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnBhZ2UtbWFwIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtYmFzZSBsYWJlbCAubGFiZWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWJhc2UgbGFiZWwgLmxhYmVsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWJhc2UgbGFiZWwgLmxhYmVsIC50ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWJhc2UgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCAubGVhZmxldC1jb250cm9sLWxheWVycy1iYXNlIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtbGlzdCAubGVhZmxldC1jb250cm9sLWxheWVycy1iYXNlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2UtbWFwIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLWxpc3QgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtYmFzZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2UtbWFwIC5tZnAtY29udGVudDpoYXMoI2NvdXJzZV9zd2l0Y2hlciwgI2xheWVyX3N3aXRjaGVyKSAubW9kYWxfYnV0dG9ucyAubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbWFwICNjb3Vyc2Vfc3dpdGNoZXIgLm9wdGlvbnMgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgIzMyNzZmZjtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5zZWxlY3QyLWNvbnRhaW5lciwgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIC5zZWxlY3QyLWNvbnRhaW5lciwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1tYXAgI2NvdXJzZV9zd2l0Y2hlciAub3B0aW9ucywgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIC5vcHRpb25zLCAucGFnZS1tYXAgI2l0ZW1fc3dpdGNoZXIgLm9wdGlvbnMge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIGgzLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgaDMsIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyBoMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIGgzOm5vdCg6Zmlyc3QtY2hpbGQpLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgaDM6bm90KDpmaXJzdC1jaGlsZCksIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIHVsLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgdWwsIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIHVsIGlucHV0W3R5cGU9cmFkaW9dLCAucGFnZS1tYXAgI2NvdXJzZV9zd2l0Y2hlciAub3B0aW9ucyB1bCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIC5vcHRpb25zIHVsIGlucHV0W3R5cGU9cmFkaW9dLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgdWwgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyB1bCBpbnB1dFt0eXBlPXJhZGlvXSwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIC5vcHRpb25zIHVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIHVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLCAucGFnZS1tYXAgI2NvdXJzZV9zd2l0Y2hlciAub3B0aW9ucyB1bCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiwgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIC5vcHRpb25zIHVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgdWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4sIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyB1bCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3BhbiwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIC5vcHRpb25zIHVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1tYXAgI2NvdXJzZV9zd2l0Y2hlciAub3B0aW9ucyB1bCBsYWJlbCwgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIC5vcHRpb25zIHVsIGxhYmVsLCAucGFnZS1tYXAgI2l0ZW1fc3dpdGNoZXIgLm9wdGlvbnMgdWwgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIHVsIGxhYmVsIGlucHV0ICsgc3BhbiwgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIC5vcHRpb25zIHVsIGxhYmVsIGlucHV0ICsgc3BhbiwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIC5vcHRpb25zIHVsIGxhYmVsIGlucHV0ICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIHVsIGxhYmVsIGlucHV0ICsgc3BhbjpiZWZvcmUsIC5wYWdlLW1hcCAjc3BvdF9zd2l0Y2hlciAub3B0aW9ucyB1bCBsYWJlbCBpbnB1dCArIHNwYW46YmVmb3JlLCAucGFnZS1tYXAgI2l0ZW1fc3dpdGNoZXIgLm9wdGlvbnMgdWwgbGFiZWwgaW5wdXQgKyBzcGFuOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMC40cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIHVsIGxhYmVsIC5sYWJlbCwgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIC5vcHRpb25zIHVsIGxhYmVsIC5sYWJlbCwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIC5vcHRpb25zIHVsIGxhYmVsIC5sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhZ2UtbWFwICNjb3Vyc2Vfc3dpdGNoZXIgLm9wdGlvbnMgdWwgbGFiZWwgLmxhYmVsOjpiZWZvcmUsIC5wYWdlLW1hcCAjc3BvdF9zd2l0Y2hlciAub3B0aW9ucyB1bCBsYWJlbCAubGFiZWw6OmJlZm9yZSwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIC5vcHRpb25zIHVsIGxhYmVsIC5sYWJlbDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4ucGFnZS1tYXAgI2NvdXJzZV9zd2l0Y2hlciAub3B0aW9ucyB1bCBsYWJlbCAubGFiZWwgLnRleHQsIC5wYWdlLW1hcCAjc3BvdF9zd2l0Y2hlciAub3B0aW9ucyB1bCBsYWJlbCAubGFiZWwgLnRleHQsIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyB1bCBsYWJlbCAubGFiZWwgLnRleHQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBhZ2UtbWFwICNjb3Vyc2Vfc3dpdGNoZXIgLm9wdGlvbnMgdWwgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOmJlZm9yZSwgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIC5vcHRpb25zIHVsIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbjpiZWZvcmUsIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyB1bCBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJFcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIHVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSwgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIC5vcHRpb25zIHVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIC5vcHRpb25zIHVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1tYXAgI2NvdXJzZV9zd2l0Y2hlciAub3B0aW9ucyB1bCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YmVmb3JlLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgdWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmJlZm9yZSwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIC5vcHRpb25zIHVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2UtbWFwICNjb3Vyc2Vfc3dpdGNoZXIgLm9wdGlvbnMgdWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgdWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlLCAucGFnZS1tYXAgI2l0ZW1fc3dpdGNoZXIgLm9wdGlvbnMgdWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpJcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIC5saXN0X3N1YiwgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIC5vcHRpb25zIC5saXN0X3N1YiwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIC5vcHRpb25zIC5saXN0X3N1YiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnBhZ2UtbWFwICNjb3Vyc2Vfc3dpdGNoZXIgLm9wdGlvbnMgLmxpc3RfcGFyZW50LCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgLmxpc3RfcGFyZW50LCAucGFnZS1tYXAgI2l0ZW1fc3dpdGNoZXIgLm9wdGlvbnMgLmxpc3RfcGFyZW50IHtcbiAgcm93LWdhcDogMS4yNXJlbTtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIC5saXN0X3BhcmVudCA+IGxpIGxhYmVsLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgLmxpc3RfcGFyZW50ID4gbGkgbGFiZWwsIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyAubGlzdF9wYXJlbnQgPiBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIC5saXN0X3BhcmVudCA+IGxpIC5hcnJvdywgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIC5vcHRpb25zIC5saXN0X3BhcmVudCA+IGxpIC5hcnJvdywgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIC5vcHRpb25zIC5saXN0X3BhcmVudCA+IGxpIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA1MCUgMTAwJSk7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1tYXAgI2NvdXJzZV9zd2l0Y2hlciAub3B0aW9ucyAubGlzdF9wYXJlbnQgPiBsaS5zaG93X3N1YiAubGlzdF9zdWIsIC5wYWdlLW1hcCAjc3BvdF9zd2l0Y2hlciAub3B0aW9ucyAubGlzdF9wYXJlbnQgPiBsaS5zaG93X3N1YiAubGlzdF9zdWIsIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyAubGlzdF9wYXJlbnQgPiBsaS5zaG93X3N1YiAubGlzdF9zdWIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2UtbWFwICNjb3Vyc2Vfc3dpdGNoZXIgLm9wdGlvbnMgLmxpc3RfcGFyZW50ID4gbGkuc2hvd19zdWIgLmFycm93LCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgLmxpc3RfcGFyZW50ID4gbGkuc2hvd19zdWIgLmFycm93LCAucGFnZS1tYXAgI2l0ZW1fc3dpdGNoZXIgLm9wdGlvbnMgLmxpc3RfcGFyZW50ID4gbGkuc2hvd19zdWIgLmFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIC5ub3RlLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgLm5vdGUsIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnZS1tYXAgI2NvdXJzZV9zd2l0Y2hlciAub3B0aW9ucyAuc2VsZWN0X2NsZWFyX25vdGUsIC5wYWdlLW1hcCAjc3BvdF9zd2l0Y2hlciAub3B0aW9ucyAuc2VsZWN0X2NsZWFyX25vdGUsIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyAuc2VsZWN0X2NsZWFyX25vdGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIC5vcHRpb25zIC5zZWxlY3RfY2xlYXJfbm90ZSAuc2VsZWN0X2NsZWFyLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgLm9wdGlvbnMgLnNlbGVjdF9jbGVhcl9ub3RlIC5zZWxlY3RfY2xlYXIsIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciAub3B0aW9ucyAuc2VsZWN0X2NsZWFyX25vdGUgLnNlbGVjdF9jbGVhciB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjRkY1OTU5O1xuICBtYXJnaW4tbGVmdDogMC40NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ1cmVtO1xufVxuLnBhZ2UtbWFwICNjb3Vyc2Vfc3dpdGNoZXIgaW5wdXRbdHlwZT1jaGVja2JveF1bbmFtZV49ZmlsdGVyX10sIC5wYWdlLW1hcCAjc3BvdF9zd2l0Y2hlciBpbnB1dFt0eXBlPWNoZWNrYm94XVtuYW1lXj1maWx0ZXJfXSwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdW25hbWVePWZpbHRlcl9dIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGFnZS1tYXAgI2NvdXJzZV9zd2l0Y2hlciBpbnB1dFt0eXBlPWNoZWNrYm94XVtuYW1lXj1maWx0ZXJfXSArIGxhYmVsLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgaW5wdXRbdHlwZT1jaGVja2JveF1bbmFtZV49ZmlsdGVyX10gKyBsYWJlbCwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdW25hbWVePWZpbHRlcl9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtbWFwICNjb3Vyc2Vfc3dpdGNoZXIgaW5wdXRbdHlwZT1jaGVja2JveF1bbmFtZV49ZmlsdGVyX10gKyBsYWJlbDpiZWZvcmUsIC5wYWdlLW1hcCAjc3BvdF9zd2l0Y2hlciBpbnB1dFt0eXBlPWNoZWNrYm94XVtuYW1lXj1maWx0ZXJfXSArIGxhYmVsOmJlZm9yZSwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdW25hbWVePWZpbHRlcl9dICsgbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBjb250ZW50OiBcIu+DiFwiO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdW25hbWVePWZpbHRlcl9dOmNoZWNrZWQgKyBsYWJlbCwgLnBhZ2UtbWFwICNzcG90X3N3aXRjaGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdW25hbWVePWZpbHRlcl9dOmNoZWNrZWQgKyBsYWJlbCwgLnBhZ2UtbWFwICNpdGVtX3N3aXRjaGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdW25hbWVePWZpbHRlcl9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLW1hcCAjY291cnNlX3N3aXRjaGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdW25hbWVePWZpbHRlcl9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLCAucGFnZS1tYXAgI3Nwb3Rfc3dpdGNoZXIgaW5wdXRbdHlwZT1jaGVja2JveF1bbmFtZV49ZmlsdGVyX106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsIC5wYWdlLW1hcCAjaXRlbV9zd2l0Y2hlciBpbnB1dFt0eXBlPWNoZWNrYm94XVtuYW1lXj1maWx0ZXJfXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG59XG4ucGFnZS1tYXAgLmxheWVyX3N3aXRjaGVyX3dyYXBwZXIsIC5wYWdlLW1hcCAuY291cnNlX3N3aXRjaGVyX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1tYXAgLmxheWVyX3N3aXRjaGVyX3dyYXBwZXIgLnN3aXRjaGVyX3RpdGxlLCAucGFnZS1tYXAgLmNvdXJzZV9zd2l0Y2hlcl93cmFwcGVyIC5zd2l0Y2hlcl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtY29udHJvbC1hdHRyaWJ1dGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGVmdDogMC41cmVtO1xuICBib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIGFbdGFyZ2V0PV9ibGFua10ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1jb250YWluZXIsIC5wYWdlLW1hcCAubGVhZmxldC1jb250YWluZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIFwiTm90byBTYW5zIEpQXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtY29udGFpbmVyOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2UtbWFwIC5sZWFmbGV0LWNvbnRhaW5lci5sZWFmbGV0LWNvbnRhaW5lci1tYXJrZXJzLWhpZGRlbiAubGVhZmxldC1tYXAtcGFuZSAubGVhZmxldC1tYXJrZXItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1wb3B1cCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLCAucGFnZS1tYXAgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkzKTtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBib3gtc2hhZG93OiAwLjFyZW0gMC4xcmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDIyNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW0gMS4xcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAuY29kZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvdHRvbTogMC4ycmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjQUFBO1xufVxuLnBhZ2UtbWFwIC5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB0b3A6IDNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICNDQ0MgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtZGl2LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1tYXJrZXItaWNvbiwgLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uICosIC5wYWdlLW1hcCAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUsIC5wYWdlLW1hcCAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUgKiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1vdmVybGFwPXRydWVdIC5sYWJlbCwgLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZVtkYXRhLW92ZXJsYXA9dHJ1ZV0gLmxhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS10eXBlPXNwb3RdIGltZywgLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZVtkYXRhLXR5cGU9c3BvdF0gaW1nIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwLjVweCAwLjVweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSkgZHJvcC1zaGFkb3coMC41cHggMC41cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zNSkpO1xufVxuLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uIC53cmFwcGVyLCAucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uIGltZywgLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSBpbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAuNXB4IDAuNXB4IDAuMnB4IHdoaXRlKSBkcm9wLXNoYWRvdygtMC41cHggLTAuNXB4IDAuMnB4IHdoaXRlKSBkcm9wLXNoYWRvdygwLjVweCAtMC41cHggMC4ycHggd2hpdGUpIGRyb3Atc2hhZG93KC0wLjVweCAwLjVweCAwLjJweCB3aGl0ZSkgZHJvcC1zaGFkb3coMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KSkgZHJvcC1zaGFkb3coMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjQ1KSk7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0sIC5wYWdlLW1hcCAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGVbZGF0YS1zZWxlY3Q9dHJ1ZV0ge1xuICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXNlbGVjdD10cnVlXSAub3JkZXI6YmVmb3JlLCAucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtc2VsZWN0PXRydWVdIC5vcmRlcjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxLjZyZW0gKiAxKTtcbiAgaGVpZ2h0OiBjYWxjKDEuNnJlbSAqIDEpO1xuICBib3JkZXI6IDIuNXB4IHNvbGlkICNGRkY7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0gLmxhYmVsLCAucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtc2VsZWN0PXRydWVdIC5sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgbGVmdDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgY29sb3I6ICNjNzNlZDc7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCB3aGl0ZSwgMXB4IDFweCAycHggd2hpdGUsIDFweCAxcHggM3B4IHdoaXRlLCAxcHggMXB4IDRweCB3aGl0ZTtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1tYXJrZXItaWNvbltkYXRhLXNlbGVjdD10cnVlXVtkYXRhLW92ZXJsYXA9dHJ1ZV0gLmxhYmVsLCAucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtc2VsZWN0PXRydWVdW2RhdGEtb3ZlcmxhcD10cnVlXSAubGFiZWwge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0gLm9yZGVyLCAucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0gaW1nLCAucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtc2VsZWN0PXRydWVdIC5vcmRlciwgLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZVtkYXRhLXNlbGVjdD10cnVlXSBpbWcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuOHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0gLm9yZGVyLCAucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtc2VsZWN0PXRydWVdIC5vcmRlciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2Vfb3JkZXI7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb25bZGF0YS1zZWxlY3Q9dHJ1ZV0gaW1nLCAucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlW2RhdGEtc2VsZWN0PXRydWVdIGltZyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VfaW1nO1xufVxuQGtleWZyYW1lcyBib3VuY2Vfb3JkZXIge1xuICAwJSwgOTAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNTgsIDEuNDIpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQyLCAxLjU4KSB0cmFuc2xhdGVZKC05JSk7XG4gIH1cbiAgNDAlLCA0NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40MiwgMS41OCkgdHJhbnNsYXRlWSgtMTglKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZV9pbWcge1xuICAwJSwgOTAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNiwgMS40KSB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAxLjYpIHRyYW5zbGF0ZVkoLTUlKTtcbiAgfVxuICA0MCUsIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQsIDEuNikgdHJhbnNsYXRlWSgtMTAlKTtcbiAgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpIHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24gLm9yZGVyLCAucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC5vcmRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYWdlLW1hcCAubGVhZmxldC1tYXJrZXItaWNvbiAub3JkZXI6YmVmb3JlLCAucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC5vcmRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0ZBQTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24gLmxhYmVsLCAucGFnZS1tYXAgLmxlYWZsZXQtbWFya2VyLWljb24tc2FtcGxlIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpLCAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyksIDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG4ucGFnZS1tYXAgLm1hcF9ib29rX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGVhZl90aXRsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjlyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2FsYygxMDAlICsgMnB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4M0JDNDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMi4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGVhZl90aXRsZV9yLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygxMDAlICsgMnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMC42NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cbi5wYWdlLW1hcCAubWFwX2Jvb2tfdGl0bGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MjAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG59XG4ucGFnZS1tYXAgLm1hcF9ib29rX3RpdGxlOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnBhZ2UtbWFwIC5tYXBfYm9va190aXRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW1hcCAubWFwX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIHZhcigtLW1hcC1pY29ucy1oZWlnaHQpKTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1tYXAgLm1hcF9sb2FkaW5nIC5mYS1zcGluIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnZS1tYXAgLm1hcF9sb2FkaW5nLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtbWFwIC5sZWFmbGV0LXRvcCwgLnBhZ2UtbWFwIC5sZWFmbGV0LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5wYWdlLW1hcCAubWFya2VyX2N1cnJlbnRfcG9zaXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS1tYXAgI3Rvb2x0aXBfbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2UtbWFwICN0b29sdGlwX2xlZ2VuZCBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2UtbWFwICN0b29sdGlwX2xlZ2VuZCAuY3VycmVudF9wb3NpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLW1hcCAjdG9vbHRpcF9sZWdlbmQgLmN1cnJlbnRfcG9zaXRpb24gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnZS1tYXAgI3Rvb2x0aXBfbGVnZW5kIC5zZWFzb25fbm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBjb2xvcjogI0ZGMDAwMDtcbn1cbi5wYWdlLW1hcCAjdG9vbHRpcF9sZWdlbmQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wYWdlLW1hcCAjdG9vbHRpcF9sZWdlbmQgdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2UtbWFwICN0b29sdGlwX2xlZ2VuZCB0YWJsZSBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtbWFwICN0b29sdGlwX2d1aWRlIHNlY3Rpb246bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhZ2UtbWFwICN0b29sdGlwX2d1aWRlIHNlY3Rpb24gLnNfdGl0bGVfeHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM4ODg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ucGFnZS1tYXAgLmJhY2sge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnBhZ2UtbWFwIC5tYXBfYWpheF9sb2FkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMzMzM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1tYXAgLm1hcF9hamF4X2xvYWRpbmcgLmZhLXNwaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX2FqYXhfbG9hZGluZy5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1tYXAgLm1hcF91c2VyX2l0ZW1fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5wYWdlLW1hcCAubWFwX2Jvb2tfZXhjZXJwdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhZ2UtbWFwIC5tYXBfYm9va19leGNlcnB0IH4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLW1hcCAubWFwX2Jvb2tfZXhjZXJwdCB+IGEuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLW1hcCAubWFwX2Jvb2tfZXhjZXJwdCAuaW1hZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOC41cmVtKTtcbn1cbi5wYWdlLW1hcCAubWFwX2Jvb2tfZXhjZXJwdCAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xufVxuLnBhZ2UtbWFwIC5tYXBfYm9va19leGNlcnB0IC50ZXh0IHtcbiAgd2lkdGg6IDguNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucGFnZS1tYXAgLm1hcF9ib29rX2V4Y2VycHQgLnRleHQgLnRhZ2xpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5wYWdlLW1hcCAubWFwX2Jvb2tfZXhjZXJwdCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAwLjdyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1tYXAgLm1hcF9ib29rX2V4Y2VycHQgLmFycm93IC5hcnJvd190ZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYWdlLW1hcCAubWFwX2Jvb2tfZXhjZXJwdCAuYXJyb3cgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MmQwNTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdlLW1hcCAubWFwX2Jvb2tfZXhjZXJwdCAuYXJyb3cgLmljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDUwJSAxMDAlKTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC43MnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYWdlLW1hcCAubWFwX2Jvb2tfbW9kYWwgLmltYWdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbn1cbi5wYWdlLW1hcCAubWFwX2Jvb2tfbW9kYWwgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFnZS1tYXAgLm1hcF9ib29rX21vZGFsIC50ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1tYXAgLm1hcF9ib29rX21vZGFsIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBhZ2UtbWFwIC5tYXBfcm91dGVfbGluZSB7XG4gIGFuaW1hdGlvbjogbGluZWFyIGluZmluaXRlIG1hcF9yb3V0ZV9saW5lX2FuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMHM7XG59XG5Aa2V5ZnJhbWVzIG1hcF9yb3V0ZV9saW5lX2FuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAlO1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMCU7XG4gIH1cbn1cbi5wYWdlLW1hcCAjaWNvbl9ub3RpY2UgLnNfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4ucGFnZS1tYXAgI2ljb25fbm90aWNlIC5zX3RpdGxlIC5pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjJyZW07XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG59XG4ucGFnZS1tYXAgI2ljb25fbm90aWNlIC5zX3RpdGxlIC5pbWFnZXMgaW1nIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS1tYXAgI2ljb25fbm90aWNlIC5sZWdlbmQsIC5wYWdlLW1hcCAjaWNvbl9ub3RpY2UgLmd1aWRlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ucGFnZS1tYXAgI2ljb25fbm90aWNlIC5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLW1hcCAjaWNvbl9ub3RpY2UgLmxlZ2VuZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5wYWdlLW1hcCAjaWNvbl9ub3RpY2UgLmxlZ2VuZCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLW1hcCAjaWNvbl9ub3RpY2UgLmxlZ2VuZCAuaW1hZ2Uge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5wYWdlLW1hcCAjaWNvbl9ub3RpY2UgLmxlZ2VuZCBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtbWFwICNpY29uX25vdGljZSAuZ3VpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1tYXAgI2ljb25fbm90aWNlIC5ndWlkZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ucGFnZS1tYXAgI2ljb25fbm90aWNlIC5ndWlkZSBwIC5pbWFnZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjQ1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNDVyZW07XG59XG4ucGFnZS1tYXAgI2ljb25fbm90aWNlIC5ndWlkZSBwIC5pbWFnZXMgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBhZ2UtbWFwICNpY29uX25vdGljZSAuZ3VpZGUgcCBzdHJvbmcgKyAuaW1hZ2VzLCAucGFnZS1tYXAgI2ljb25fbm90aWNlIC5ndWlkZSBwIC5pbWFnZXMgKyBzdHJvbmcge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxlYWZsZXQtdG91Y2ggLmxlYWZsZXQtY29udHJvbC1sYXllcnMsIC5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWJhciB7XG4gIGJvcmRlci13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFwLXBsYWNlcyAubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFwLXBsYWNlcyAuaWNvbnNfbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXAtcGxhY2VzIC5tYXBfcGxhY2VfdGl0bGUgLnBsYWNlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1hcC1wbGFjZXMgLm1hcF93cmFwcGVyIC5pY29ucyBsaS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubWFwLXBsYWNlcyAubWFwX3dyYXBwZXIgLmljb25zIGxpLmRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5tYXAtcGxhY2VzIC5tYXBfd3JhcHBlciAuaWNvbnMgbGkuZGlzYWJsZWQjY3VycmVudF9wb3NpdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFwLXBsYWNlcyAubWFwX3dyYXBwZXIgLmljb25zIGxpLmRpc2FibGVkI2N1cnJlbnRfcG9zaXRpb24gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLW15aXRlbSAuc2VsZWN0X3BsYWNlX2Zvcm0sIC5wYWdlLW15Ym9vayAuc2VsZWN0X3BsYWNlX2Zvcm0sIC5wYWdlLW15cG9pbnQgLnNlbGVjdF9wbGFjZV9mb3JtIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2UtbXlpdGVtIC5teWl0ZW1fbGlzdCwgLnBhZ2UtbXlpdGVtIC5teWJvb2tfbGlzdCwgLnBhZ2UtbXlib29rIC5teWl0ZW1fbGlzdCwgLnBhZ2UtbXlib29rIC5teWJvb2tfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGFnZS1teWl0ZW0gLm15aXRlbV9saXN0IGEsIC5wYWdlLW15aXRlbSAubXlib29rX2xpc3QgYSwgLnBhZ2UtbXlib29rIC5teWl0ZW1fbGlzdCBhLCAucGFnZS1teWJvb2sgLm15Ym9va19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cbi5wYWdlLW15aXRlbSAubXlpdGVtX2xpc3QgLmltYWdlLCAucGFnZS1teWl0ZW0gLm15Ym9va19saXN0IC5pbWFnZSwgLnBhZ2UtbXlib29rIC5teWl0ZW1fbGlzdCAuaW1hZ2UsIC5wYWdlLW15Ym9vayAubXlib29rX2xpc3QgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1teWl0ZW0gLm15aXRlbV9saXN0IC5mYXYge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAwLjJyZW0gMC4zNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5wYWdlLW15aXRlbSAubXlpdGVtX2xpc3QgLmZhdjo6YmVmb3JlLCAucGFnZS1teWl0ZW0gLm15aXRlbV9saXN0IC5mYXY6OmFmdGVyIHtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG4ucGFnZS1teWl0ZW0gLm15aXRlbV9saXN0IC5mYXY6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIu+AhFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucGFnZS1teWl0ZW0gLm15aXRlbV9saXN0IC5mYXY6OmFmdGVyIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KSAqIDAuODc1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMXJlbSk7XG59XG4ucGFnZS1teWl0ZW0gLm15aXRlbV9saXN0IC5mYXYuYWN0aXZlOjpiZWZvcmUsIC5wYWdlLW15aXRlbSAubXlpdGVtX2xpc3QgLmZhdi5hY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6ICNGMDNEM0Q7XG59XG4ucGFnZS1teWl0ZW0gLm15aXRlbV9saXN0IC5mYXYuYWN0aXZlOjpiZWZvcmUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wYWdlLW15aXRlbSAubXlpdGVtX2xpc3QgLmZhdi5jbGlja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucGFnZS1teWl0ZW0gLm15aXRlbV9saXN0IC5mYXY6OmJlZm9yZSwgLnBhZ2UtbXlpdGVtIC5teWl0ZW1fbGlzdCAuZmF2OjphZnRlciB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA0cHggIzAwMDtcbn1cbi5wYWdlLW15aXRlbSAubXlpdGVtX2xpc3QgLmZhdi5hY3RpdmU6OmJlZm9yZSwgLnBhZ2UtbXlpdGVtIC5teWl0ZW1fbGlzdCAuZmF2LmFjdGl2ZTo6YWZ0ZXIge1xuICBjb2xvcjogI0ZGNkE2QTtcbn1cbi5wYWdlLW15aXRlbSAubXlpdGVtX2xpc3QgLmZhdi5hY3RpdmU6OmJlZm9yZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMXB4IDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgMXB4IDAuN3B4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIC0xcHggMC43cHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgLTFweCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksIDAgLTFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnBhZ2UtbXlpdGVtIC5teWl0ZW1fbGlzdCAuZmF2LmFjdGl2ZTo6YWZ0ZXIge1xuICB0ZXh0LXNoYWRvdzogMCAwIDRweCAjRkZGLCAxcHggMXB4IDRweCAjRkZGLCAtMXB4IC0xcHggNHB4ICNGRkYsIDFweCAtMXB4IDRweCAjRkZGLCAtMXB4IDFweCA0cHggI0ZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdlLW15aXRlbSAubXlpdGVtX2xpc3QgLmZhdjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAucGFnZS1teWl0ZW0gLm15aXRlbV9saXN0IC5mYXY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnBhZ2UtbXlpdGVtIC5teWl0ZW1fbGlzdCAuZmF2LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuLnBhZ2UtbXlpdGVtIC5teWl0ZW1fbGlzdCAuZmF2OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYWdlLW15aXRlbSAubXlpdGVtX2xpc3QgLmZhdjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wYWdlLW15Ym9vayAucGFnZV9oZWFkIC5sZWFkIC5mYS1oZWFydCB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuLnBhZ2UtbXlib29rIC5teWJvb2tfbGlzdCAudmlzaXRlZCAuaW1hZ2U6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCAjQ0NDO1xufVxuLnBhZ2UtbXlib29rIC5teWJvb2tfbGlzdCAudmlzaXRlZCAuaW1hZ2U6YWZ0ZXIsIC5wYWdlLW15Ym9vayAubXlib29rX2xpc3QgLnZpc2l0ZWQgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cbi5wYWdlLW15Ym9vayAubXlib29rX2xpc3QgLnVudmlzaXRlZCAuaW1hZ2U6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI0RERDtcbn1cbi5wYWdlLW15Ym9vayAubXlib29rX2xpc3QgLnVudmlzaXRlZCAuaW1hZ2UgaW1nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBhZ2UtbXlib29rIC5teWJvb2tfbGlzdCAudW52aXNpdGVkIC5pbWFnZTphZnRlciwgLnBhZ2UtbXlib29rIC5teWJvb2tfbGlzdCAudW52aXNpdGVkIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnZS1teWJvb2sgLm15Ym9va19saXN0IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLW15Ym9vayAubXlib29rX2xpc3QgLmltYWdlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLW15Ym9vayAubXlib29rX2xpc3QgLnRleHQgLmJvb2suZmF2OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwi74CEXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuXG4ucGFnZS1teXBvaW50IC5wYWdlX2hlYWQgLmxlYWQgLmZhLWhlYXJ0IHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG4ucGFnZS1teXBvaW50IC5zZWxlY3RfcGxhY2VfZm9ybSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGFnZS1teXBvaW50IC5wb2ludF9sZXZlbF90YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBhZ2UtbXlwb2ludCAucG9pbnRfbGV2ZWxfdGFibGUsIC5wYWdlLW15cG9pbnQgLnBvaW50X2xldmVsX3RhYmxlIHRoLCAucGFnZS1teXBvaW50IC5wb2ludF9sZXZlbF90YWJsZSB0ZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBQUE7XG59XG4ucGFnZS1teXBvaW50IC5wb2ludF9sZXZlbF90YWJsZSB0aCwgLnBhZ2UtbXlwb2ludCAucG9pbnRfbGV2ZWxfdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNTAlO1xufVxuLnBhZ2UtbXlwb2ludCAucG9pbnRfbGV2ZWxfdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtbXlwb2ludCAucG9pbnRfbGV2ZWxfdGFibGUgdGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnBhZ2UtbXlwb2ludCAucG9pbnRfbGV2ZWxfdGFibGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS1teXBvaW50IC5wb2ludF9sZXZlbF90YWJsZSBpbWc6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjFyZW07XG59XG4ucGFnZS1teXBvaW50IC5teXBvaW50X3N1bW1hcnkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW15cG9pbnQgLm15cG9pbnRfc3VtbWFyeSB0cjpub3QoOmZpcnN0LW9mLXR5cGUpIHRoLCAucGFnZS1teXBvaW50IC5teXBvaW50X3N1bW1hcnkgdHI6bm90KDpmaXJzdC1vZi10eXBlKSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuLnBhZ2UtbXlwb2ludCAubXlwb2ludF9zdW1tYXJ5IHRoLCAucGFnZS1teXBvaW50IC5teXBvaW50X3N1bW1hcnkgdGQge1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnBhZ2UtbXlwb2ludCAubXlwb2ludF9zdW1tYXJ5IHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5wYWdlLW15cG9pbnQgLm15cG9pbnRfc3VtbWFyeSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLnBhZ2UtbXlwb2ludCAubXlwb2ludF9zdW1tYXJ5IC5sZXZlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMC4xNXJlbTtcbiAgcm93LWdhcDogMC4yNXJlbTtcbn1cbi5wYWdlLW15cG9pbnQgLm15cG9pbnRfc3VtbWFyeSAudG90YWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNUE5RTVBO1xufVxuLnBhZ2UtbXlwb2ludCAubXlwb2ludF9zdW1tYXJ5IC50b3RhbC50b2RheSB7XG4gIGNvbG9yOiAjZTQ0NjQ2O1xufVxuLnBhZ2UtbXlwb2ludCAubXlwb2ludF9zdW1tYXJ5IC50b3RhbCAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG4ucGFnZS1teXBvaW50IC5teXBvaW50X3N1bW1hcnkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS1teXBvaW50IC5teXBvaW50X2RhdGEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnBhZ2UtbXlwb2ludCAubXlwb2ludF9kYXRhIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLW15cG9pbnQgLm15cG9pbnRfZGF0YSBkdDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wYWdlLW15cG9pbnQgLm15cG9pbnRfZGF0YSBkZCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYWdlLW15cG9pbnQgLm15cG9pbnRfZGF0YSAuY291bnQsIC5wYWdlLW15cG9pbnQgLm15cG9pbnRfZGF0YSAucmF0ZSwgLnBhZ2UtbXlwb2ludCAubXlwb2ludF9kYXRhIC5zdWJ0b3RhbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYWdlLW15cG9pbnQgLm15cG9pbnRfZGF0YSAuY291bnQ6YWZ0ZXIsIC5wYWdlLW15cG9pbnQgLm15cG9pbnRfZGF0YSAucmF0ZTphZnRlciwgLnBhZ2UtbXlwb2ludCAubXlwb2ludF9kYXRhIC5zdWJ0b3RhbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpO1xufVxuLnBhZ2UtbXlwb2ludCAubXlwb2ludF9kYXRhIC5zaWduIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnZS1teXBvaW50IC5wb2ludF9yYW5raW5nIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wYWdlLW15cG9pbnQgLnBvaW50X3JhbmtpbmcgLm15X3Jhbmsge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtbXlwb2ludCAucG9pbnRfcmFua2luZyAubXlfcmFuay5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbXlwb2ludCAucG9pbnRfcmFua2luZyAubXlfcmFuayAubnVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzVBOUU1QTtcbn1cbi5wYWdlLW15cG9pbnQgLnBvaW50X3JhbmtpbmcgLm15X3JhbmsgLm51bTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLW51bWJlcik7XG59XG4ucGFnZS1teXBvaW50IC5wb2ludF9yYW5raW5nIC5teV9yYW5rIC5udW06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN1ZmZpeCk7XG59XG4ucGFnZS1teXBvaW50IC5wb2ludF9yYW5raW5nIC5saXN0ICNwb2ludF9yYW5raW5nX2VtcHR5X25vdGljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1teXBvaW50IC5wb2ludF9yYW5raW5nIC5saXN0ICNwb2ludF9yYW5raW5nX2VtcHR5X25vdGljZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLW15cG9pbnQgLnBvaW50X3JhbmtpbmcgLmxpc3QgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBhZ2UtbXlwb2ludCAucG9pbnRfcmFua2luZyAubGlzdCB0ZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnBhZ2UtbXlwb2ludCAucG9pbnRfcmFua2luZyAubGlzdCAucmFuazphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpO1xufVxuLnBhZ2UtbXlwb2ludCAucG9pbnRfcmFua2luZyAubGlzdCAubmFtZSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnBhZ2UtbXlwb2ludCAucG9pbnRfcmFua2luZyAubGlzdCAubmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKTtcbn1cbi5wYWdlLW15cG9pbnQgLnBvaW50X3JhbmtpbmcgLmxpc3QgLnBvaW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnZS1teXBvaW50IC5wb2ludF9yYW5raW5nIC5saXN0IC5wb2ludDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpO1xufVxuLnBhZ2UtbXlwb2ludCAubXlwb2ludF9kYXRhIC5jb3VudC5sb2FkaW5nLCAucGFnZS1teXBvaW50IC5teXBvaW50X2RhdGEgLnJhdGUubG9hZGluZywgLnBhZ2UtbXlwb2ludCAubXlwb2ludF9kYXRhIC5zdWJ0b3RhbC5sb2FkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnBhZ2UtbXlwb2ludCAubXlwb2ludF9kYXRhIC5jb3VudC5sb2FkaW5nOmFmdGVyLCAucGFnZS1teXBvaW50IC5teXBvaW50X2RhdGEgLnJhdGUubG9hZGluZzphZnRlciwgLnBhZ2UtbXlwb2ludCAubXlwb2ludF9kYXRhIC5zdWJ0b3RhbC5sb2FkaW5nOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBjb250ZW50OiBcIu+EkFwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnBhZ2UtbXlwb2ludCAjcG9pbnRfcmFua2luZ19teV9yYW5rLmxvYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucGFnZS1teXBvaW50ICNwb2ludF9yYW5raW5nX215X3JhbmsubG9hZGluZzphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgY29udGVudDogXCLvhJBcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5wYWdlLW15cG9pbnQgLnBvaW50X3JhbmtpbmcgLnJhbmsubG9hZGluZywgLnBhZ2UtbXlwb2ludCAucG9pbnRfcmFua2luZyAubmFtZS5sb2FkaW5nLCAucGFnZS1teXBvaW50IC5wb2ludF9yYW5raW5nIC5wb2ludC5sb2FkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnBhZ2UtbXlwb2ludCAucG9pbnRfcmFua2luZyAucmFuay5sb2FkaW5nOmFmdGVyLCAucGFnZS1teXBvaW50IC5wb2ludF9yYW5raW5nIC5uYW1lLmxvYWRpbmc6YWZ0ZXIsIC5wYWdlLW15cG9pbnQgLnBvaW50X3JhbmtpbmcgLnBvaW50LmxvYWRpbmc6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74SQXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5zaW5nbGUtbXlpdGVtIC5oZWFkIC5zdWJ0aXRsZSwgLnNpbmdsZS1teWJvb2sgLmhlYWQgLnN1YnRpdGxlLCAuc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIgLmhlYWQgLnN1YnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uc2luZ2xlLW15aXRlbSAuaW1hZ2UgaW1nLCAuc2luZ2xlLW15Ym9vayAuaW1hZ2UgaW1nLCAuc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLW15aXRlbSAuaW1hZ2UsIC5zaW5nbGUtbXlib29rIC5pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zaW5nbGUtbXlpdGVtIC50ZXh0LCAuc2luZ2xlLW15Ym9vayAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbiAuc2VjdGlvbl9oZWFkIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24gLnNlY3Rpb25faGVhZCA+IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uIC5zZWN0aW9uX2hlYWQgPiAudGl0bGUuYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uIC5zZWN0aW9uX2hlYWQgPiAuc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24gLnNlY3Rpb25faGVhZCA+IC5sZWFkIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbiAuc2VjdGlvbl9ib2R5IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uIC5zZWN0aW9uX2JvZHkgLnNsaWRlcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uIC5zZWN0aW9uX2JvZHkgLnNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24gLnNlY3Rpb25fYm9keSAuc2xpZGUgLmhlYWQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbiAuc2VjdGlvbl9ib2R5IC5zbGlkZSAuaGVhZCAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbiAuc2VjdGlvbl9ib2R5IC5zbGlkZSAuaGVhZCAudGl0bGUuYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uIC5zZWN0aW9uX2JvZHkgLnNsaWRlIC5oZWFkIC50aXRsZS5ib3JkZXIgKyAuc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uIC5zZWN0aW9uX2JvZHkgLnNsaWRlIC5oZWFkIC50aXRsZSAuYnIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24gLnNlY3Rpb25fYm9keSAuc2xpZGUgLmhlYWQgLnRpdGxlIC5udW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDAuNzFlbTtcbiAgcGFkZGluZzogMC4yZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjA1ZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24gLnNlY3Rpb25fYm9keSAuc2xpZGUgLmJvZHkge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uIC5zZWN0aW9uX2JvZHkgLnNsaWRlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbiAuc2VjdGlvbl9ib2R5IC5zbGlkZSAuaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uIC5zZWN0aW9uX2JvZHkgLnNsaWRlIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbiAuc2VjdGlvbl9ib2R5IC5zbGlkZSAuY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24ubXYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLm12IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLm12IC5pbWcxIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5tdiAuaW1nMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMjRweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5tdiAuaW1nMiAubmV3cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvdHRvbTogM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmYjJhMmE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmIyYTJhO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmFib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjBERTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5hYm91dCAuc2VjdGlvbl9oZWFkIC50aXRsZSB7XG4gIGNvbG9yOiAjMjI2RTAzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTU5ODA3O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmFib3V0IC5zZWN0aW9uX2hlYWQgLnN1YnRpdGxlIHtcbiAgY29sb3I6ICM1NTk4MDc7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24uYWJvdXQgLnNlY3Rpb25faGVhZCAuc3VidGl0bGUgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24uYWJvdXQgLnNlY3Rpb25faGVhZCAuc3VidGl0bGUgc3BhbjpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5hYm91dCAuc2VjdGlvbl9oZWFkIC5zdWJ0aXRsZSBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24uYWJvdXQgLnNlY3Rpb25faGVhZCAuc3VidGl0bGUgc3BhbjpiZWZvcmUge1xuICByaWdodDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaG9tZV9hYm91dF9oZWFkMDEucG5nXCIpO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmFib3V0IC5zZWN0aW9uX2hlYWQgLnN1YnRpdGxlIHNwYW46YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAwLjRyZW0pO1xuICBib3R0b206IDAuMXJlbTtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogODJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hvbWVfYWJvdXRfaGVhZDAyLnBuZ1wiKTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5hYm91dCAuc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU5ODA3O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmFib3V0IC5zbGlkZSAudGl0bGUge1xuICBjb2xvcjogIzU1OTgwNztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5hYm91dCAuc2xpZGUgLnRpdGxlIC5udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU5ODA3O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmFib3V0IC5zcGxpZGVfX3BhZ2luYXRpb24gYnV0dG9uOm5vdCguaXMtYWN0aXZlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24uZmVhdHVyZXMgLnNlY3Rpb25faGVhZCAudGl0bGUge1xuICBjb2xvcjogIzIyNkUwMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MzRDhBQTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5mZWF0dXJlcyAuc2VjdGlvbl9oZWFkIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNTU5ODA3O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmZlYXR1cmVzIC5zZWN0aW9uX2hlYWQgLnN1YnRpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmZlYXR1cmVzIC5zZWN0aW9uX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5mZWF0dXJlcyAuc2xpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNUU5O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmZlYXR1cmVzIC5zbGlkZSAudGl0bGUge1xuICBjb2xvcjogIzU1OTgwNztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5mZWF0dXJlcyAuc2xpZGUgLnRpdGxlIC5udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU5ODA3O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmZlYXR1cmVzIC5ob21lX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24ucGxhY2VzIHtcbiAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5wbGFjZXMgLnNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVGMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5wbGFjZXMgLnNsaWRlIC50aXRsZSB7XG4gIGNvbG9yOiAjMTc4MDdCO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLnBsYWNlcyAuc2xpZGUgLnRpdGxlIC5udW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc4MDdCO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLnBsYWNlcyAuc2xpZGUgLmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLnBsYWNlcyAuc2xpZGUgLmJvZHkgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2LzEwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLnBsYWNlcyAuc2xpZGUgLmJvZHkgLmltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLnBsYWNlcyAuc2xpZGUgLmJvZHkgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5wbGFjZXMgLnNwbGlkZV9fcGFnaW5hdGlvbiBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3ODA3Qjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5uZXdzIC5pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5uZXdzIC5zZWN0aW9uX2hlYWQge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLm5ld3MgLnNlY3Rpb25faGVhZCAudGl0bGUge1xuICBjb2xvcjogIzIyNkUwMztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5uZXdzIC5zZWN0aW9uX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLm5ld3MgLnRhYnMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzczQkQxRDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5uZXdzIC50YWJzID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDFweDtcbiAgcm93LWdhcDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5uZXdzIC50YWJzID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IGNhbGMoKCgxMDAlIC0gMXB4ICogKDQgLSAxKSkgLyA0KSAtIDAuMDVweCk7XG4gIG1heC13aWR0aDogY2FsYygoKDEwMCUgLSAxcHggKiAoNCAtIDEpKSAvIDQpIC0gMC4wNXB4KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5uZXdzIC50YWJzID4gdWwgPiBsaS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLm5ld3MgLnRhYnMgbGkge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLm5ld3MgLnRhYnMgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwLjM1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRkU2QjQ7XG4gIGNvbG9yOiAjNjQ4RTUzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLm5ld3MgLnRhYnMgYS5hY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQkQxRDtcbiAgY29sb3I6ICNGRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24ubmV3cyAudGFicyBhLmFjdGl2ZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5uZXdzIC50YWJzIGEuYWN0aXZlIHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGJvdHRvbTogMC4zNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25ld3NfdGFiX2FjdGl2ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLm5ld3MgLnRhYnMgYS5hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygxMDAlICsgMC4ycmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLm5ld3MgLnRhYnMgYS5hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygxMDAlICsgMC42cmVtKTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLm5ld3MgLnRhYnMgaSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLm5ld3MgLnRhYnMgc3ZnIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5uZXdzIC5pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24ubmV3cyAuaXRlbXMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24ubmV3cyAuaXRlbXMgbGkge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24ubmV3cyAuaXRlbXMgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24ubmV3cyAuaXRlbXMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24ubmV3cyAuaXRlbXMgLnRpdGxlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5uZXdzIC5pdGVtcyAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5idXNpbmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU1REQ7XG4gIG1hcmdpbi10b3A6IDIuMjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24uYnVzaW5lc3MgLnNlY3Rpb25faGVhZCAudGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6ICM5ODRGMzA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENkIyQTc7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24uYnVzaW5lc3MgLnNlY3Rpb25faGVhZCAubGVhZCB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmJ1c2luZXNzIC5zZWN0aW9uX2hlYWQgLmxlYWQgaW1nIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmJ1c2luZXNzIC5zZWN0aW9uX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmJ1c2luZXNzIC5zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24uYnVzaW5lc3MgLnNsaWRlIC50aXRsZSB7XG4gIGNvbG9yOiAjOTg0RjMwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmJ1c2luZXNzIC5zbGlkZSAudGl0bGUgLm51bSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODRGMzA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW92ZXJ2aWV3IHNlY3Rpb24uYnVzaW5lc3MgLnNsaWRlIC5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5idXNpbmVzcyAuaG9tZV9idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1vdmVydmlldyBzZWN0aW9uLmJ1c2luZXNzIC5zcGxpZGVfX3BhZ2luYXRpb24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcgc2VjdGlvbi5idXNpbmVzcyAuc3BsaWRlX19wYWdpbmF0aW9uIGJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg0RjMwO1xufVxuXG4ucGFnZS1xcl9zY2FuLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXFyX3NjYW5fZ3Vlc3QsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXFyX3NjYW5fY29tcGxldGUsIC5wYWdlLXVzZXJfaXRlbV9hZGQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG59XG4ucGFnZS1xcl9zY2FuIC5idXR0b25zIGEsIC5wYWdlLXFyX3NjYW4gLmJ1dHRvbnMgYnV0dG9uLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXFyX3NjYW5fZ3Vlc3QgLmJ1dHRvbnMgYSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1xcl9zY2FuX2d1ZXN0IC5idXR0b25zIGJ1dHRvbixcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9jb21wbGV0ZSAuYnV0dG9ucyBhLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1xcl9zY2FuX2NvbXBsZXRlIC5idXR0b25zIGJ1dHRvbiwgLnBhZ2UtdXNlcl9pdGVtX2FkZCAuYnV0dG9ucyBhLCAucGFnZS11c2VyX2l0ZW1fYWRkIC5idXR0b25zIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUE7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtcXJfc2NhbiAuYnV0dG9ucyBhLmRpc2FibGVkLCAucGFnZS1xcl9zY2FuIC5idXR0b25zIGJ1dHRvbi5kaXNhYmxlZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1xcl9zY2FuX2d1ZXN0IC5idXR0b25zIGEuZGlzYWJsZWQsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9ndWVzdCAuYnV0dG9ucyBidXR0b24uZGlzYWJsZWQsXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXFyX3NjYW5fY29tcGxldGUgLmJ1dHRvbnMgYS5kaXNhYmxlZCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9jb21wbGV0ZSAuYnV0dG9ucyBidXR0b24uZGlzYWJsZWQsIC5wYWdlLXVzZXJfaXRlbV9hZGQgLmJ1dHRvbnMgYS5kaXNhYmxlZCwgLnBhZ2UtdXNlcl9pdGVtX2FkZCAuYnV0dG9ucyBidXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucGFnZS11c2VyX2l0ZW1fYWRkIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG5cbi5wYWdlLXFyX3NjYW4ge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLnBhZ2UtcXJfc2NhbiAuc2FtcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5wYWdlLXFyX3NjYW4gLnNhbXBsZSAuaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5wYWdlLXFyX3NjYW4gLnNhbXBsZSBwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtcXJfc2NhbiAuc2FtcGxlIHAgLnJlZCB7XG4gIGNvbG9yOiAjRkYwMDAwO1xufVxuLnBhZ2UtcXJfc2NhbiAuc2FtcGxlIHNtYWxsIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5wYWdlLXFyX3NjYW4gLmlucHV0IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnBhZ2UtcXJfc2NhbiAuaW5wdXQgLm5vdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtcXJfc2NhbiAuaW5wdXQgLm5vdGUgLmdyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5wYWdlLXFyX3NjYW4gLmlucHV0IC5ub3RlIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ucGFnZS1xcl9zY2FuIC5pbnB1dCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1xcl9zY2FuIC5pbnB1dCBmb3JtICNxcl9udW1iZXIge1xuICB3aWR0aDogMjIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM1NTU7XG4gIHBhZGRpbmc6IDAgMC4zNWVtO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ucGFnZS1xcl9zY2FuIC5pbnB1dCBmb3JtIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG4ucGFnZS1xcl9zY2FuIC5pbnB1dCBmb3JtIGJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGFnZS1xcl9zY2FuIC5zY2FubmVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLXFyX3NjYW4gI3Fyci1vdmVybGF5LCAucGFnZS1xcl9zY2FuICNxcnItY2xvc2UsIC5wYWdlLXFyX3NjYW4gI3Fyci1vaywgLnBhZ2UtcXJfc2NhbiAjcXJyLW5vZGF0YSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXFyX3NjYW4gI3Fyci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXFyX3NjYW4gI3Fyci1jb250YWluZXI6YmVmb3JlLCAucGFnZS1xcl9zY2FuICNxcnItY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4ucGFnZS1xcl9zY2FuICNxcnItY29udGFpbmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xcl9zY2FuX3NxdWFyZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA5MCU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5wYWdlLXFyX3NjYW4gI3Fyci1vdXRwdXQsIC5wYWdlLXFyX3NjYW4gI3Fyci1vdXRwdXQtZGF0YSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXFyX3NjYW4gI3Fyci12aWRlbywgLnBhZ2UtcXJfc2NhbiAjcXJyLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFnZS1xcl9zY2FuICNxcnItdmlkZW8ge1xuICB6LWluZGV4OiAxO1xufVxuLnBhZ2UtcXJfc2NhbiAjcXJyLWNhbnZhcyB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9jb21wbGV0ZSAuaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1xcl9zY2FuX2NvbXBsZXRlIC5pbnRybyBwIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9oZWFkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXFyX3NjYW5fY29tcGxldGUgLmludHJvMiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXFyX3NjYW5fY29tcGxldGUgLmZvcm0ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzNzVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9jb21wbGV0ZSAuZm9ybSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9jb21wbGV0ZSAuZm9ybSBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXFyX3NjYW5fY29tcGxldGUgLmZvcm0gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9jb21wbGV0ZSAuZm9ybSBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXFyX3NjYW5fY29tcGxldGUgLmZvcm0gbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXFyX3NjYW5fY29tcGxldGUgLmZvcm0gbGkgbGFiZWwge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9jb21wbGV0ZSAuZm9ybSBsaSBsYWJlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXFyX3NjYW5fY29tcGxldGUgLmZvcm0gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9jb21wbGV0ZSAuZm9ybSAubm90ZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9jb21wbGV0ZSAuZm9ybSAuZmEtaGVhcnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1xcl9zY2FuX2NvbXBsZXRlIC5idXR0b25zIC5ndWlkZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVBOUU1QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAjRDVFOEQwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9jb21wbGV0ZSAuYnV0dG9ucyAuZ3VpZGUuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5pbm5lciB7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5wYWdlX2hlYWQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5wYWdlX2hlYWQgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5tZXNzYWdlMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERkZDQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLnBhZ2UtdXNlcl9pdGVtX2FkZCAubWVzc2FnZTEgZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5wYWdlLXVzZXJfaXRlbV9hZGQgLm1lc3NhZ2UyIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5tZXNzYWdlMiBlbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRjAwO1xufVxuLnBhZ2UtdXNlcl9pdGVtX2FkZCAuaW1hZ2Vfc2VsZWN0X25vdGljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMDA7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtdXNlcl9pdGVtX2FkZCAuaW1hZ2Vfc2VsZWN0X25vdGljZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5pbWFnZV9zZWxlY3Rfbm90aWNlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wYWdlLXVzZXJfaXRlbV9hZGQgLmltYWdlX3NlbGVjdF9ub3RpY2UgaW1nLmFycm93IHtcbiAgYW5pbWF0aW9uOiBhcnJvd19ibGluayAwLjhzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5pbWFnZV9zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5pbWFnZV9zZWxlY3QgaW5wdXQsIC5wYWdlLXVzZXJfaXRlbV9hZGQgLmltYWdlX3NlbGVjdCBpbnB1dDo6YmVmb3JlLCAucGFnZS11c2VyX2l0ZW1fYWRkIC5pbWFnZV9zZWxlY3QgaW5wdXQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnBhZ2UtdXNlcl9pdGVtX2FkZCAuY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5wYWdlLXVzZXJfaXRlbV9hZGQgLmNvbW1lbnQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5jb21tZW50IHRleHRhcmVhOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5jb21tZW50IHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYWdlLXVzZXJfaXRlbV9hZGQgLm5vdGljZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5ub3RpY2UgdWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5ub3RpY2UgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IFwi4oC7XCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5ub3RpY2UgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBhZ2UtdXNlcl9pdGVtX2FkZCAubm90aWNlIC5hZ3JlZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5wYWdlLXVzZXJfaXRlbV9hZGQgLm5vdGljZSAuYWdyZWVtZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5ub3RpY2UgLmFncmVlbWVudCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5ub3RpY2UgLmFncmVlbWVudCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLXVzZXJfaXRlbV9hZGQgLm5vdGljZSAuYWdyZWVtZW50IGxhYmVsIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5ub3RpY2UgLmFncmVlbWVudCBsYWJlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74OIXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5ub3RpY2UgLmFncmVlbWVudCBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC5idXR0b25zIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUE7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBhZ2UtdXNlcl9pdGVtX2FkZCAuYnV0dG9ucyBidXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBhZ2UtdXNlcl9pdGVtX2FkZCAuYnV0dG9ucyAuYnRuX2Jvb2ssIC5wYWdlLXVzZXJfaXRlbV9hZGQgLmJ1dHRvbnMgLmJ0bl9zcG90IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkY5MDAwO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wYWdlLXVzZXJfaXRlbV9hZGQgLnVwbG9hZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMzMzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdXNlcl9pdGVtX2FkZCAudXBsb2FkaW5nIC5mYS1zcGluIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIC51cGxvYWRpbmcuYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtdXNlcl9pdGVtX2FkZCAudXBsb2FkaW5nIHAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5Aa2V5ZnJhbWVzIGFycm93X2JsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhZ2Utc2VhcmNoIC5zZWFyY2hfcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZS1zZWFyY2ggLnBhZ2VfaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1zZWFyY2ggLnR5cGVfc3dpdGNoZXIgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtKSAvIDMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZS1zZWFyY2ggLnR5cGVfc3dpdGNoZXIgbGkge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtKSAvIDIpO1xuICB9XG59XG4ucGFnZS1zZWFyY2ggLnR5cGVfc3dpdGNoZXIgYSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLnBhZ2Utc2VhcmNoIC5rZXl3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLXNlYXJjaCAua2V5d29yZCAuc3VibWl0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUE7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnBhZ2Utc2VhcmNoIC5rZXl3b3JkIC5zdWJtaXQuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBhZ2Utc2VhcmNoIC5ib29rX3NlYXJjaF9mb3JtLCAucGFnZS1zZWFyY2ggLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0sIC5wYWdlLXNlYXJjaCAub3RoZXJfYm9va19zZWFyY2hfY2F0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1zZWFyY2ggLmJvb2tfc2VhcmNoX2Zvcm0uYWN0aXZlLCAucGFnZS1zZWFyY2ggLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0uYWN0aXZlLCAucGFnZS1zZWFyY2ggLm90aGVyX2Jvb2tfc2VhcmNoX2NhdHMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1zZWFyY2ggLmJvb2tfc2VhcmNoX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLCAucGFnZS1zZWFyY2ggLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0gLnNlbGVjdDItY29udGFpbmVyLCAucGFnZS1zZWFyY2ggLm90aGVyX2Jvb2tfc2VhcmNoX2NhdHMgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1zZWFyY2ggLnNlYXJjaF9zd2l0Y2hlcl9idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYWdlLXNlYXJjaCAuc2VhcmNoX2Zvcm1fc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZjNlMztcbiAgY29sb3I6ICM1QTlFNUE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1zZWFyY2ggLnNlYXJjaF9mb3JtX3N3aXRjaGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBOUU1QTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA1MCUgMTAwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbn1cbi5wYWdlLXNlYXJjaCAuc2VhcmNoX2Zvcm1fc3dpdGNoZXIuYWN0aXZlOjphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG4ucGFnZS1zZWFyY2ggLnNlYXJjaF9hbGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1QTlFNUE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAtIDJweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggI0Q1RThEMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wYWdlLXNlYXJjaCAuc2VhcmNoX2FsbC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGFnZS1zZWFyY2ggLnNlYXJjaF9mb3JtIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG59XG4ucGFnZS1zZWFyY2ggLnNlYXJjaF9mb3JtLCAucGFnZS1zZWFyY2ggLnNlYXJjaF9mb3JtID4gZGl2IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbn1cbi5wYWdlLXNlYXJjaCAuc2VhcmNoX2Zvcm0gPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2Utc2VhcmNoIC5zZWFyY2hfZm9ybS5hY3RpdmUge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXNlYXJjaCAuc2VhcmNoX2Zvcm0gLml0ZW1zIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuLnBhZ2Utc2VhcmNoIC5zZWFyY2hfZm9ybSAuYnV0dG9ucyB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucGFnZS1zZWFyY2ggLnNlYXJjaF9mb3JtIC5idXR0b25zIGxpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucGFnZS1zZWFyY2ggLm90aGVyX2Jvb2tfc2VhcmNoX2NhdHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi53cGctbm90aWNlcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbWVtYmVyIC5wYWdlX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFnZS1tZW1iZXIgLnBhZ2VfaGVhZCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtbWVtYmVyIC5yZWdpc3RlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzVBOUU1QTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1tZW1iZXIgLnJlZ2lzdGVyIC5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBhZ2UtbWVtYmVyIC5idXR0b25zIC5iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUE5RTVBO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzVBOUU1QTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICNENUU4RDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFnZS1tZW1iZXIgLmJ1dHRvbnMgLmJhY2suZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucGFnZS1sb2dpbiAucGFnZV9oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhZ2UtbG9naW4gLnBhZ2VfaGVhZCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtbG9naW4gLmZvcm1fd3JhcHBlciAuaXRlbXMgZHQge1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5wYWdlLWxvZ2luIC5yZWdpc3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzVBOUU1QTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWxvZ2luIC5yZWdpc3RlciAubm90ZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYWdlLWxvZ2luIC5idXR0b25zIC5iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUE5RTVBO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzVBOUU1QTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICNENUU4RDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFnZS1sb2dpbiAuYnV0dG9ucyAuYmFjay5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5wYWdlLXJlZ2lzdGVyIC5tZXRob2Rfc3cge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5wYWdlLXJlZ2lzdGVyIC5tZXRob2Rfc3cgLm5vdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtcmVnaXN0ZXIucmVnaXN0ZXJfaW5pdCAuaW5wdXRfY29udGVudCwgLnBhZ2UtcmVnaXN0ZXIucmVnaXN0ZXJfaW5pdCAuY29uZmlybV9jb250ZW50LCAucGFnZS1yZWdpc3Rlci5yZWdpc3Rlcl9pbml0IC5pbWFnZV9jb250YWluZXIsIC5wYWdlLXJlZ2lzdGVyLnJlZ2lzdGVyX2luaXQgLnNvY2lhbF9sb2dpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1yZWdpc3Rlci5yZWdpc3Rlcl9zb2NpYWwgLmlucHV0X2NvbnRlbnQsIC5wYWdlLXJlZ2lzdGVyLnJlZ2lzdGVyX3NvY2lhbCAuY29uZmlybV9jb250ZW50LCAucGFnZS1yZWdpc3Rlci5yZWdpc3Rlcl9zb2NpYWwgLmltYWdlX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1yZWdpc3Rlci5yZWdpc3Rlcl9kZWZhdWx0IC5zb2NpYWxfbG9naW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtcmVnaXN0ZXIucmVnaXN0ZXJfZGVmYXVsdDpub3QoLnJlZ2lzdGVyX2NvbmZpcm0pIC5pbnB1dF9jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1yZWdpc3Rlci5yZWdpc3Rlcl9kZWZhdWx0Om5vdCgucmVnaXN0ZXJfY29uZmlybSkgLmNvbmZpcm1fY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1yZWdpc3Rlci5yZWdpc3Rlcl9kZWZhdWx0LnJlZ2lzdGVyX2NvbmZpcm0gLmlucHV0X2NvbnRlbnQsIC5wYWdlLXJlZ2lzdGVyLnJlZ2lzdGVyX2RlZmF1bHQucmVnaXN0ZXJfY29uZmlybSAubWV0aG9kX3N3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXJlZ2lzdGVyLnJlZ2lzdGVyX2RlZmF1bHQucmVnaXN0ZXJfY29uZmlybSAuY29uZmlybV9jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1yZWdpc3RlciAuYWdyZWVtZW50IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wYWdlLXJlZ2lzdGVyIC5jb25maXJtX2l0ZW0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXJfY29tcGxldGUgLmJ1dHRvbnMgLnFyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBOUU1QTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlZ2lzdGVyX2NvbXBsZXRlIC5idXR0b25zIC5xci5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlZ2lzdGVyX2NvbXBsZXRlIC5idXR0b25zIC5teXBhZ2Uge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1QTlFNUE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAtIDJweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggI0Q1RThEMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXJfY29tcGxldGUgLmJ1dHRvbnMgLm15cGFnZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5wYWdlLXJlZ2lzdGVyIC5pbWFnZV9jb250YWluZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbXlwYWdlX2VkaXQgLmltYWdlX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZS1yZWdpc3RlciAuaW1hZ2Vfc2VsZWN0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLW15cGFnZV9lZGl0IC5pbWFnZV9zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFnZS1yZWdpc3RlciAuaW1hZ2Vfc2VsZWN0IGlucHV0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLW15cGFnZV9lZGl0IC5pbWFnZV9zZWxlY3QgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtcmVnaXN0ZXIgLmltYWdlX3NlbGVjdCBsYWJlbCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1teXBhZ2VfZWRpdCAuaW1hZ2Vfc2VsZWN0IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUE7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2UtcmVnaXN0ZXIgLmltYWdlX3NlbGVjdCBsYWJlbC5kaXNhYmxlZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1teXBhZ2VfZWRpdCAuaW1hZ2Vfc2VsZWN0IGxhYmVsLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wYWdlLXJlZ2lzdGVyIC5pbWFnZV9zZWxlY3QgI2ZpbGVfZGVsZXRlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW15cGFnZV9lZGl0IC5pbWFnZV9zZWxlY3QgI2ZpbGVfZGVsZXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUE5RTVBO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzVBOUU1QTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICNENUU4RDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucGFnZS1yZWdpc3RlciAuaW1hZ2Vfc2VsZWN0ICNmaWxlX2RlbGV0ZS5kaXNhYmxlZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1teXBhZ2VfZWRpdCAuaW1hZ2Vfc2VsZWN0ICNmaWxlX2RlbGV0ZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGFnZS1yZWdpc3RlciAuaW1hZ2Vfd3JhcHBlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1teXBhZ2VfZWRpdCAuaW1hZ2Vfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2UtcmVnaXN0ZXIgLmltYWdlX3dyYXBwZXIuZW1wdHksIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbXlwYWdlX2VkaXQgLmltYWdlX3dyYXBwZXIuZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xufVxuLnBhZ2UtcmVnaXN0ZXIgLmltYWdlX3dyYXBwZXIuZW1wdHk6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbXlwYWdlX2VkaXQgLmltYWdlX3dyYXBwZXIuZW1wdHk6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi74C+XCI7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucGFnZS1yZWdpc3RlciAuaW1hZ2Vfd3JhcHBlciBpbWcsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbXlwYWdlX2VkaXQgLmltYWdlX3dyYXBwZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLnBhZ2UtcmVnaXN0ZXIgLmltYWdlX3dyYXBwZXIgaW1nLmhpZGRlbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1teXBhZ2VfZWRpdCAuaW1hZ2Vfd3JhcHBlciBpbWcuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXJlZ2lzdGVyIC5pbWFnZV93cmFwcGVyIGltZy5leF9pbWFnZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1teXBhZ2VfZWRpdCAuaW1hZ2Vfd3JhcHBlciBpbWcuZXhfaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLW15cGFnZSAuYnV0dG9ucywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1teXBhZ2VfZWRpdCAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLW15cGFnZSAuYnV0dG9ucyAuc3VibWl0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLW15cGFnZV9lZGl0IC5idXR0b25zIC5zdWJtaXQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wYWdlLW15cGFnZSAuYnV0dG9ucyAuc3VibWl0LmRpc2FibGVkLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW15cGFnZV9lZGl0IC5idXR0b25zIC5zdWJtaXQuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBhZ2UtbXlwYWdlIC5idXR0b25zIC5iYWNrLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW15cGFnZV9lZGl0IC5idXR0b25zIC5iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNUE5RTVBO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzVBOUU1QTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICNENUU4RDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIC0xcHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFnZS1teXBhZ2UgLmJ1dHRvbnMgLmJhY2suZGlzYWJsZWQsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtbXlwYWdlX2VkaXQgLmJ1dHRvbnMgLmJhY2suZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucGFnZS1teXBhZ2UgLm15cGFnZV9pdGVtcyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW15cGFnZSAubXlwYWdlX2l0ZW1zIC50ZXh0LCAucGFnZS1teXBhZ2UgLm15cGFnZV9pdGVtcyAuaW1hZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhZ2UtbXlwYWdlIC5teXBhZ2VfaXRlbXMgLnRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucGFnZS1teXBhZ2UgLm15cGFnZV9pdGVtcyAudGV4dCBkdDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5wYWdlLW15cGFnZSAubXlwYWdlX2l0ZW1zIC50ZXh0IGRkIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5wYWdlLW15cGFnZSAubXlwYWdlX2l0ZW1zIC50ZXh0IGRkIC5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdlLW15cGFnZSAubXlwYWdlX2l0ZW1zIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5wYWdlLW15cGFnZSAubXlwYWdlX2l0ZW1zIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGFnZS1teXBhZ2UgLmxlYXZlIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5wYWdlLW15cGFnZSAubGVhdmUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtbGVhdmUgLmxlYXZlX2l0ZW1zIHVsLCAucGFnZS1sZWF2ZS1jaGlsZCAubGVhdmVfaXRlbXMgdWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBhZ2UtbGVhdmUgLmxlYXZlX2l0ZW1zIGxpLCAucGFnZS1sZWF2ZS1jaGlsZCAubGVhdmVfaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG4ucGFnZS1sZWF2ZSAubm90ZTIsIC5wYWdlLWxlYXZlLWNoaWxkIC5ub3RlMiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtbGVhdmUgLmJ1dHRvbnMsIC5wYWdlLWxlYXZlLWNoaWxkIC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtbGVhdmUgLmJ1dHRvbnMgLnN1Ym1pdCwgLnBhZ2UtbGVhdmUtY2hpbGQgLmJ1dHRvbnMgLnN1Ym1pdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wYWdlLWxlYXZlIC5idXR0b25zIC5zdWJtaXQuZGlzYWJsZWQsIC5wYWdlLWxlYXZlLWNoaWxkIC5idXR0b25zIC5zdWJtaXQuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBhZ2UtbGVhdmUgLmJ1dHRvbnMgLmJhY2ssIC5wYWdlLWxlYXZlLWNoaWxkIC5idXR0b25zIC5iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUE7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTlFNUE7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnBhZ2UtbGVhdmUgLmJ1dHRvbnMgLmJhY2suZGlzYWJsZWQsIC5wYWdlLWxlYXZlLWNoaWxkIC5idXR0b25zIC5iYWNrLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wYWdlLWxlYXZlIC5idXR0b25zIC5ob21lLCAucGFnZS1sZWF2ZS1jaGlsZCAuYnV0dG9ucyAuaG9tZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVBOUU1QTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjdyZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtIC0gMnB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAjRDVFOEQwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnBhZ2UtbGVhdmUgLmJ1dHRvbnMgLmhvbWUuZGlzYWJsZWQsIC5wYWdlLWxlYXZlLWNoaWxkIC5idXR0b25zIC5ob21lLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ycF9jb21wbGV0ZSAuYnV0dG9ucyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjlyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjlyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIG1heC13aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVBOUU1QTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJwX2NvbXBsZXRlIC5idXR0b25zIGEuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ucGFnZV9oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2VfaGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZV9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG59XG4ucGFnZV9oZWFkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2VfaGVhZCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZV9oZWFkIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wYWdlX2hlYWQgLnRpdGxlIC5pY29uIHtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xufVxuLnBhZ2VfaGVhZCAubGVhZCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG5cbi5wYWdlX2hlYWRfYmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wYWdlX2hlYWRfYmcuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnBhZ2VfaGVhZF9iZyAudGl0bGUge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLWRlZmF1bHQpICogMS40KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucGFnZV9oZWFkX2JnIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uc2luZ2xlLWJvb2sgLmNvbGxhYm9yYXRpb24sIC5zaW5nbGUtb3RoZXJfYm9vayAuY29sbGFib3JhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLWRlZmF1bHQpICogMC43NSk7XG59XG5cbi5zaW5nbGUtYm9vayAuaGVhZCwgLnNpbmdsZS1ib29rIC52aXNpdF9tZXNzYWdlLCAuc2luZ2xlLW90aGVyX2Jvb2sgLmhlYWQsIC5zaW5nbGUtb3RoZXJfYm9vayAudmlzaXRfbWVzc2FnZSwgLnNpbmdsZS1zcG90IC5oZWFkLCAuc2luZ2xlLXNwb3QgLnZpc2l0X21lc3NhZ2UsXG4uc2luZ2xlLWV2ZW50IC5oZWFkLFxuLnNpbmdsZS1ldmVudCAudmlzaXRfbWVzc2FnZSwgLnNpbmdsZS1wbGFjZSAuaGVhZCwgLnNpbmdsZS1wbGFjZSAudmlzaXRfbWVzc2FnZSwgLnBhZ2UtY291cnNlIC5oZWFkLCAucGFnZS1jb3Vyc2UgLnZpc2l0X21lc3NhZ2UsIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lciAuaGVhZCwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC52aXNpdF9tZXNzYWdlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnNpbmdsZS1ib29rIC5oZWFkIC5zdWJ0aXRsZSwgLnNpbmdsZS1vdGhlcl9ib29rIC5oZWFkIC5zdWJ0aXRsZSwgLnNpbmdsZS1zcG90IC5oZWFkIC5zdWJ0aXRsZSxcbi5zaW5nbGUtZXZlbnQgLmhlYWQgLnN1YnRpdGxlLCAuc2luZ2xlLXBsYWNlIC5oZWFkIC5zdWJ0aXRsZSwgLnBhZ2UtY291cnNlIC5oZWFkIC5zdWJ0aXRsZSwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC5oZWFkIC5zdWJ0aXRsZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnNpbmdsZS1ib29rIC5oZWFkIC5zdWJ0aXRsZSAudGV4dCwgLnNpbmdsZS1vdGhlcl9ib29rIC5oZWFkIC5zdWJ0aXRsZSAudGV4dCwgLnNpbmdsZS1zcG90IC5oZWFkIC5zdWJ0aXRsZSAudGV4dCxcbi5zaW5nbGUtZXZlbnQgLmhlYWQgLnN1YnRpdGxlIC50ZXh0LCAuc2luZ2xlLXBsYWNlIC5oZWFkIC5zdWJ0aXRsZSAudGV4dCwgLnBhZ2UtY291cnNlIC5oZWFkIC5zdWJ0aXRsZSAudGV4dCwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC5oZWFkIC5zdWJ0aXRsZSAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1ib29rIC5oZWFkIC5zdWJ0aXRsZSAuaW1hZ2UsIC5zaW5nbGUtb3RoZXJfYm9vayAuaGVhZCAuc3VidGl0bGUgLmltYWdlLCAuc2luZ2xlLXNwb3QgLmhlYWQgLnN1YnRpdGxlIC5pbWFnZSxcbi5zaW5nbGUtZXZlbnQgLmhlYWQgLnN1YnRpdGxlIC5pbWFnZSwgLnNpbmdsZS1wbGFjZSAuaGVhZCAuc3VidGl0bGUgLmltYWdlLCAucGFnZS1jb3Vyc2UgLmhlYWQgLnN1YnRpdGxlIC5pbWFnZSwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC5oZWFkIC5zdWJ0aXRsZSAuaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1ib29rIC5oZWFkIC50aXRsZSwgLnNpbmdsZS1vdGhlcl9ib29rIC5oZWFkIC50aXRsZSwgLnNpbmdsZS1zcG90IC5oZWFkIC50aXRsZSxcbi5zaW5nbGUtZXZlbnQgLmhlYWQgLnRpdGxlLCAuc2luZ2xlLXBsYWNlIC5oZWFkIC50aXRsZSwgLnBhZ2UtY291cnNlIC5oZWFkIC50aXRsZSwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC5oZWFkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZS1ib29rIC5oZWFkIC50aXRsZSAubmFtZSwgLnNpbmdsZS1vdGhlcl9ib29rIC5oZWFkIC50aXRsZSAubmFtZSwgLnNpbmdsZS1zcG90IC5oZWFkIC50aXRsZSAubmFtZSxcbi5zaW5nbGUtZXZlbnQgLmhlYWQgLnRpdGxlIC5uYW1lLCAuc2luZ2xlLXBsYWNlIC5oZWFkIC50aXRsZSAubmFtZSwgLnBhZ2UtY291cnNlIC5oZWFkIC50aXRsZSAubmFtZSwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC5oZWFkIC50aXRsZSAubmFtZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnNpbmdsZS1ib29rIC5oZWFkIC50aXRsZSAudGFnbGluZSwgLnNpbmdsZS1vdGhlcl9ib29rIC5oZWFkIC50aXRsZSAudGFnbGluZSwgLnNpbmdsZS1zcG90IC5oZWFkIC50aXRsZSAudGFnbGluZSxcbi5zaW5nbGUtZXZlbnQgLmhlYWQgLnRpdGxlIC50YWdsaW5lLCAuc2luZ2xlLXBsYWNlIC5oZWFkIC50aXRsZSAudGFnbGluZSwgLnBhZ2UtY291cnNlIC5oZWFkIC50aXRsZSAudGFnbGluZSwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIC5oZWFkIC50aXRsZSAudGFnbGluZSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtZGVmYXVsdCkgKiAxKTtcbn1cbi5zaW5nbGUtYm9vay5zY3JvbGxlZCBoZWFkZXIsIC5zaW5nbGUtb3RoZXJfYm9vay5zY3JvbGxlZCBoZWFkZXIsIC5zaW5nbGUtc3BvdC5zY3JvbGxlZCBoZWFkZXIsXG4uc2luZ2xlLWV2ZW50LnNjcm9sbGVkIGhlYWRlciwgLnNpbmdsZS1wbGFjZS5zY3JvbGxlZCBoZWFkZXIsIC5wYWdlLWNvdXJzZS5zY3JvbGxlZCBoZWFkZXIsIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lci5zY3JvbGxlZCBoZWFkZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNpbmdsZS1ib29rLnNjcm9sbGVkIG1haW4sIC5zaW5nbGUtb3RoZXJfYm9vay5zY3JvbGxlZCBtYWluLCAuc2luZ2xlLXNwb3Quc2Nyb2xsZWQgbWFpbixcbi5zaW5nbGUtZXZlbnQuc2Nyb2xsZWQgbWFpbiwgLnNpbmdsZS1wbGFjZS5zY3JvbGxlZCBtYWluLCAucGFnZS1jb3Vyc2Uuc2Nyb2xsZWQgbWFpbiwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyLnNjcm9sbGVkIG1haW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtYm9vay5zY3JvbGxlZCBtYWluIC5oZWFkLCAuc2luZ2xlLW90aGVyX2Jvb2suc2Nyb2xsZWQgbWFpbiAuaGVhZCwgLnNpbmdsZS1zcG90LnNjcm9sbGVkIG1haW4gLmhlYWQsXG4uc2luZ2xlLWV2ZW50LnNjcm9sbGVkIG1haW4gLmhlYWQsIC5zaW5nbGUtcGxhY2Uuc2Nyb2xsZWQgbWFpbiAuaGVhZCwgLnBhZ2UtY291cnNlLnNjcm9sbGVkIG1haW4gLmhlYWQsIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lci5zY3JvbGxlZCBtYWluIC5oZWFkIHtcbiAgYm94LXNoYWRvdzogMCAwLjdweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnNpbmdsZS1ib29rLnNjcm9sbGVkIG1haW4gLmhlYWQgLmlubmVyLCAuc2luZ2xlLW90aGVyX2Jvb2suc2Nyb2xsZWQgbWFpbiAuaGVhZCAuaW5uZXIsIC5zaW5nbGUtc3BvdC5zY3JvbGxlZCBtYWluIC5oZWFkIC5pbm5lcixcbi5zaW5nbGUtZXZlbnQuc2Nyb2xsZWQgbWFpbiAuaGVhZCAuaW5uZXIsIC5zaW5nbGUtcGxhY2Uuc2Nyb2xsZWQgbWFpbiAuaGVhZCAuaW5uZXIsIC5wYWdlLWNvdXJzZS5zY3JvbGxlZCBtYWluIC5oZWFkIC5pbm5lciwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyLnNjcm9sbGVkIG1haW4gLmhlYWQgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtYm9vay5zY3JvbGxlZCBtYWluIC5oZWFkIC5pbm5lciwgLnNpbmdsZS1vdGhlcl9ib29rLnNjcm9sbGVkIG1haW4gLmhlYWQgLmlubmVyLCAuc2luZ2xlLXNwb3Quc2Nyb2xsZWQgbWFpbiAuaGVhZCAuaW5uZXIsXG4uc2luZ2xlLWV2ZW50LnNjcm9sbGVkIG1haW4gLmhlYWQgLmlubmVyLCAuc2luZ2xlLXBsYWNlLnNjcm9sbGVkIG1haW4gLmhlYWQgLmlubmVyLCAucGFnZS1jb3Vyc2Uuc2Nyb2xsZWQgbWFpbiAuaGVhZCAuaW5uZXIsIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lci5zY3JvbGxlZCBtYWluIC5oZWFkIC5pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zaW5nbGUtYm9vay5zY3JvbGxlZCBtYWluIC5zdWJ0aXRsZSwgLnNpbmdsZS1vdGhlcl9ib29rLnNjcm9sbGVkIG1haW4gLnN1YnRpdGxlLCAuc2luZ2xlLXNwb3Quc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUsXG4uc2luZ2xlLWV2ZW50LnNjcm9sbGVkIG1haW4gLnN1YnRpdGxlLCAuc2luZ2xlLXBsYWNlLnNjcm9sbGVkIG1haW4gLnN1YnRpdGxlLCAucGFnZS1jb3Vyc2Uuc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUsIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lci5zY3JvbGxlZCBtYWluIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWJvb2suc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLnRleHQsIC5zaW5nbGUtYm9vay5zY3JvbGxlZCBtYWluIC5zdWJ0aXRsZSAud2Vic2l0ZSwgLnNpbmdsZS1vdGhlcl9ib29rLnNjcm9sbGVkIG1haW4gLnN1YnRpdGxlIC50ZXh0LCAuc2luZ2xlLW90aGVyX2Jvb2suc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLndlYnNpdGUsIC5zaW5nbGUtc3BvdC5zY3JvbGxlZCBtYWluIC5zdWJ0aXRsZSAudGV4dCwgLnNpbmdsZS1zcG90LnNjcm9sbGVkIG1haW4gLnN1YnRpdGxlIC53ZWJzaXRlLFxuLnNpbmdsZS1ldmVudC5zY3JvbGxlZCBtYWluIC5zdWJ0aXRsZSAudGV4dCxcbi5zaW5nbGUtZXZlbnQuc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLndlYnNpdGUsIC5zaW5nbGUtcGxhY2Uuc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLnRleHQsIC5zaW5nbGUtcGxhY2Uuc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLndlYnNpdGUsIC5wYWdlLWNvdXJzZS5zY3JvbGxlZCBtYWluIC5zdWJ0aXRsZSAudGV4dCwgLnBhZ2UtY291cnNlLnNjcm9sbGVkIG1haW4gLnN1YnRpdGxlIC53ZWJzaXRlLCAuc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIuc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLnRleHQsIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lci5zY3JvbGxlZCBtYWluIC5zdWJ0aXRsZSAud2Vic2l0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2luZ2xlLWJvb2suc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLmltYWdlLCAuc2luZ2xlLW90aGVyX2Jvb2suc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLmltYWdlLCAuc2luZ2xlLXNwb3Quc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLmltYWdlLFxuLnNpbmdsZS1ldmVudC5zY3JvbGxlZCBtYWluIC5zdWJ0aXRsZSAuaW1hZ2UsIC5zaW5nbGUtcGxhY2Uuc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLmltYWdlLCAucGFnZS1jb3Vyc2Uuc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLmltYWdlLCAuc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIuc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uc2luZ2xlLWJvb2suc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLmltYWdlIGltZywgLnNpbmdsZS1vdGhlcl9ib29rLnNjcm9sbGVkIG1haW4gLnN1YnRpdGxlIC5pbWFnZSBpbWcsIC5zaW5nbGUtc3BvdC5zY3JvbGxlZCBtYWluIC5zdWJ0aXRsZSAuaW1hZ2UgaW1nLFxuLnNpbmdsZS1ldmVudC5zY3JvbGxlZCBtYWluIC5zdWJ0aXRsZSAuaW1hZ2UgaW1nLCAuc2luZ2xlLXBsYWNlLnNjcm9sbGVkIG1haW4gLnN1YnRpdGxlIC5pbWFnZSBpbWcsIC5wYWdlLWNvdXJzZS5zY3JvbGxlZCBtYWluIC5zdWJ0aXRsZSAuaW1hZ2UgaW1nLCAuc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIuc2Nyb2xsZWQgbWFpbiAuc3VidGl0bGUgLmltYWdlIGltZyB7XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNpbmdsZS1ib29rLnNjcm9sbGVkIG1haW4gLnRpdGxlLCAuc2luZ2xlLW90aGVyX2Jvb2suc2Nyb2xsZWQgbWFpbiAudGl0bGUsIC5zaW5nbGUtc3BvdC5zY3JvbGxlZCBtYWluIC50aXRsZSxcbi5zaW5nbGUtZXZlbnQuc2Nyb2xsZWQgbWFpbiAudGl0bGUsIC5zaW5nbGUtcGxhY2Uuc2Nyb2xsZWQgbWFpbiAudGl0bGUsIC5wYWdlLWNvdXJzZS5zY3JvbGxlZCBtYWluIC50aXRsZSwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyLnNjcm9sbGVkIG1haW4gLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtYm9vay5zY3JvbGxlZCBtYWluIC50aXRsZSAucGxhY2UsIC5zaW5nbGUtb3RoZXJfYm9vay5zY3JvbGxlZCBtYWluIC50aXRsZSAucGxhY2UsIC5zaW5nbGUtc3BvdC5zY3JvbGxlZCBtYWluIC50aXRsZSAucGxhY2UsXG4uc2luZ2xlLWV2ZW50LnNjcm9sbGVkIG1haW4gLnRpdGxlIC5wbGFjZSwgLnNpbmdsZS1wbGFjZS5zY3JvbGxlZCBtYWluIC50aXRsZSAucGxhY2UsIC5wYWdlLWNvdXJzZS5zY3JvbGxlZCBtYWluIC50aXRsZSAucGxhY2UsIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lci5zY3JvbGxlZCBtYWluIC50aXRsZSAucGxhY2Uge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWJvb2suc2Nyb2xsZWQgbWFpbiAudGl0bGUgLnBsYWNlICsgLm5hbWUsIC5zaW5nbGUtb3RoZXJfYm9vay5zY3JvbGxlZCBtYWluIC50aXRsZSAucGxhY2UgKyAubmFtZSwgLnNpbmdsZS1zcG90LnNjcm9sbGVkIG1haW4gLnRpdGxlIC5wbGFjZSArIC5uYW1lLFxuLnNpbmdsZS1ldmVudC5zY3JvbGxlZCBtYWluIC50aXRsZSAucGxhY2UgKyAubmFtZSwgLnNpbmdsZS1wbGFjZS5zY3JvbGxlZCBtYWluIC50aXRsZSAucGxhY2UgKyAubmFtZSwgLnBhZ2UtY291cnNlLnNjcm9sbGVkIG1haW4gLnRpdGxlIC5wbGFjZSArIC5uYW1lLCAuc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIuc2Nyb2xsZWQgbWFpbiAudGl0bGUgLnBsYWNlICsgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cbi5zaW5nbGUtYm9vay5zY3JvbGxlZCBtYWluIC50aXRsZSAubmFtZSwgLnNpbmdsZS1vdGhlcl9ib29rLnNjcm9sbGVkIG1haW4gLnRpdGxlIC5uYW1lLCAuc2luZ2xlLXNwb3Quc2Nyb2xsZWQgbWFpbiAudGl0bGUgLm5hbWUsXG4uc2luZ2xlLWV2ZW50LnNjcm9sbGVkIG1haW4gLnRpdGxlIC5uYW1lLCAuc2luZ2xlLXBsYWNlLnNjcm9sbGVkIG1haW4gLnRpdGxlIC5uYW1lLCAucGFnZS1jb3Vyc2Uuc2Nyb2xsZWQgbWFpbiAudGl0bGUgLm5hbWUsIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lci5zY3JvbGxlZCBtYWluIC50aXRsZSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5zaW5nbGUtYm9vay5zY3JvbGxlZCBtYWluIC50aXRsZSAudGFnbGluZSwgLnNpbmdsZS1ib29rLnNjcm9sbGVkIG1haW4gLnRpdGxlIC5jaXR5LCAuc2luZ2xlLW90aGVyX2Jvb2suc2Nyb2xsZWQgbWFpbiAudGl0bGUgLnRhZ2xpbmUsIC5zaW5nbGUtb3RoZXJfYm9vay5zY3JvbGxlZCBtYWluIC50aXRsZSAuY2l0eSwgLnNpbmdsZS1zcG90LnNjcm9sbGVkIG1haW4gLnRpdGxlIC50YWdsaW5lLCAuc2luZ2xlLXNwb3Quc2Nyb2xsZWQgbWFpbiAudGl0bGUgLmNpdHksXG4uc2luZ2xlLWV2ZW50LnNjcm9sbGVkIG1haW4gLnRpdGxlIC50YWdsaW5lLFxuLnNpbmdsZS1ldmVudC5zY3JvbGxlZCBtYWluIC50aXRsZSAuY2l0eSwgLnNpbmdsZS1wbGFjZS5zY3JvbGxlZCBtYWluIC50aXRsZSAudGFnbGluZSwgLnNpbmdsZS1wbGFjZS5zY3JvbGxlZCBtYWluIC50aXRsZSAuY2l0eSwgLnBhZ2UtY291cnNlLnNjcm9sbGVkIG1haW4gLnRpdGxlIC50YWdsaW5lLCAucGFnZS1jb3Vyc2Uuc2Nyb2xsZWQgbWFpbiAudGl0bGUgLmNpdHksIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lci5zY3JvbGxlZCBtYWluIC50aXRsZSAudGFnbGluZSwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyLnNjcm9sbGVkIG1haW4gLnRpdGxlIC5jaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW5nbGUtYm9vay5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4sIC5zaW5nbGUtb3RoZXJfYm9vay5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4sIC5zaW5nbGUtc3BvdC5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4sXG4uc2luZ2xlLWV2ZW50LnNjcm9sbGVkX2Rvd24uc2Nyb2xsZWQgbWFpbiwgLnNpbmdsZS1wbGFjZS5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4sIC5wYWdlLWNvdXJzZS5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4sIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lci5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zaW5nbGUtYm9vay5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4gLmhlYWQsIC5zaW5nbGUtb3RoZXJfYm9vay5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4gLmhlYWQsIC5zaW5nbGUtc3BvdC5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4gLmhlYWQsXG4uc2luZ2xlLWV2ZW50LnNjcm9sbGVkX2Rvd24uc2Nyb2xsZWQgbWFpbiAuaGVhZCwgLnNpbmdsZS1wbGFjZS5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4gLmhlYWQsIC5wYWdlLWNvdXJzZS5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4gLmhlYWQsIC5zaW5nbGUtdXNlcl9pdGVtX2NvbnRhaW5lci5zY3JvbGxlZF9kb3duLnNjcm9sbGVkIG1haW4gLmhlYWQge1xuICB0b3A6IDA7XG59XG5cbm1haW4gLmhlYWQsIC5tZnAtY29udGVudCAuaGVhZCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxubWFpbiAuaGVhZCAuc3VidGl0bGUsIC5tZnAtY29udGVudCAuaGVhZCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IGNhbGModmFyKC0tZm9udC1zaXplLWRlZmF1bHQpICogMC43NSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5tYWluIC5oZWFkIC5zdWJ0aXRsZSBhLCAubWZwLWNvbnRlbnQgLmhlYWQgLnN1YnRpdGxlIGEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubWFpbiAuaGVhZCAudGl0bGUsIC5tZnAtY29udGVudCAuaGVhZCAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5tYWluIC5oZWFkIC50aXRsZSAuY2l0eTpub3QoOmZpcnN0LWNoaWxkKSwgbWFpbiAuaGVhZCAudGl0bGUgLnBsYWNlOm5vdCg6Zmlyc3QtY2hpbGQpLCBtYWluIC5oZWFkIC50aXRsZSAubmFtZTpub3QoOmZpcnN0LWNoaWxkKSwgbWFpbiAuaGVhZCAudGl0bGUgLnRhZ2xpbmU6bm90KDpmaXJzdC1jaGlsZCksIC5tZnAtY29udGVudCAuaGVhZCAudGl0bGUgLmNpdHk6bm90KDpmaXJzdC1jaGlsZCksIC5tZnAtY29udGVudCAuaGVhZCAudGl0bGUgLnBsYWNlOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWZwLWNvbnRlbnQgLmhlYWQgLnRpdGxlIC5uYW1lOm5vdCg6Zmlyc3QtY2hpbGQpLCAubWZwLWNvbnRlbnQgLmhlYWQgLnRpdGxlIC50YWdsaW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbm1haW4gLmhlYWQgLnRpdGxlIC5uYW1lLCAubWZwLWNvbnRlbnQgLmhlYWQgLnRpdGxlIC5uYW1lIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KSAqIDEuMjUpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxubWFpbiAuaGVhZCAudGl0bGUgLm5hbWUgYSwgLm1mcC1jb250ZW50IC5oZWFkIC50aXRsZSAubmFtZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubWFpbiAuaGVhZCAudGl0bGUgLmNpdHksIG1haW4gLmhlYWQgLnRpdGxlIC50YWdsaW5lLCAubWZwLWNvbnRlbnQgLmhlYWQgLnRpdGxlIC5jaXR5LCAubWZwLWNvbnRlbnQgLmhlYWQgLnRpdGxlIC50YWdsaW5lIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KSAqIDAuODc1KTtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5tYWluIC5oZWFkIC50aXRsZSAucGxhY2UsIC5tZnAtY29udGVudCAuaGVhZCAudGl0bGUgLnBsYWNlIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KSAqIDAuODc1KTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbm1haW4gLmhlYWQgLnRpdGxlIC5wbGFjZSwgbWFpbiAuaGVhZCAudGl0bGUgLnBsYWNlIGEsIC5tZnAtY29udGVudCAuaGVhZCAudGl0bGUgLnBsYWNlLCAubWZwLWNvbnRlbnQgLmhlYWQgLnRpdGxlIC5wbGFjZSBhIHtcbiAgY29sb3I6ICM5M0M4NTY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5tYWluIC5oZWFkIC50aXRsZSAucGxhY2UgYSwgLm1mcC1jb250ZW50IC5oZWFkIC50aXRsZSAucGxhY2UgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5tZnAtY29udGVudCAuaGVhZCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLWJvb2sgc2VjdGlvbiwgLnNpbmdsZS1vdGhlcl9ib29rIHNlY3Rpb24sIC5zaW5nbGUtcGxhY2Ugc2VjdGlvbiwgLnNpbmdsZS1zcG90IHNlY3Rpb24sIC5zaW5nbGUtZXZlbnQgc2VjdGlvbiwgI21hcF9ib29rIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4uc2luZ2xlLWJvb2sgc2VjdGlvbiAudGV4dCwgLnNpbmdsZS1vdGhlcl9ib29rIHNlY3Rpb24gLnRleHQsIC5zaW5nbGUtcGxhY2Ugc2VjdGlvbiAudGV4dCwgLnNpbmdsZS1zcG90IHNlY3Rpb24gLnRleHQsIC5zaW5nbGUtZXZlbnQgc2VjdGlvbiAudGV4dCwgI21hcF9ib29rIHNlY3Rpb24gLnRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbi5zaW5nbGUtYm9vayAubWFpbl9pbWFnZSwgLnNpbmdsZS1vdGhlcl9ib29rIC5tYWluX2ltYWdlLCAuc2luZ2xlLXBsYWNlIC5tYWluX2ltYWdlLCAuc2luZ2xlLXNwb3QgLm1haW5faW1hZ2UsIC5zaW5nbGUtZXZlbnQgLm1haW5faW1hZ2UsICNtYXBfYm9vayAubWFpbl9pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uc2luZ2xlLWJvb2sgLm1haW5faW1hZ2UgaW1nLCAuc2luZ2xlLW90aGVyX2Jvb2sgLm1haW5faW1hZ2UgaW1nLCAuc2luZ2xlLXBsYWNlIC5tYWluX2ltYWdlIGltZywgLnNpbmdsZS1zcG90IC5tYWluX2ltYWdlIGltZywgLnNpbmdsZS1ldmVudCAubWFpbl9pbWFnZSBpbWcsICNtYXBfYm9vayAubWFpbl9pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1bGxzY3JlZW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZnVsbHNjcmVlbiAuaGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZnVsbHNjcmVlbiAuYmFjayB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZ1bGxzY3JlZW4gLmJhY2sgYSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZnVsbHNjcmVlbiAuYmFjayBhOm5vdCguYnRuX21hcCkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgbWF4LXdpZHRoOiBjYWxjKDQxNHB4IC0gMnJlbSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1QTlFNUE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggI0Q1RThEMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTFweCwgLTFweCk7XG59XG4uZnVsbHNjcmVlbiAuYmFjayBhOm5vdCguYnRuX21hcCkuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmZ1bGxzY3JlZW4gLmFycm93cyB7XG4gIGJvdHRvbTogMXJlbTtcbn1cblxuLnBhZ2UtY291cnNlLnNjcm9sbGVkIC5oZWFkX25vdF9zY3JvbGxlZCwgLnNpbmdsZS1wbGFjZS5zY3JvbGxlZCAuaGVhZF9ub3Rfc2Nyb2xsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1jb3Vyc2Uuc2Nyb2xsZWQgLmhlYWRfc2Nyb2xsZWQsIC5zaW5nbGUtcGxhY2Uuc2Nyb2xsZWQgLmhlYWRfc2Nyb2xsZWQge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1jb3Vyc2UgLmhlYWQgLmhlYWRfbm90X3Njcm9sbGVkLCAuc2luZ2xlLXBsYWNlIC5oZWFkIC5oZWFkX25vdF9zY3JvbGxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS1jb3Vyc2UgLmhlYWQgLmhlYWRfbm90X3Njcm9sbGVkIC50aXRsZSwgLnNpbmdsZS1wbGFjZSAuaGVhZCAuaGVhZF9ub3Rfc2Nyb2xsZWQgLnRpdGxlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1jb3Vyc2UgLmhlYWQgLmhlYWRfbm90X3Njcm9sbGVkIC50aXRsZSAubmFtZSwgLnNpbmdsZS1wbGFjZSAuaGVhZCAuaGVhZF9ub3Rfc2Nyb2xsZWQgLnRpdGxlIC5uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2UtY291cnNlIC5oZWFkIC5oZWFkX25vdF9zY3JvbGxlZCAudGl0bGUgLm5hbWUgYTo6YWZ0ZXIsIC5zaW5nbGUtcGxhY2UgLmhlYWQgLmhlYWRfbm90X3Njcm9sbGVkIC50aXRsZSAubmFtZSBhOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1jb3Vyc2UgLmhlYWQgLmhlYWRfbm90X3Njcm9sbGVkIC5zdWJ0aXRsZSwgLnNpbmdsZS1wbGFjZSAuaGVhZCAuaGVhZF9ub3Rfc2Nyb2xsZWQgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5wYWdlLWNvdXJzZSAuaGVhZCAuaGVhZF9ub3Rfc2Nyb2xsZWQgLm5vdGUsIC5zaW5nbGUtcGxhY2UgLmhlYWQgLmhlYWRfbm90X3Njcm9sbGVkIC5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2UtY291cnNlIC5oZWFkIC5oZWFkX3Njcm9sbGVkLCAuc2luZ2xlLXBsYWNlIC5oZWFkIC5oZWFkX3Njcm9sbGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWNvdXJzZSAuaGVhZCAuc3VidGl0bGUsIC5zaW5nbGUtcGxhY2UgLmhlYWQgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKHZhcigtLWZvbnQtc2l6ZS1kZWZhdWx0KSAqIDAuNzUpO1xuICBjb2xvcjogIzcyQkUxRDtcbn1cbi5wYWdlLWNvdXJzZSAuaGVhZCAudGl0bGUsIC5zaW5nbGUtcGxhY2UgLmhlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtY291cnNlIC5oZWFkIC50aXRsZSAubmFtZSBhLCAuc2luZ2xlLXBsYWNlIC5oZWFkIC50aXRsZSAubmFtZSBhIHtcbiAgY29sb3I6ICM1QTlFNUE7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzVBOUU1QTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2UtY291cnNlIC5oZWFkIC5oZWFkX25vdF9zY3JvbGxlZCAudGl0bGUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtY291cnNlIC5oZWFkIC5oZWFkX25vdF9zY3JvbGxlZCAudGl0bGUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAucGFnZS1jb3Vyc2UgLmhlYWQgLmhlYWRfbm90X3Njcm9sbGVkIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1jb3Vyc2UgLmhlYWQgLmhlYWRfbm90X3Njcm9sbGVkIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmhlYWQtbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5oZWFkLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZC1uYXYgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEuNXJlbSkgLyA0KTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaGVhZC1uYXYgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uaGVhZC1uYXYgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZC1uYXYgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE5RTVBO1xufVxuXG4ucGFnZS1hYm91dCAuaW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wYWdlLWFib3V0IC5zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wYWdlLWFib3V0IC5zdW1tYXJ5IHRoLCAucGFnZS1hYm91dCAuc3VtbWFyeSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS1hYm91dCAuc3VtbWFyeSB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5wYWdlX2NvbnRlbnQgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWFmX3RpdGxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuOXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjYWxjKDEwMCUgKyAycHgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgzQkM0MDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDgyMDA7XG59XG4ucGFnZV9jb250ZW50IGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODIwMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xufVxuLnBhZ2VfY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG4ucGFnZV9jb250ZW50ICNpYi10b2MtYW5jaG9yLTAgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGFnZV9jb250ZW50IGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGVhZl90aXRsZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjlyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2FsYygxMDAlICsgMnB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4M0JDNDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG4ucGFnZV9jb250ZW50IGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODIwMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMnB4O1xufVxuLnBhZ2VfY29udGVudCBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cbi5wYWdlX2NvbnRlbnQgaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWFmX3RpdGxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuOXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjYWxjKDEwMCUgKyAycHgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgzQkM0MDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cbi5wYWdlX2NvbnRlbnQgaDQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MjAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0ycHg7XG59XG4ucGFnZV9jb250ZW50IGg0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VfY29udGVudCBoNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGFnZV9jb250ZW50IHA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucGFnZV9jb250ZW50IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhZ2VfY29udGVudCAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLXNpdGVtYXAgLnBhZ2VfY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucGFnZS1zaXRlbWFwIC5wYWdlX2NvbnRlbnQgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zhdmljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS4ycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbn1cbi5wYWdlLXNpdGVtYXAgLnBhZ2VfY29udGVudCB1bCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmViLXRvY19fbGlzdC13cmFwIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cblxuLmViLXRvYy1nby10b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW1hbnVhbCAucGFnZV9jb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNhdGVnb3J5X25hdiB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uY2F0ZWdvcnlfbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNhdGVnb3J5X25hdiBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuODVyZW07XG59XG4uY2F0ZWdvcnlfbmF2IGEsIC5jYXRlZ29yeV9uYXYgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1QTlFNUE7XG59XG4uY2F0ZWdvcnlfbmF2IGE6OmJlZm9yZSwgLmNhdGVnb3J5X25hdiBzcGFuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74CrXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG1hcmdpbi1yaWdodDogMC4xZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xZW0pO1xufVxuXG4ucmFsbHlfbW9kYWxfY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4ucmFsbHlfbW9kYWxfY29udGVudC5yYWxseSAuYnRuX21hcCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5KTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4ucmFsbHlfbW9kYWxfY29udGVudC5yYWxseSAuYnRuX3JhbGx5IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmFsbHlfbW9kYWxfY29udGVudC5yYWxseTIgLmJ0bl9tYXAge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTIpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cbi5yYWxseV9tb2RhbF9jb250ZW50LnJhbGx5MiAuYnRuX3JhbGx5IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkyKTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkyKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yYWxseV9tb2RhbF9jb250ZW50LnJhbGx5MyAuYnRuX21hcCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5Myk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuLnJhbGx5X21vZGFsX2NvbnRlbnQucmFsbHkzIC5idG5fcmFsbHkge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjE4KSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTMpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJhbGx5X21vZGFsX2NvbnRlbnQucmFsbHk0IC5idG5fbWFwIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xOCkgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHk0KTtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICNGRkY7XG59XG4ucmFsbHlfbW9kYWxfY29udGVudC5yYWxseTQgLmJ0bl9yYWxseSB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMTgpIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCk7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGNvbG9yOiAjRkZGO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmFsbHlfbW9kYWxfY29udGVudCAucmFsbHlfbW9kYWwgLnNfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnJhbGx5X21vZGFsX2NvbnRlbnQgLnJhbGx5X21vZGFsIC5zX3RpdGxlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWxseV9tb2RhbF9jb250ZW50IC5yYWxseV9tb2RhbCAubW9kYWxfY2xvc2VfaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6IGNhbGMoNDE0cHggLSAycmVtKTtcbiAgYm9yZGVyOiAycHggc29saWQgIzVBOUU1QTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuM3JlbSArIDFweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjVyZW0gLSAycHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNXJlbSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNUE5RTVBO1xuICBib3gtc2hhZG93OiAycHggMnB4IDBweCAwcHggI0Q1RThEMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ucmFsbHlfbW9kYWxfY29udGVudCAucmFsbHlfbW9kYWwgLm1vZGFsX2Nsb3NlX2hlYWQuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnJhbGx5X21vZGFsX2NvbnRlbnQgLnJhbGx5X21vZGFsIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucmFsbHlfbW9kYWxfY29udGVudCAucmFsbHlfbW9kYWwgLmltYWdlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5yYWxseV9tb2RhbF9jb250ZW50IC5yYWxseV9tb2RhbCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmFsbHlfbW9kYWxfY29udGVudCAubW9kYWxfY2xvc2Uge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnJhbGx5X21vZGFsX2NvbnRlbnQgLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utc3RhZmYgLndwLWJsb2NrLWdyb3VwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2Utc3RhZmYgLndwLWJsb2NrLWdyb3VwICsgLndwLWJsb2NrLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wYWdlLXN0YWZmIC53cC1ibG9jay1ncm91cCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5wYWdlLXN0YWZmIC53cC1ibG9jay1ncm91cCBoMyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ucGFnZS1zdGFmZiAud3AtYmxvY2stZ3JvdXAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjI1cmVtO1xufVxuLnBhZ2Utc3RhZmYgLndwLWJsb2NrLWdyb3VwIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucGFnZS1zdGFmZiAud3AtYmxvY2stZ3JvdXAgdWwgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMC41cmVtO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhZ2Utc3RhZmYgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1pbWFnZSBmaWd1cmUge1xuICBtYXJnaW46IDAuMjVyZW0gMCAwLjVyZW0gMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLnBhZ2Utc3RhZmYgLndwLWJsb2NrLWdyb3VwIC53cC1ibG9jay1pbWFnZSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBtYXJnaW46IDAgMCAwLjI1cmVtIDAuNXJlbTtcbiAgfVxufVxuXG4ucGFnZS1wcmVwYXJpbmcgbWFpbiB7XG4gIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSAtIHZhcigtLWZvb3Rlci1oZWlnaHQpKTtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2UtcHJlcGFyaW5nIG1haW4gLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHJvdy1nYXA6IDFyZW07XG59XG4ucGFnZS1wcmVwYXJpbmcgbWFpbiAuaW5uZXIgLmltYWdlIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLXByZXBhcmluZyBtYWluIC5pbm5lciAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wYWdlLXByZXBhcmluZyBtYWluIC5pbm5lciAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4vKlxuICog44Kq44OV44Op44Kk44Oz44Oi44O844OJXG4gKi9cbmJvZHkuY2hlY2tpbmdfb25saW5lX29mZmxpbmUge1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5vZmZsaW5lX21vZGUgaGVhZGVyIC5zaXRldGl0bGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkub2ZmbGluZV9tb2RlIGhlYWRlciAudG9nZ2xlX2J1dHRvbnMge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgfVxufVxuYm9keS5vZmZsaW5lX21vZGUgaGVhZGVyIC5tZW51X2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm9mZmxpbmVfbW9kZSAuZ25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm9mZmxpbmVfbW9kZSBtYWluIC5oZWFkIC53ZWJzaXRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5vZmZsaW5lX21vZGUgZm9vdGVyIC5saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm9mZmxpbmVfbW9kZSBmb290ZXIgLmZuYXYgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMnJlbTtcbn1cbmJvZHkub2ZmbGluZV9tb2RlIGZvb3RlciAuZm5hdiAucGxhY2UsIGJvZHkub2ZmbGluZV9tb2RlIGZvb3RlciAuZm5hdiAubXlwYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkub2ZmbGluZV9tb2RlIGZvb3RlciAuZm5hdiAuc2NhbiB+IC5ib3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5vZmZsaW5lX21vZGUuaG9tZSBtYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmVudHJpZXNfbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW46IDVyZW0gMDtcbn1cbi5lbnRyaWVzX2xvYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogcm90YXRlIDAuNnMgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YTZhICNkNGQ0ZGIgI2Q0ZDRkYiAjNTQ1YTZhO1xuICBvcGFjaXR5OiAwLjU7XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWigtMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlWigwZGVnKTtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLypcbiAqIENTUyBDdXN0b20gUHJvcGVydGllc1xuICovXG46cm9vdCB7XG4gIC0tZm9udC1zaXplLWRlZmF1bHQ6IDEuMTI1cmVtO1xuICAtLWlucHV0LXJhbmdlLWFjdGl2ZTogIzAwQTUwMDtcbiAgLS1pbnB1dC1yYW5nZS1pbmFjdGl2ZTogI0JCQjtcbiAgLS1pbnB1dC1yYW5nZS10aHVtYjogIzU0QjQ1NDtcbn1cblxuLypcbiAqIFR5cG9ncmFwaHlcbiAqL1xuQG1peGluIGZ6KCRyYXRpbzoxKSB7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS1mb250LXNpemUtZGVmYXVsdCkgKiAjeyRyYXRpb30pO1xufVxuQG1peGluIGtlcm5pbmcge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuQG1peGluIGZvbnRfdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1peGluIGZvbnRfaGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWl4aW4gZm9udF9mYW1pbHlfZGVmYXVsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBmb250X2ZhbWlseV9yb2JvdG9fY29uZGVuc2VkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuQG1peGluIGZhIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xufVxuXG4vKlxuICogV2lkdGhcbiAqL1xuJHdpbl93OiA2MDBweDtcblxuLypcbiAqIEhlaWdodFxuICovXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogNC4yNXJlbTtcbiAgLS1oZWFkZXItaW5uZXItaGVpZ2h0OiAzLjVyZW07XG4gIC0tZm9vdGVyLWhlaWdodDogMy44cmVtO1xuICAtLW1hcC1pY29ucy1oZWlnaHQ6IDQuNXJlbTtcbn1cblxuLypcbiAqIENvbG9yc1xuICovXG4kcmVkICAgICAgICA6ICNGRjAwMDA7XG4kcGluayAgICAgICA6ICNGRjdGQUE7XG4kbGlnaHRwaW5rICA6ICNFRkE0Q0E7XG4kb3JhbmdlICAgICA6ICNFQTkyNEE7XG4kYnJvd24gICAgICA6ICNCRjYyMzQ7XG4kZ3JlZW4gICAgICA6ICM1QTlFNUE7XG4keWVsbG93Z3JlZW46ICM3MkJFMUQ7XG4kbGlnaHRncmVlbiA6ICM5M0M4NTY7XG4kZGFya2dyZWVuICA6ICMwMDgyMDA7XG4kYmx1ZSAgICAgICA6ICMzMjc2ZmY7XG4kYmxhY2sgICAgICA6ICMzMzM7XG4kZ3JheSAgICAgICA6ICM4ODg7XG4kbGlnaHRncmF5ICA6ICNBQUE7XG5cbjpyb290IHtcbiAgLS1jb3Vyc2UtY29sb3Itc3ByaW5nIDogI2VmNzhiNDtcbiAgLS1jb3Vyc2UtY29sb3Itc3VtbWVyIDogIzdlYzIzMTtcbiAgLS1jb3Vyc2UtY29sb3ItYXV0dW1uIDogI2VmODE1MjtcbiAgLS1jb3Vyc2UtY29sb3Itd2ludGVyIDogIzUzYjBkMjtcbiAgLS1jb3Vyc2UtY29sb3ItcmFsbHkgIDogI2Y3ODMyNDtcbiAgLS1jb3Vyc2UtY29sb3ItcmFsbHkyIDogI2YxMzI0NTtcbiAgLS1jb3Vyc2UtY29sb3ItcmFsbHkzIDogIzAwYjA1MDtcbiAgLS1jb3Vyc2UtY29sb3ItcmFsbHk0IDogIzkyZDE0ZjtcbiAgLS1jb3Vyc2UtY29sb3Itc2Vhc29uIDogI2VmNTI2MjtcbiAgLS1jb3Vyc2UtY29sb3Itc2Vhc29uMjogI2VmNTI2MjtcbiAgLS1jb3Vyc2UtY29sb3Itc2Vhc29uMzogI2VmNTI2MjtcbiAgLS1jb3Vyc2UtY29sb3Itc2Vhc29uNDogI2VmNTI2MjtcbiAgLS1jb3Vyc2UtY29sb3Itc3BvdCAgIDogI2Q1NzgzYTtcbn1cblxuJGNvdXJzZV9jb2xvcnM6IChcbiAgc3ByaW5nIDogdmFyKC0tY291cnNlLWNvbG9yLXNwcmluZyksXG4gIHN1bW1lciA6IHZhcigtLWNvdXJzZS1jb2xvci1zdW1tZXIpLFxuICBhdXR1bW4gOiB2YXIoLS1jb3Vyc2UtY29sb3ItYXV0dW1uKSxcbiAgd2ludGVyIDogdmFyKC0tY291cnNlLWNvbG9yLXdpbnRlciksXG4gIHJhbGx5ICA6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseSksXG4gIHJhbGx5MiA6IHZhcigtLWNvdXJzZS1jb2xvci1yYWxseTIpLFxuICByYWxseTMgOiB2YXIoLS1jb3Vyc2UtY29sb3ItcmFsbHkzKSxcbiAgcmFsbHk0IDogdmFyKC0tY291cnNlLWNvbG9yLXJhbGx5NCksXG4gIHNlYXNvbiA6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24pLFxuICBzZWFzb24yOiB2YXIoLS1jb3Vyc2UtY29sb3Itc2Vhc29uMiksXG4gIHNlYXNvbjM6IHZhcigtLWNvdXJzZS1jb2xvci1zZWFzb24zKSxcbiAgc2Vhc29uNDogdmFyKC0tY291cnNlLWNvbG9yLXNlYXNvbjQpLFxuICBzcG90ICAgOiB2YXIoLS1jb3Vyc2UtY29sb3Itc3BvdCksXG4pO1xuXG4vKlxuICogRm9udCBTaXplc1xuICovXG4kZnpfeGxfcjogMjtcbiRmel9sbF9yOiAxLjY7XG4kZnpfbF9yIDogMS40O1xuJGZ6X21fciA6IDEuMjU7XG4kZnpfbXNfcjogMS4xO1xuJGZ6X3NfciA6IDAuODc1O1xuJGZ6X3NzX3I6IDAuODI7XG4kZnpfeHNfcjogMC43NTtcbiRmel94bCAgOiAjeyRmel94bF9yfXJlbTtcbiRmel9sbCAgOiAjeyRmel9sbF9yfXJlbTtcbiRmel9sICAgOiAjeyRmel9sX3J9cmVtO1xuJGZ6X20gICA6ICN7JGZ6X21fcn1yZW07XG4kZnpfbXMgIDogI3skZnpfbXNfcn1yZW07XG4kZnpfcyAgIDogI3skZnpfc19yfXJlbTtcbiRmel9zcyAgOiAjeyRmel9zc19yfXJlbTtcbiRmel94cyAgOiAjeyRmel94c19yfXJlbTtcblxuLypcbiAqIE1lZGlhIFF1ZXJpZXNcbiAqL1xuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCR3aW5fdyAtIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpbl93KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF9tIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGFwcCB7XG4gIEBtZWRpYSBhbGwgYW5kIChkaXNwbGF5LW1vZGU6IHN0YW5kYWxvbmUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKlxuICogTWl4aW5zXG4gKi9cbkBtaXhpbiByb3cge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1peGluIHNwX3Nob3cge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWl4aW4gc3BfaGlkZSB7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtaXhpbiBub3RmaXJzdCB7XG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBub3RsYXN0IHtcbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbm90Zmlyc3RjaGlsZCB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbm90bGFzdGNoaWxkIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGdyaWQoJGNvbHMsICRndXR0ZXJfeCwgJGd1dHRlcl95KSB7XG4gICR3aWR0aDogY2FsYygoKDEwMCUgLSAjeyRndXR0ZXJfeH0gKiAoI3skY29sc30gLSAxKSkgLyAjeyRjb2xzfSkgLSAwLjA1cHgpO1xuICAmID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6ICRndXR0ZXJfeDtcbiAgICByb3ctZ2FwOiAkZ3V0dGVyX3k7XG4gICAgJiA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc3Bfc2hvdyB7XG4gIEBpbmNsdWRlIHNwX3Nob3c7XG59XG4uc3BfaGlkZSB7XG4gIEBpbmNsdWRlIHNwX2hpZGU7XG59XG5AbWl4aW4gY2hlY2tib3hfbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBmb250LXNpemU6ICRmel9zO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxNGEnO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cbiAgbGFiZWwge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZhO1xuICAgICAgY29udGVudDogJ1xcZjBjOCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmYXYge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZmE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6ICdcXGYwMDQnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGNvbG9yIDAuNHMgbGluZWFyLFxuICAgICAgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGZ6KCRmel9zX3IpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuM3JlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMXJlbSk7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICNGMDNEM0Q7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG4gICYuY2xpY2tlZDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG5AbWl4aW4gZmF2X2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMC4ycmVtIDAuMzVyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDRweCAjMDAwO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjRkY2QTZBO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdGV4dC1zaGFkb3c6XG4gICAgICAgIDAgMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpLFxuICAgICAgICAxcHggMCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpLFxuICAgICAgICAxcHggMC43cHggMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KSxcbiAgICAgICAgLTFweCAwLjdweCAycHggcmdiYSgyNTUsMjU1LDI1NSwwLjUpLFxuICAgICAgICAtMXB4IDAgMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC41KSxcbiAgICAgICAgMCAtMXB4IDJweCByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAwIDAgNHB4ICNGRkYsXG4gICAgICAgIDFweCAxcHggNHB4ICNGRkYsXG4gICAgICAgIC0xcHggLTFweCA0cHggI0ZGRixcbiAgICAgICAgMXB4IC0xcHggNHB4ICNGRkYsXG4gICAgICAgIC0xcHggMXB4IDRweCAjRkZGO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbG9hZGluZ19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmYTtcbiAgICBjb250ZW50OiAnXFxmMTEwJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG59XG5cbkBtaXhpbiBsb2FkaW5nX21lc3NhZ2Uge1xuICBAaW5jbHVkZSBmb250X3RpdGxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGJsYWNrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuZmEtc3BpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIHNlYXNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwLjJyZW0gYXV0byAwO1xuICBjb2xvcjogJHBpbms7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUZGNDtcbiAgcGFkZGluZzogMC4xNXJlbSAwIDAuMXJlbTtcbiAgcnQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwX20ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdm9pY2VfdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xuICBpLCBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxufVxuXG5AbWl4aW4gaW1hZ2VfYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAkdG9wICAgOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIDAuOCk7XG4gICRsZWZ0ICA6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMC44KTtcbiAgJHJpZ2h0IDogcmdiYSg1NSwgNTUsIDU1LCAwLjEpO1xuICAkYm90dG9tOiByZ2JhKDU1LCA1NSwgNTUsIDAuMSk7XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJHRvcCAkcmlnaHQgJGJvdHRvbSAkbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbn1cblxuQG1peGluIGltYWdlX3NoYWRvdyB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBib3gtc2hhZG93OiAwLjdweCAwLjdweCAzcHggcmdiYSgwLDAsMCwwLjI1KTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgYm94LXNoYWRvdzogMC43cHggMC43cHggM3B4IHJnYmEoMCwwLDAsMC4yKTtcbiAgfVxufVxuXG5AbWl4aW4gaW1hZ2Vfc2hhZG93X2Rhcmsge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgYm94LXNoYWRvdzogMC43cHggMC43cHggM3B4IHJnYmEoMCwwLDAsMC40NSk7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGJveC1zaGFkb3c6IDAuN3B4IDAuN3B4IDNweCByZ2JhKDAsMCwwLDAuNCk7XG4gIH1cbn1cblxuQG1peGluIGhlYWRlcl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuN3B4IDNweCByZ2JhKDAsMCwwLDAuMTUpO1xufVxuXG5AbWl4aW4gbGVhZl90aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGVhZl90aXRsZS5wbmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuOXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjYWxjKDEwMCUgKyAycHgpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgzQkM0MDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZ6X2w7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTJweDtcbiAgfVxufVxuXG5AbWl4aW4gbGVhZl90aXRsZV9yIHtcbiAgQGluY2x1ZGUgbGVhZl90aXRsZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xlYWZfdGl0bGVfci5wbmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgY2FsYygxMDAlICsgMnB4KTtcbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGJ0bl93aWR0aDogY2FsYyg0MTRweCAtIDJyZW0pO1xuXG4kYnV0dG9uc19taW5fd2lkdGggOiAxMjBweDtcbiRidXR0b25zX21pbl93aWR0aDI6IDIwMHB4O1xuXG4kYnV0dG9uc19tYXhfd2lkdGggOiAyNDBweDtcblxuQG1peGluIGJ0bl9zaGFkb3cge1xuICBib3gtc2hhZG93OiAycHggMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuQG1peGluIGJ0biB7XG4gIEBpbmNsdWRlIGZvbnRfaGVhZDtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6ICRmel9tO1xuICBwYWRkaW5nLXRvcDogMC45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICBtYXgtd2lkdGg6ICRidG5fd2lkdGg7XG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gICAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ0bl9zIHtcbiAgQGluY2x1ZGUgYnRuO1xuICBAaW5jbHVkZSBidG5fc29saWRfbSgkZ3JlZW4pO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDAuN3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuN3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWl4aW4gYnRuX3doaXRlIHtcbiAgQGluY2x1ZGUgYnRuO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAjRDVFOEQwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcbn1cblxuQG1peGluIGJ0bl93aGl0ZV9zIHtcbiAgQGluY2x1ZGUgYnRuO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAtIDJweCk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAtIDJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAkZ3JlZW47XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAjRDVFOEQwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCAtMXB4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWl4aW4gYnRuX3doaXRlX3hzIHtcbiAgQGluY2x1ZGUgYnRuO1xuICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMC4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjNyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC41cmVtIC0gMnB4KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjVyZW0gLSAycHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogJGdyZWVuO1xuICBib3gtc2hhZG93OiAycHggMnB4IDBweCAwcHggI0Q1RThEMDtcbiAgZm9udC1zaXplOiAkZnpfeHM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuQG1peGluIGJ0bl9sIHtcbiAgQGluY2x1ZGUgYnRuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtaXhpbiBidG5fc29saWQoJGJnY29sb3IpIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOlxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KVxuICAgIHJnYmEoMCwgMCwgMCwgMC4xKVxuICAgIHJnYmEoMCwgMCwgMCwgMC4xOClcbiAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQG1peGluIGJ0bl9zb2xpZF9tKCRiZ2NvbG9yKSB7XG4gIEBpbmNsdWRlIGJ0bl9zb2xpZCgkYmdjb2xvcik7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbkBtaXhpbiBidG5fc29saWRfcygkYmdjb2xvcikge1xuICBAaW5jbHVkZSBidG5fc29saWQoJGJnY29sb3IpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWl4aW4gYnRuX2hlYWRlcl9yYWxseV9tb2RhbCB7XG4gICRjb3Vyc2VzOiByYWxseSwgcmFsbHkyLCByYWxseTMsIHJhbGx5NDtcbiAgQGVhY2ggJGNvdXJzZSBpbiAkY291cnNlcyB7XG4gICAgJi4jeyRjb3Vyc2V9IHtcbiAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZF9zKG1hcC1nZXQoJGNvdXJzZV9jb2xvcnMsICN7JGNvdXJzZX0pKTtcbiAgICB9XG4gIH1cbiAgZm9udC1zaXplOiAkZnpfcztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ1dHRvbnMge1xuICAmLmhlYWRlcl9idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgJi5oZWFkZXJfYnV0dG9ucywgJi5oZWFkZXJfYnV0dG9uczIsICYuZm9vdGVyX2J1dHRvbnMge1xuICAgICYuc21hbGwge1xuICAgICAgdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgIHJvdy1nYXA6IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICAgICAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC43NXJlbSkgLyAyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjVyZW0pIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgYSwgLnZvaWNlX3BsYXllciAudGl0bGVfd3JhcCAudGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhhcyguYnRuX3BsYWNlOm5vdCguZ3JlZW4pKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGk6aGFzKC5idG5fcGxhY2U6bm90KC5ncmVlbikpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAwLjc1cmVtO1xuICB9XG4gIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBidXR0b24sIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIH1cbiAgICAmLmVtcHR5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkI7XG4gICAgfVxuICB9XG4gIGEge1xuICAgICYub3JhbmdlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgkb3JhbmdlKTtcbiAgICB9XG4gICAgJi5yZWQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU4RTggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRThFOCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLm5vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6ICRmel9zO1xuICAgICYub3JhbmdlIHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgICAmLnJlZCB7XG4gICAgICBjb2xvcjogJHJlZFxuICAgIH1cbiAgfVxufVxuXG4uYnRuX21hcCwgLmJ0bl9xdWl6LCAuYnRuX2NvdXJzZSwgLmJ0bl9jb3Vyc2UyLCAuYnRuX290aGVyLCAuYnRuX2Rhbmdlcm91cywgLmJ0bl9wbGFjZSwgLmJ0bl91c2VyX2l0ZW0sXG4uYnRuX2Jvb2ssIC5idG5fYm9va3MsIC5idG5fc3BvdCwgLmJ0bl9sb2dpbiwgLmJ0bl9yZWdpc3RlciwgLmJ0bl9yYWxseSwgLmJ0bl9yYWxseV9tb2RhbCwgLmJ0bl9iYWNrIHtcbiAgQGluY2x1ZGUgYnRuX2w7XG4gIEBpbmNsdWRlIGJ0bl9zb2xpZCgkZ3JlZW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLmljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHN2ZywgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bl9sb2dpbiwgLmJ0bl9yZWdpc3RlciB7XG4gIGkge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XG4gIH1cbn1cblxuLmJ0bl9yZWdpc3RlciB7XG4gIEBpbmNsdWRlIGJ0bl9zb2xpZCgkb3JhbmdlKTtcbn1cblxuLmJ0bl91c2VyX2l0ZW0ge1xuICBAaW5jbHVkZSBidG5fc29saWQoI0ZGQzAwMCk7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIC5pY29uIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG5fYm9vaywgLmJ0bl9zcG90IHtcbiAgQGluY2x1ZGUgYnRuX3NvbGlkKCNCRjkwMDApO1xufVxuLmJ0bl9zcG90IHtcbiAgLmljb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxufVxuXG4uYnRuX2Jvb2tzLCAuYnRuX290aGVyLCAuYnRuX2Rhbmdlcm91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5idG5fcGxhY2UsIC5idG5fYmFjayB7XG4gIEBpbmNsdWRlIGJ0bl93aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDAuNTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjU1cmVtO1xuICAuaWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG5fcGxhY2UuZ3JlZW4ge1xuICBAaW5jbHVkZSBidG5fc29saWQoJGdyZWVuKTtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgLmljb24ge1xuICAgIHN2ZyB7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bl9xdWl6IHtcbiAgQGluY2x1ZGUgYnRuX3NvbGlkKCRvcmFuZ2UpO1xuICAmLmNvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgY29udGVudDogXCLlm57nrZTmuIhcIjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuX2NvdXJzZSB7XG4gIEBpbmNsdWRlIGJ0bl9zb2xpZCgkbGlnaHRwaW5rKTtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjRyZW07XG4gIC5pY29uIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbn1cblxuLmJ0bl9tYXBfY291cnNlLCAuYnRuX3JhbGx5X21vZGFsIHtcbiAgZm9udC1zaXplOiAkZnpfbTtcbiAgJGNvdXJzZXM6IHJhbGx5LCByYWxseTIsIHJhbGx5MywgcmFsbHk0O1xuICBAZWFjaCAkY291cnNlIGluICRjb3Vyc2VzIHtcbiAgICAmLiN7JGNvdXJzZX0ge1xuICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKG1hcC1nZXQoJGNvdXJzZV9jb2xvcnMsICN7JGNvdXJzZX0pKTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICAgbWF4LWhlaWdodDogNC41cmVtO1xuICAgICAgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgJi5zbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidG5fdjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6ICRmel9tcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYnRuX2ljb25fYXJyb3cuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNXJlbSB0b3AgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ0bl9ncmVlbiB7XG4gIEBpbmNsdWRlIGJ0bl92MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQkQxRDtcbn1cbkBtaXhpbiBidG5fYnJvd24ge1xuICBAaW5jbHVkZSBidG5fdjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RjRGMkQ7XG59XG4uYnRuX2dyZWVuIHtcbiAgQGluY2x1ZGUgYnRuX2dyZWVuO1xuICAmLmJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6ICRidG5fd2lkdGg7XG4gIH1cbn1cbi5idG5fYnJvd24ge1xuICBAaW5jbHVkZSBidG5fYnJvd247XG59XG5cbi5idG5fZ3JlZW5fcGxhY2Uge1xuICBAaW5jbHVkZSBidG5fZ3JlZW47XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYnRuX2ljb25fcGxhY2UucG5nJyk7XG4gIH1cbn1cbi5idG5fZ3JlZW5fc2VhcmNoIHtcbiAgQGluY2x1ZGUgYnRuX2dyZWVuO1xuICAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idG5faWNvbl9zZWFyY2gucG5nJyk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLm13X3dwX2Zvcm1faW5wdXQge1xufVxuLm13X3dwX2Zvcm1fY29uZmlybSB7XG4gIC5hZ3JlZW1lbnQuY2hlY2tib3hfaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWxlY3Rfd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ubXdfd3BfZm9ybSB7XG4gIC5td2Zvcm0tdGVsLWZpZWxkLCAubXdmb3JtLXppcC1maWVsZCB7XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIC5lcnJvciB7XG4gICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4ucGFnZS1jb250YWN0LCAucGFnZS1jb250YWN0LWNoaWxkIHtcbiAgLnBhZ2VfaGVhZCB7XG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmJ1dHRvbnMge1xuICAgIC5zZW5kLCAuY29uZmlybSB7XG4gICAgICBAaW5jbHVkZSBidG5fbDtcbiAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgkZ3JlZW4pO1xuICAgIH1cbiAgICAuYmFjayB7XG4gICAgICBAaW5jbHVkZSBidG5fd2hpdGVfcztcbiAgICB9XG4gIH1cbn1cbi5wYWdlLWNvbnRhY3QtY2hpbGQge1xuICAuYWdyZWVtZW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxubGFiZWwge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF93cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JheTtcbiAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICB9XG4gIC5zZWxlY3QyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0FBQTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbnNlbGVjdCwgb3B0aW9uIHtcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC1pbmRlbnQ6IDAuNWVtO1xufVxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgdGV4dC1pbmRlbnQ6IDAuMjVyZW07XG59XG5vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdCwgaW5wdXQsIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3N3b3JkX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAmLnZpc2libGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxmMDcwJztcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmYTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuNXJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcZjA2ZSc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZnpfbDtcbiAgfVxuICAucGFzc3dvcmRfc3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAkZnpfbDtcbiAgICBoZWlnaHQ6ICRmel9sO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbmxlZ2VuZCB7XG4gIEBpbmNsdWRlIGZvbnRfaGVhZDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvcm1fd3JhcHBlciB7XG4gIC5pdGVtcyB7XG4gICAgZHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6ICRmel9tO1xuICAgICAgJiwgJiAqIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICB9XG4gICAgICAucmVxdWlyZWQge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmel9tcztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgLm5vdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAuc3VibWl0IHtcbiAgICAgIEBpbmNsdWRlIGJ0bl9sO1xuICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCRncmVlbik7XG4gICAgfVxuICAgIC5iYWNrIHtcbiAgICAgIEBpbmNsdWRlIGJ0bl93aGl0ZV9zO1xuICAgIH1cbiAgfVxuICAuY2hlY2tib3hfaXRlbSB7XG4gICAgQGluY2x1ZGUgY2hlY2tib3hfbGFiZWw7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLmxhbmctbm90LWphIHtcbiAgbGk6aGFzKC5idG5fcXVpeiksICN0b2dnbGVfcnVieSwgcnVieSBydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLnNpbmdsZS1wbGFjZSB7XG4gICAgLml0ZW1zX2NvdW50IHtcbiAgICAgIGxpIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaW5nbGUtYm9vayB7XG4gICAgc2VjdGlvbi5zY2hlbWUge1xuICAgICAgLm5vdGljZV9zeW1ib2xzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMC4ycmVtO1xuICAgICAgICAgICYuc2Vhc29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTk4MmI3O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJsb3Nzb20ge1xuICAgICAgICAgICAgY29sb3I6ICNmODUxNTA7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubGVhZiB7XG4gICAgICAgICAgICBjb2xvcjogIzBjOWE0YztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5mcnVpdCB7XG4gICAgICAgICAgICBjb2xvcjogI2RjYWEwYjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRoLm1vbnRoIHtcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdGQuaW1hZ2Uge1xuICAgICAgICAgIC50ZXJtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucGFnZS1tYXAge1xuICAgIC5tYXBfd3JhcHBlciB7XG4gICAgICAjdG9vbHRpcF9pY29uX25vdGljZSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgICAuc190aXRsZSB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkIHtcbiAgICAgICAgICAuc190aXRsZSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbnMucGFnZTEgLmN1cnJlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjI1cmVtKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaWNvbnMucGFnZTIgLmN1cnJlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1cmVtKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaWNvbnMucGFnZTIgLnJvdXRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40NXJlbSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIHtcbiAgICAudGV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBoZWFkZXIge1xuICAgIC5uYXYge1xuICAgICAgLmduYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmLm1hbnVhbCwgJi5wbGFjZSwgJi5hYm91dCwgJi5mYXEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vdGhlcl9ib29rX2NhdGVnb3JpZXMge1xuICAgIGEge1xuICAgICAgLm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdyaXRpbmctbW9kZTogaG9yaXpvbnRhbC10YjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBib3R0b206IDEuM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb3VudCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMWVtKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3BvdF9jYXRlZ29yaWVzIHtcbiAgICBsaSB7XG4gICAgICAubmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5mb3JtYXRpb24sICYuYWxsIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMzglO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBmb290ZXIge1xuICAgIC5mbmF2IHtcbiAgICAgIC5vdGhlcl9pdGVtcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFyZW0pO1xuICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMXJlbSk7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgJiwgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogI0FBQTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm15cGFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4kbW9kYWxfaDEwMDogY2FsYygxMDBkdmggKyB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG5cbmh0bWwsIGJvZHkge1xuICAmLm1vZGFsX29wZW4ge1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogJG1vZGFsX2gxMDA7XG4gIH1cbn1cblxuLm1mcC1iZy5tZnAtcmVhZHksIC5tZnAtd3JhcCB7XG4gIGhlaWdodDogJG1vZGFsX2gxMDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogJG1vZGFsX2gxMDAgIWltcG9ydGFudDtcbn1cblxuLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0ICFpbXBvcnRhbnQ7XG4gICYubWZwLXJlYWR5IHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgJi5tZnAtcmVtb3Zpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIC5tZnAtY29udGVudCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXIgIWltcG9ydGFudDtcbiAgfVxuICAmLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgJi5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5tZnAtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDZweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICByaWdodDogLTEzcHggIWltcG9ydGFudDtcbiAgdG9wOiAtMzdweCAhaW1wb3J0YW50O1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICBtYXgtaGVpZ2h0OiAkbW9kYWxfaDEwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAubWZwLWNvbnRlbnQsIC5tZnAtcHJlbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIHdpZHRoOiA0NDBweDtcbiAgICAmOmhhcygubWZwLWlmcmFtZS1zY2FsZXIpIHtcbiAgICAgIHdpZHRoOiA2NDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBmejtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDFyZW07XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgJi5yYWxseSB7XG4gICAgICAuaW5uZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE5cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgI21mcF9pbm5lciB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE2cmVtKTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMnJlbSAwLjVyZW07XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgJjpoYXMoLnNlbGVjdDIpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1dmg7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbm90Zmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZnAtcHJlbG9hZGVyIHtcbiAgICB6LWluZGV4OiAxMDQ2O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZm9udC1zaXplOiAkZnpfbCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLmZhLXNwaW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbF90b29sdGlwIHtcbiAgY29sb3I6ICRncmVlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmVlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmYTtcbiAgICBjb250ZW50OiAnXFxmMDU5JztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjZlbTtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xuICB9XG59XG5cbi5tb2RhbF90b29sdGlwX3Mge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjphZnRlciB7XG4gICAgQGluY2x1ZGUgZmE7XG4gICAgY29udGVudDogJ1xcZjA1OSc7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG59XG5cbi5tb2RhbF9idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC43NXJlbTtcbiAgLnNlbGVjdCwgLnNlYXJjaCwgLnNhdmUge1xuICAgIEBpbmNsdWRlIGJ0bl9zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiAkYnV0dG9uc19taW5fd2lkdGgyO1xuICB9XG4gIC5zZWFyY2gge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZmE7XG4gICAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAkZnpfbDtcbiAgICB9XG4gIH1cbiAgLm1vZGFsX2Nsb3NlIHtcbiAgICBAaW5jbHVkZSBidG5fd2hpdGVfcztcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6ICRidXR0b25zX21pbl93aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMS41cHg7XG4gIH1cbn1cblxuKjpoYXMoPiAudmlkZW9fbW9kYWxfYnV0dG9uKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlb19tb2RhbF9idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIGJvdHRvbTogMC41cmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC41NXJlbSAwLjZyZW0gMC44NXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zbGlkZV9sb2FkaW5nLmdpZicpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWluaXRpYWxpemVkIHtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zd2lwZXItc2xpZGUtdmlzaWJsZSwgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgYm90dG9tOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4xNXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDE7XG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLWNvbnRhaW5lci1pbml0aWFsaXplZCB7XG4gICY6aG92ZXIge1xuICAgICYgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAmIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsIDUwLCA1MCwgMC4zNSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiBjYWxjKDAuNXJlbSAtIDJweCkgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgJjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAwO1xuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAtMC4wNXJlbTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICAmOmFmdGVyIHtcbiAgICByaWdodDogLTAuMDVyZW07XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVfcGxhY2VzLCAuc2xpZGVfdXNlcl9pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDJweCAycHggMDtcbiAgfVxuICBpbWcge1xuICAgIEBpbmNsdWRlIGltYWdlX3NoYWRvd19kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuLnNsaWRlX2ltYWdlIHtcbiAgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbi5zbGlkZV9jYXB0aW9uLCAuc2xpZGVfaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxufVxuLmlubmVyLmZ1bGwge1xuICAuc3dpcGVyLWJ1dHRvbiB7XG4gICAgJi1wcmV2IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICAgICYtbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbi5zbGlkZV91c2VyX2l0ZW1zIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuYWN0aXZlIGE6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICAgIGE6YWZ0ZXIge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhdiB7XG4gICAgICBAaW5jbHVkZSBmYXY7XG4gICAgICBAaW5jbHVkZSBmYXZfYmc7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuICAuY29tbWVudF9wcmV2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAkZnpfcztcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG4gIH1cbn1cbi51c2VyX2l0ZW0sIC5tYXBfdXNlcl9pdGVtX3dyYXBwZXIsIC5zaW5nbGUtYm9vayAucGxhY2VzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjVFOTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNUU5O1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU5ODA3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5odG1sIHtcbiAgJiwgKiB7XG4gICAgJiwgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuaHRtbCwgYm9keSB7XG4gIEBpbmNsdWRlIGZvbnRfZmFtaWx5X2RlZmF1bHQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbmJvZHkge1xuICBAaW5jbHVkZSBrZXJuaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWY1O1xuICAmLm1lbnVfb3BlbiB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYuZnVsbHNjcmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxuICAqIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBAaW5jbHVkZSBmb250X2hlYWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMCAwO1xufVxuaDEge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuaDQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbmg1IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEsIGJ1dHRvbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuZW0sIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBzdHJvbmcge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG59XG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbmF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxudWwge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5tYWluIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG4gIG1heC13aWR0aDogJHdpbl93O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuICBzZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBmejtcbiAgfVxufVxuLmlubmVyIHtcbiAgbWF4LXdpZHRoOiAkd2luX3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICYuZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zX3RpdGxlX3hzIHtcbiAgQGluY2x1ZGUgZno7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zX3RpdGxlIHtcbiAgQGluY2x1ZGUgbGVhZl90aXRsZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuLnNfdGl0bGVfciB7XG4gIEBpbmNsdWRlIGxlYWZfdGl0bGVfcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmxpc3RfZ3JpZCB7XG4gICZfMiB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLCAxcmVtLCAxcmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLCAwLjc1cmVtLCAxcmVtKTtcbiAgICB9XG4gIH1cbiAgJl8zIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBAaW5jbHVkZSBncmlkKDMsIDFyZW0sIDEuNXJlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMywgMC41cmVtLCAxLjVyZW0pO1xuICAgIH1cbiAgfVxuICAmXzQge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoNCwgMC41cmVtLCAxLjVyZW0pO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBAaW5jbHVkZSBncmlkKDMsIDAuNXJlbSwgMS41cmVtKTtcbiAgICB9XG4gIH1cbiAgJl8yLCAmXzMsICZfNCB7XG4gICAgQGluY2x1ZGUgZnooJGZ6X3Nfcik7XG4gICAgbGkge1xuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgaW1hZ2Vfc2hhZG93O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBAaW5jbHVkZSBmb250X3RpdGxlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbi5saXN0X3RyZWUge1xuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgdGV4dC1pbmRlbnQ6IC0xLjI1ZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICBsaSB7XG4gICAgQGluY2x1ZGUgbm90bGFzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgYSwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0FBQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgICYuZG90cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgcGFkZGluZzogMC41ZW0gMC4yNWVtO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBAaW5jbHVkZSBub3RmaXJzdGNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIEBpbmNsdWRlIG5vdGxhc3RjaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICB0YWJsZSB7XG4gICAgJiwgdGgsIHRkIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHRoLCB0ZCB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHZvaWNlX3BsYXllcl9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBmbGV4LWJhc2lzOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIuOHJlbSAtIDNweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuX3ZvaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogJGJ0bl93aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IGNhbGMoM3JlbSArIDZweCk7XG4gIEBpbmNsdWRlIGJ0bl9zb2xpZCgjOTBDRjRFKTtcbiAgLmZhLXBsYXkge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC50aXRsZV93cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idG5fdm9pY2Uuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGFuaW1hdGlvbjogcGxheWVyX2JsaW5rIDFzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250X2hlYWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgbGVmdDogNC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnNvbmctbWFpbi1pbmZvIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbiAgLnNvbmctdGltZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOiAkZnpfcztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc29uZy10aXRsZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5zb25nLXNlZWssIC5zb25nLXByb2dyZXNzIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zb25nLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1LCAyNSwgMjUsIDAuMjUpO1xuICB9XG4gIC5pY29uIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmZhLXN0b3AsICYuZmEtdm9sdW1lLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZhLXBhdXNlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICB9XG4gICAgJiwgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHZvaWNlX3BsYXllcl9pY29uO1xuICAgIH1cbiAgfVxufVxuXG4udm9pY2VfcGxheWVyX21vZGFsIHtcbiAgLmhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIC5pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgfVxuICAgIH1cbiAgICAudm9pY2VfbGFuZyB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgLnNlbGVjdF93cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBsYXllciB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNERkYzREE7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtIDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLnNlZWsge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIGlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1pbnB1dC1yYW5nZS1hY3RpdmUpIDAlLCB2YXIoLS1pbnB1dC1yYW5nZS1pbmFjdGl2ZSkgMCUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iLCAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtcmFuZ2UtdGh1bWIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAuNzVweCAwLjc1cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Qge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgLnRpbWUge1xuICAgICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgICAuY3VycmVudCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aW9ucyB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCRncmVlbik7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmYTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wbGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDRiJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhdXNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBzcGFuOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA0Yyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXNfcGF1c2Uge1xuICAgICAgICAgIC5wYXVzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGxheSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYXVkaW8ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBsYXllcl9ibGluayB7XG4gIDAlIHsgb3BhY2l0eTogMDsgfVxuICAxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuXG5ib2R5Om5vdCgucnVieV9hY3RpdmUpIHtcbiAgcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxucnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xNXJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ucnVieV9hY3RpdmUge1xuICAmLnBhZ2UtcXJfc2NhbiAuc2FtcGxlIHAge1xuICAgIHBhZGRpbmctbGVmdDogOC41cmVtO1xuICB9XG4gIC5zbGlkZV9jYXB0aW9uIC5jYXB0aW9uIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB9XG59XG5cbi5hcnJvd3MsIGZvb3RlciwgLm1hcF9jb250YWluZXIgLmljb25zLCAuYmFja19pY29uIHtcbiAgcnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaWItdG9jLWNvbnRhaW5lciB7XG4gIC5pYi10b2MtaGVhZGVyLCAuaWItdG9jLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pYi10b2MtYm9keSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIC5pYi10b2MtYW5jaG9ycyB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZWItdG9jLXdyYXBwZXIge1xuICAuZWItdG9jX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubWFwX3BkZiB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICB9XG59XG5cbi52aXNpdF9tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgI0UzRjVFMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNGNUUzO1xuICB9XG4gIHNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjI1cmVtKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzX2FuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNXJlbSA1cmVtO1xuICB9XG59XG5cbi5wcm9ncmVzc193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAucHJvZ3Jlc3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmVlbjtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICB0byBib3R0b20gcmlnaHQsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgMjUlLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDI1JSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA1MCUsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuMikgNTAlLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpIDc1JSxcbiAgICAgICAgICB0cmFuc3BhcmVudCA3NSUsXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICAgICApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVyZW0gNXJlbTtcbiAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzc19hbmltYXRpb24gNHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGVyY2VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS12YWx1ZSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyUnO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkY1OTU5ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucy0tbmVzdGVkIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMS4zZW0gIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMi4xcmVtICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMi4xcmVtICFpbXBvcnRhbnQ7XG4gIGIge1xuICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAuM3JlbSAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqIFN3ZWV0QWxlcnQyXG4gKi9cbi5zd2FsMi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5zd2FsMi1wb3B1cCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAycmVtKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5zd2FsMi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbiAgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxuICAuc3dhbDItY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zd2FsMi1jb25maXJtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4gIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG59XG4ud3AtYmxvY2stc25vdy1tb25rZXktYmxvY2tzLWFjY29yZGlvbiB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1peGluIHNjcm9sbF9kb3duX3NoYWRvdyB7XG4gIGZpbHRlcjpcbiAgICBkcm9wLXNoYWRvdygwcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpKVxuICAgIGRyb3Atc2hhZG93KDBweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSlcbiAgICBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbn1cbi5zY3JvbGxfZG93biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA3cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHNjcm9sbF9kb3duX2JnIDEuOHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDIzMCwgNjQsIDAuNCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBzY3JvbGxfZG93bl9zaGFkb3c7XG4gICAgICBib3JkZXI6IDIuNXB4IHNvbGlkICNGRkY7XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICBAaW5jbHVkZSBzY3JvbGxfZG93bl9zaGFkb3c7XG4gICAgICBhbmltYXRpb246IHNjcm9sbF9kb3duX2Fycm93IDEuOHMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjUlO1xuICAgICAgbGVmdDogMzMlO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsX2Rvd25fYXJyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGxfZG93bl9iZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyZW0gcmdiYSgyNTUsIDIzMCwgNjQsIC4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5zaW1wbGViYXItc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLnNpbXBsZWJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgJi5zaW1wbGViYXItdmVydGljYWwge1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG4gICYuc2ltcGxlYmFyLWhvdmVyIHtcbiAgICAuc2ltcGxlYmFyLXNjcm9sbGJhcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG59XG4uc2ltcGxlYmFyLXNjcm9sbGFibGUteSAuc2ltcGxlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm90aGVyX2Jvb2tfY2F0ZWdvcmllcyB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBAaW5jbHVkZSBncmlkKDQsIDAuNXJlbSwgMC41cmVtKTtcbiAgfVxuICBAaW5jbHVkZSBzcCB7XG4gICAgQGluY2x1ZGUgZ3JpZCgzLCAwLjVyZW0sIDAuNXJlbSk7XG4gIH1cbiAgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGxpIHtcbiAgICBAaW5jbHVkZSBmb250X3RpdGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5MCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgjNGViNGRhKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuZmxvd2VycyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvb3RoZXJfYm9va19mbG93ZXJzLnBuZycpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmVybiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvb3RoZXJfYm9va19mZXJuLnBuZycpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0OGRlZykgc2NhbGUoMS4yNSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYmlyZCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvb3RoZXJfYm9va19iaXJkLnBuZycpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm11c2hyb29tIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9vdGhlcl9ib29rX211c2hyb29tLnBuZycpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW5zZWN0IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9vdGhlcl9ib29rX2luc2VjdC5wbmcnKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm90aGVycyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvb3RoZXJfYm9va19vdGhlcnMucG5nJyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWxsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9vdGhlcl9ib29rX2FsbDIucG5nJyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vdGhlcnM6YWZ0ZXIsICYuYWxsOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjMGU2ZjkzIGluc2V0O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzBlNmY5MyBpbnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hbWUsIC5jb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwX20ge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmb250LXNpemU6ICRmel9tO1xuICAgICAgfVxuICAgIH1cbiAgICAubmFtZSB7XG4gICAgICBAaW5jbHVkZSBmb250X3RpdGxlO1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbGVmdDogNzYlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsZWZ0OiA3NCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcF9tIHtcbiAgICAgICAgbGVmdDogNzclO1xuICAgICAgfVxuICAgICAgLmRvdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwX20ge1xuICAgICAgICBib3R0b206IDAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNwb3RfY2F0ZWdvcmllcyB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBAaW5jbHVkZSBncmlkKDMsIDEuMjVyZW0sIDFyZW0pO1xuICB9XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBAaW5jbHVkZSBncmlkKDMsIDAuNXJlbSwgMC41cmVtKTtcbiAgfVxuICBsaSB7XG4gICAgQGluY2x1ZGUgZm9udF90aXRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBidG5fc29saWQoI2RmYjE0NCk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg5MCUgLSAxcmVtKSAqIDAuNik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcF9tIHtcbiAgICAgICAgdG9wOiAwLjdyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50cmVlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcG90X3RyZWUucG5nJyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICBAaW5jbHVkZSBzcF9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoNSUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNyZWF0dXJlc192aWV3OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcG90X2NyZWF0dXJlc192aWV3LnBuZycpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpIHRyYW5zbGF0ZVkoLTUlKTtcbiAgICB9XG4gICAgJi5sYW5kbWFya19hcnQ6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwb3RfbGFuZG1hcmtfYXJ0LnBuZycpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gICAgJi5wbGF5Z3JvdW5kOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcG90X3BsYXlncm91bmQucG5nJyk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgfVxuICAgICYuZmFjaWxpdGllczo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3BvdF9mYWNpbGl0aWVzLnBuZycpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgQGluY2x1ZGUgc3BfbSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKDUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5ndWlkZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3BvdF9ndWlkZS5wbmcnKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIEBpbmNsdWRlIHNwX20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWSg1JSk7XG4gICAgICB9XG4gICAgfVxuICAgICYucmVzdHJvb21zOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zcG90X3Jlc3Ryb29tcy5wbmcnKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIEBpbmNsdWRlIHNwX20ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWSg1JSk7XG4gICAgICB9XG4gICAgfVxuICAgICYudmlldzo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc3BvdF92aWV3LnBuZycpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cbiAgICAmLnRyYWZmaWM6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nwb3RfdHJhZmZpYy5wbmcnKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlWSg1JSk7XG4gICAgfVxuICAgICYuaW5mb3JtYXRpb24sICYuYWxsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbmZvcm1hdGlvbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+WRqOi+ulxcQeaDheWgsSc7XG4gICAgfVxuICAgICYuYWxsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAn5YWo44GmXFxB6KGo56S6JztcbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICNhMzZiMDAgaW5zZXQ7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggI2EzNmIwMCBpbnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfbXM7XG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwJSAtIDFyZW0pICogMC40KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwX20ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGhlaWdodDogY2FsYygoMTAwJSAtIDFyZW0pICogMC40ICsgMC41cmVtKTtcbiAgICAgICAgYm90dG9tOiAwLjE1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmb250LXNpemU6ICRmel9sO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAxcmVtKSAqIDAuNCAtIDAuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XG5cbi5wYWdlLWNvdXJzZSB7XG4gIC5zdGlja2VycyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICAuc3RpY2tlciB7XG4gICAgICB3aWR0aDogNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZV9jb21wbGV0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICRnb2xkMTogICNGRENCNkU7XG4gICRnb2xkMjogI2VhYWU0MDtcbiAgJGdyZWVuMTogIzRDQUY1MDtcbiAgJGdyZWVuMjogIzJFN0QzMjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgc3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC41cmVtO1xuICB9XG4gIC5pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2cmVtKTtcbiAgICB9XG4gICAgLmR1cmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICM4ODg7XG4gICAgfVxuICB9XG4gIC8vIOioquWVj+WujOS6huOCueOCv+OCpOODq++8iOe3keiJsu+8iVxuICAmLnR5cGUtdmlzaXQge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICRncmVlbjE7XG4gICAgLnRleHQge1xuICAgICAgY29sb3I6ICRncmVlbjI7XG4gICAgfVxuICB9XG4gIC8vIOOCr+OCpOOCuuWujOS6huOCueOCv+OCpOODq++8iOOCtOODvOODq+ODieiJsu+8iVxuICAmLnR5cGUtcXVpeiB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJGdvbGQxO1xuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkZ29sZDI7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmh0bWxbbGFuZz1cImVuXCJdIHtcbiAgLnNpbmdsZS1ib29rIHtcbiAgICAuc2VjdGlvbnMge1xuICAgICAgbGkuZm9ybTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2VuL2Jvb2tfbmF2X2Zvcm0ucG5nJyk7XG4gICAgICB9XG4gICAgICBsaS5sZWFmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZW4vYm9va19uYXZfbGVhZi5wbmcnKTtcbiAgICAgIH1cbiAgICAgIGxpLmJsb3Nzb206YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbi9ib29rX25hdl9ibG9zc29tLnBuZycpO1xuICAgICAgfVxuICAgICAgbGkuZnJ1aXQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbi9ib29rX25hdl9mcnVpdC5wbmcnKTtcbiAgICAgIH1cbiAgICAgIGxpLnRydW5rOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZW4vYm9va19uYXZfdHJ1bmsucG5nJyk7XG4gICAgICB9XG4gICAgICBsaS53aW50ZXJfYnVkOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZW4vYm9va19uYXZfd2ludGVyX2J1ZC5wbmcnKTtcbiAgICAgIH1cbiAgICAgIGxpLnlvdW5nX3BsYW50OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZW4vYm9va19uYXZfeW91bmdfcGxhbnQucG5nJyk7XG4gICAgICB9XG4gICAgICBsaS5yZWxhdGlvbnNoaXBfd2l0aF9odW1hbnM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbi9ib29rX25hdl9yZWxhdGlvbnNoaXAuc3ZnJyk7XG4gICAgICB9XG4gICAgICBsaS5vcmlnaW5fb2ZfbmFtZTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2VuL2Jvb2tfbmF2X29yaWdpbl9vZl9uYW1lLnN2ZycpO1xuICAgICAgfVxuICAgICAgbGkucGxheTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2VuL2Jvb2tfbmF2X3BsYXkuc3ZnJyk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjhyZW0pO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuOHJlbSk7XG4gICAgICB9XG4gICAgICBsaS5jaGFyYWN0ZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbi9ib29rX25hdl9jaGFyYWN0ZXIucG5nJyk7XG4gICAgICB9XG4gICAgICBsaS5jcmVhdHVyZXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbi9ib29rX25hdl9jcmVhdHVyZXMucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ib29rX3NlYXJjaF9mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgLml0ZW1zIHtcbiAgICBAaW5jbHVkZSBncmlkKDIsIDAuNzVyZW0sIDAuNzVyZW0pO1xuICAgIHVsIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidG5fcztcbiAgICB9XG4gICAgLnJlc2V0IHtcbiAgICAgIEBpbmNsdWRlIGJ0bl93aGl0ZV9zO1xuICAgIH1cbiAgfVxuICAuc3dpdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAxLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gIH1cbiAgLnN3aXRjaGVyX2FjdGl2ZSwgLnN3aXRjaGVyX2luYWN0aXZlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBmYTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cbiAgLnN3aXRjaGVyX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogI0FBQTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICAgICAgY29sb3I6ICNCQkI7XG4gICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjA1cmVtKTtcbiAgICB9XG4gIH1cbiAgLnN3aXRjaGVyX2luYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFyZW0pO1xuICAgIH1cbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgLnN3aXRjaGVyIHtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICByaWdodDogMC43NXJlbTtcbiAgICB9XG4gICAgLnN3aXRjaGVyX2FjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnN3aXRjaGVyX2luYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBvcHRpb24ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWJvb2ssIC5zaW5nbGUtc3BvdCB7XG4gIC5idG5faGVhZGVyX3JhbGx5X21vZGFsIHtcbiAgICBAaW5jbHVkZSBidG5faGVhZGVyX3JhbGx5X21vZGFsO1xuICB9XG4gICYuc2Nyb2xsZWQge1xuICAgIC5idG5faGVhZGVyX3JhbGx5X21vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBtYWluIHtcbiAgICAgIC5oZWFkIHtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAmLnJhbGx5X21vZGFsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1idG4taGVhZGVyLXJhbGx5LW1vZGFsLXdpZHRoKSArIDFyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1idG4taGVhZGVyLXJhbGx5LW1vZGFsLXdpZHRoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1ib29rIHtcbiAgQG1peGluIG5vdGUge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaSwgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICAmLnZvaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIC5zX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdm9pY2VfdGl0bGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYm9va19mYXYge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgICAmLnNjaGVtZSB7XG4gICAgICAubm90aWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICB9XG4gICAgICAubm90aWNlX3N5bWJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCQTk5N0M7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgcGFkZGluZzogMC4xNXJlbSAwLjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEzKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkVDRjtcbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1vbnRoIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDcuNCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICYuaWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4xNXJlbSAwLjE1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRleHQsICYuaW1hZ2Uge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnRleHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmltYWdlIHtcbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMy8xMDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUZFQ0Y7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQkE5OTdDO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudXNlcl9pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jcmVhdHVyZXMge1xuICAgICAgLmNyZWF0dXJlc19saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgLm5vdGUge1xuICAgICAgICAgIEBpbmNsdWRlIG5vdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmV4aXN0c19hdF9wbGFjZSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2Vhc29uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9ucyB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDQsIDFyZW0sIDFyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBAaW5jbHVkZSBncmlkKDQsIDAuNXJlbSwgMC41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5vdGUge1xuICAgICAgQGluY2x1ZGUgbm90ZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJi5mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCMyNUIwNjQpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib29rX25hdl9mb3JtLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxlYWYge1xuICAgICAgICBAaW5jbHVkZSBidG5fc29saWQoIzg1QzE0NCk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jvb2tfbmF2X2xlYWYucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYmxvc3NvbSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgjRjI3NTlGKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9va19uYXZfYmxvc3NvbS5wbmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5mcnVpdCB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgjQ0VBNUY1KTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9va19uYXZfZnJ1aXQucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYudHJ1bmsge1xuICAgICAgICBAaW5jbHVkZSBidG5fc29saWQoI0YxRDE1MCk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jvb2tfbmF2X3RydW5rLnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLndpbnRlcl9idWQge1xuICAgICAgICBAaW5jbHVkZSBidG5fc29saWQoI0QwODM0RSk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jvb2tfbmF2X3dpbnRlcl9idWQucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYueW91bmdfcGxhbnQge1xuICAgICAgICBAaW5jbHVkZSBidG5fc29saWQoI2JmZjE3ZSk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Jvb2tfbmF2X3lvdW5nX3BsYW50LnBuZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnJlbGF0aW9uc2hpcF93aXRoX2h1bWFucyB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgjNDJBNUE1KTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9va19uYXZfcmVsYXRpb25zaGlwLnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjhyZW0pO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMC44cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5vcmlnaW5fb2ZfbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgjRUQ5Q0MwKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYm9va19uYXZfb3JpZ2luX29mX25hbWUuc3ZnJyk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjhyZW0pICogMC44KTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDEwMCUgLSAwLjhyZW0pICogMC44KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wbGF5IHtcbiAgICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCNGNkE4NUEpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib29rX25hdl9wbGF5LnN2ZycpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMC44cmVtKSAqIDAuOCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMC44cmVtKSAqIDAuOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY2hhcmFjdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCNiYWQzMTIpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib29rX25hdl9jaGFyYWN0ZXIucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY3JlYXR1cmVzIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCM3NkM3RTUpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ib29rX25hdl9jcmVhdHVyZXMucG5nJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbnMge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG4gIC5oZWFkLCAudmlzaXRfbWVzc2FnZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG4gIG1haW4ge1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zY3JvbGxlZCB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAudmlzaXRfbWVzc2FnZSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5oZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X207XG4gICAgICAgIH1cbiAgICAgICAgLnRhZ2xpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvb2tfZmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmZhdiB7XG4gICAgICBAaW5jbHVkZSBmYXY7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICN0b29sdGlwX2Jvb2tfZmF2IHtcbiAgICAuZmEtaGVhcnQge1xuICAgICAgY29sb3I6ICNGMDNEM0Q7XG4gICAgfVxuICB9XG4gIC5mb290ZXJfbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6ICRidG5fd2lkdGg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgbm90Zmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWJvb2subGFuZy1lbiAuc2VjdGlvbnMgbGkge1xuICAvLyBib29rX25hdl9ibG9zc29tLnBuZ1xuICAvLyBib29rX25hdl9jaGFyYWN0ZXIucG5nXG4gIC8vIGJvb2tfbmF2X2NyZWF0dXJlcy5wbmdcbiAgLy8gYm9va19uYXZfZm9ybS5wbmdcbiAgLy8gYm9va19uYXZfZnJ1aXQucG5nXG4gIC8vIGJvb2tfbmF2X2xlYWYucG5nXG4gIC8vIGJvb2tfbmF2X3RydW5rLnBuZ1xuICAvLyBib29rX25hdl93aW50ZXJfYnVkLnBuZ1xuICAvLyBib29rX25hdl95b3VuZ19wbGFudC5wbmdcbiAgLy8gYm9va19uYXZfb3JpZ2luX29mX25hbWUuc3ZnXG4gIC8vIGJvb2tfbmF2X3BsYXkuc3ZnXG4gIC8vIGJvb2tfbmF2X3JlbGF0aW9uc2hpcC5zdmdcbiAgJHBuZ19pdGVtczogKCdibG9zc29tJywgJ2NoYXJhY3RlcicsICdjcmVhdHVyZXMnLCAnZm9ybScsICdmcnVpdCcsICdsZWFmJywgJ3RydW5rJywgJ3dpbnRlcl9idWQnLCAneW91bmdfcGxhbnQnKTtcbiAgJHN2Z19pdGVtczogKCdvcmlnaW5fb2ZfbmFtZScsICdwbGF5JywgJ3JlbGF0aW9uc2hpcCcpO1xuICBAZWFjaCAkaXRlbSBpbiAkcG5nX2l0ZW1zIHtcbiAgICAmLiN7JGl0ZW19OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbi9ib29rX25hdl8jeyRpdGVtfS5wbmcnKTtcbiAgICB9XG4gIH1cbiAgQGVhY2ggJGl0ZW0gaW4gJHN2Z19pdGVtcyB7XG4gICAgJi4jeyRpdGVtfTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZW4vYm9va19uYXZfI3skaXRlbX0uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtYm9vay12aXNpdCB7XG4gIHNlY3Rpb24udXNlcl9pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnNpbmdsZS1ldmVudCB7XG4gIG1haW4ge1xuICAgIC5oZWFkIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgIH1cbiAgICB9XG4gICAgc2VjdGlvbiB7XG4gICAgICAmLmludHJvZHVjdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgICYud2Vic2l0ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgZGwge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICBkdCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICAuaXRlbXMge1xuICAgIEBpbmNsdWRlIGdyaWQoMiwgMC43NXJlbSwgMC43NXJlbSk7XG4gICAgdWwge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnRuX3M7XG4gICAgfVxuICAgIC5yZXNldCB7XG4gICAgICBAaW5jbHVkZSBidG5fd2hpdGVfcztcbiAgICB9XG4gIH1cbiAgLnNvcnQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIGNoZWNrYm94X2xhYmVsO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgc2VsZWN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG9wdGlvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtb3RoZXJfYm9vayB7XG4gIHNlY3Rpb24ge1xuICAgICYudm9pY2Uge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAmLnNsaWRlIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgICYuaW50cm9kdWN0aW9uIHtcbiAgICAgIC5ub3RlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWQgKyBzZWN0aW9uLnNsaWRlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5jYXRlZ29yeV9uYXYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5ib2R5LnBsYWNlX2Zvb3RfYWN0aXZlIHtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5wbGFjZV9mb290IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGxhY2VfZm9vdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICAuYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuICAgIHotaW5kZXg6IDEwMDAwMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwMDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjdyZW0gMC43cmVtIDAgMDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC5tb2RhbF90b29sdGlwIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgfVxuICAuaXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDAuNzVyZW07XG4gIH1cbiAgLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQUE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBsYWNlX2hlYWRlciB7XG4gIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC44cmVtKTtcbiAgfVxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxuICAuZm9vdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA1MCUgMTAwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBsYWNlX2luZm8ge1xuICAuaXRlbXMge1xuICAgIGxpIHtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICB9XG4gICAgICAmLCBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgICAgYSwgZW0ge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICAgIGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiwgc3ZnLCBpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtcGxhY2Uge1xuICAmOm5vdCguc2Nyb2xsZWQpIHtcbiAgICAuaGVhZCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICB9XG4gICAgICAgIC5jaXR5IHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Z3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBtYWluIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWQge1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmeigkZnpfeHNfcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODc1cmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgIC5jaXR5IHtcbiAgICAgICAgY29sb3I6ICRsaWdodGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyX2J1dHRvbnMge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyX2J1dHRvbnMyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLndlYnNpdGUge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wbGFjZS13ZWJzaXRlLWNvbG9yLWJnLCAjOUZDRTYzKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wbGFjZS13ZWJzaXRlLWNvbG9yLXRleHQsICNGRkYpO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmYTtcbiAgICAgICAgY29udGVudDogJ1xcZjM1ZCc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYgKyBzZWN0aW9uLm1haW5faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBzZWN0aW9uIHtcbiAgICAmLm1haW5faW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLm1hcF9pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmICsgc2VjdGlvbi5tZXRhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnVzZXJfaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2YxYzM7XG4gICAgfVxuICAgICYubWV0YSB7XG4gICAgICBAaW5jbHVkZSBmeigkZnpfc19yKTtcbiAgICAgIGRsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbm90Zmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5tYW5hZ2VyLCAmLmNvbGxhYm9yYXRvciB7XG4gICAgICAgICAgZHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICB9XG4gICAgICAubWFwX3BkZiB7XG4gICAgICAgIEBpbmNsdWRlIG5vdGZpcnN0Y2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLndlYnNpdGUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbm90Zmlyc3RjaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnRyb2R1Y3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIC5yZWFkX21vcmUge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ+KApic7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi52b2ljZSB7XG4gICAgICAuc190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHZvaWNlX3RpdGxlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJvb2tzLCAmLm90aGVyX2l0ZW1zLCAmLmV2ZW50cywgJi5zcG90cyB7XG4gICAgICAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm90aGVyX2l0ZW1zIHtcbiAgICAgIC5saXN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaXRlbXNfY291bnQge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDMsIDAuNzVyZW0sIDApO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBAaW5jbHVkZSBncmlkKDMsIDAuNXJlbSwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXgtd2lkdGg6ICRidG5fd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF9oZWFkO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMDAlIC0gMXJlbSkgKiAwLjQgKyAwLjNyZW0pO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAuYnIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBydCwgcnAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxMDAlIC0gMXJlbSkgKiAwLjYgKyAwLjJyZW0pO1xuICAgICAgICB0b3A6IDAuNHJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJi5pdGVtc19jb3VudF9iIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCM4OWMyNGMpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbGFjZV9jb3VudF9ib29rcy5zdmcnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbXNfY291bnRfbyB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgjMzdiYmViKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGxhY2VfY291bnRfb3RoZXJfaXRlbXMuc3ZnJyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MiUpIHRyYW5zbGF0ZVkoMSUpIHNjYWxlKDEuMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbXNfY291bnRfcyB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgjZTViODM0KTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGxhY2VfY291bnRfc3BvdHMuc3ZnJyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXRlbXNfY291bnRfZSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgjYmE5N2RkKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGxhY2VfY291bnRfZXZlbnRzLnN2ZycpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjkpO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLml0ZW1zX2NvdW50X2Qge1xuICAgICAgICBAaW5jbHVkZSBidG5fc29saWQoI2YyNzU3NSk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BsYWNlX2NvdW50X2Rhbmdlcm91c19pdGVtcy5zdmcnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMC45KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpoYXMoLmVtcHR5KSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgjQkJCKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hbnVhbF9saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICB9XG4gIH1cbiAgLmJvb2tfbGlzdF9zZWFzb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAub3RoZXJfYm9va19saXN0X2NhdCB7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmJvb2tfbGlzdF9zZWFzb24ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuICAub3RoZXJfYm9va19saXN0X2NhdCB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAubmF2IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib29rX2xpc3Rfc2Vhc29uLCAub3RoZXJfYm9va19saXN0X2NhdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICAgIH1cbiAgICAuc2VsZWN0X2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6aGFzKG9wdGlvblt2YWx1ZT1cIlwiXTpzZWxlY3RlZCkgKyAubmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5ub3RlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udF90aXRsZTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgc3ZnLCBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlbGVjdF93cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIH1cbiAgICAgICNvdGhlcl9ib29rX2xpc3RfY2F0X3NlbGVjdF9hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDAuNnJlbTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICB9XG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBhLCBidXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBidG5fd2hpdGVfcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm90aGVyX2Jvb2tfbGlzdF9vcmRlcmJ5X25hbWUge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBjaGVja2JveF9sYWJlbDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ib29rX2xpc3Qge1xuICAgIC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAuc2Vhc29uIHtcbiAgICAgICAgQGluY2x1ZGUgc2Vhc29uO1xuICAgICAgfVxuICAgIH1cbiAgICB1bC5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm90aGVyX2l0ZW1zLCAuc3BvdHMge1xuICAgIC5ub3RlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfdGl0bGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIHN2ZywgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2F0ZWdvcmllcyB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvYWRpbmcge1xuICAgICAgQGluY2x1ZGUgbG9hZGluZ19tZXNzYWdlO1xuICAgIH1cbiAgfVxufVxuXG4ucGxhY2Vfc2VhcmNoX2Zvcm0ge1xuICBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAjcGxhY2VfdGl0bGVfY2xvbmVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYXAge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuc2VsZWN0X3BsYWNlX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGgyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BsYWNlX3NlYXJjaF9rZXl3b3JkLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAuc2VsZWN0X3dyYXBwZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNDQ0MgaW5zZXQgIWltcG9ydGFudDtcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3RfYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbGFjZV9zZWFyY2hfbWFwcy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjFyZW0gNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAjYXJlYV9jbG9uZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnNlbGVjdF93cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0NDQyBpbnNldCAhaW1wb3J0YW50O1xuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1hcHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIOWcsOWbs+apn+iDveOCkumdnuihqOekulxuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbGFjZV9zZWFyY2hfbWFwcy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjFyZW0gNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgI21hcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm1hcF9hcmVhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogNSAvIDI7XG4gICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgLnN0MSwgLnN0MiBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNGQzQ1ODM7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5zdDAge1xuICAgICAgICAgICAgICBmaWxsOiAjRkZFQkYxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0MiBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogI2ZmMjI2YztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgKyAubWFwX3ByZWZzX3dyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tYXBfcHJlZnNfd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAubWFwX3ByZWZzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDAuMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXBfcHJlZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNGQzQ1ODM7XG4gICAgICAgICAgICBjb2xvcjogI0ZDNDU4MztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggM3B4IHJnYmEoNTAsIDUwLCA1MCwgMC4yKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQkYxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDRweCAwIHJnYmEoNTAsIDUwLCA1MCwgMC4yKSk7XG4gICAgICB9XG4gICAgICAmLmhva2thaWRvIHtcbiAgICAgICAgbGVmdDogNS41JTtcbiAgICAgICAgdG9wOiAxNS41JTtcbiAgICAgIH1cbiAgICAgICYudG9ob2t1IHtcbiAgICAgICAgbGVmdDogNzUuNSU7XG4gICAgICAgIHRvcDogMjElO1xuICAgICAgfVxuICAgICAgJi5rYW50byB7XG4gICAgICAgIGxlZnQ6IDY4LjUlO1xuICAgICAgICB0b3A6IDQ2JTtcbiAgICAgIH1cbiAgICAgICYuY2h1YnUge1xuICAgICAgICBsZWZ0OiA0NyU7XG4gICAgICAgIHRvcDogNDEuNSU7XG4gICAgICB9XG4gICAgICAmLmtpbmtpIHtcbiAgICAgICAgbGVmdDogMzkuNSU7XG4gICAgICAgIHRvcDogNTcuNSU7XG4gICAgICB9XG4gICAgICAmLmNodWdva3Vfc2hpa29rdSB7XG4gICAgICAgIGxlZnQ6IDEzJTtcbiAgICAgICAgdG9wOiA1NCU7XG4gICAgICB9XG4gICAgICAmLmt5dXNodSB7XG4gICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICB0b3A6IDcxJTtcbiAgICAgIH1cbiAgICAgICYub2tpbmF3YSB7XG4gICAgICAgIGxlZnQ6IDcyJTtcbiAgICAgICAgdG9wOiA3NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3RfY2F0IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3dncmVlbjtcbiAgICAgIGNvbG9yOiAkeWVsbG93Z3JlZW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dncmVlbjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wbGFjZSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hcmVhX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGZ6X207XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NCRUU5QjtcbiAgICBjb2xvcjogIzQ2OUQyQztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGxhY2VfYXJlYV9oZWFkMS5wbmcnKTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIHdpZHRoOiAzLjZyZW07XG4gICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxLjRyZW0pO1xuICAgICAgICBib3R0b206IC0wLjJyZW07XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BsYWNlX2FyZWFfaGVhZDIucG5nJyk7XG4gICAgICAgIGhlaWdodDogMy4zcmVtO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICAgIGJvdHRvbTogLTAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByZWZfdGl0bGUge1xuICAgIEBpbmNsdWRlIGxlYWZfdGl0bGU7XG4gIH1cbiAgLmFyZWFzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICB9XG4gIC5wcmVmcyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDEuNXJlbTtcbiAgfVxuICAucHJlZiB7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucGxhY2VfbGlzdF9pdGVtIHtcbiAgICAgICYubGluZV90b3Age1xuICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICRncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA4IC8gNTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDFyZW0pO1xuICAgICAgICAuY2F0IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93Z3JlZW47XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuY2l0eSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcmVhLCAucHJlZiwgLnBsYWNlX2xpc3RfaXRlbSB7XG4gICAgJi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnBhZ2UtcXVpeiB7XG4gIC5xdWl6IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLm5vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICB9XG4gIH1cbiAgLmd1ZXN0X25vdGljZSwgLnZpc2l0X25vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG4gIC5xdWl6IHtcbiAgICAmX2d1ZXN0IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgZGQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAkZnpfbGw7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIH1cbiAgICBkdCB7XG4gICAgICBmb250LXNpemU6ICRmel9sbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X2xsO1xuICAgICAgQGluY2x1ZGUgbm90bGFzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Y2hlY2tlZCwgJi5jaGVja2VkIHtcbiAgICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxOTInO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmYTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTExJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnF1aXpfY29tbWVudGFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X2xsO1xuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1aXpfYW5zd2VyIHtcbiAgICAgIEBpbmNsdWRlIGJ0bjtcbiAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZF9tKCRncmVlbik7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtaW4td2lkdGg6ICRidXR0b25zX21pbl93aWR0aDI7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5zaW5nbGUtc3BvdCB7XG4gIG1haW4ge1xuICAgIC5idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkYnRuX3dpZHRoO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uIHtcbiAgICAgICYudm9pY2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgICYuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2F0ZWdvcnlfbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIHtcbiAgJi5tb2RhbCB7XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogJGZ6X207XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGNvbG9yOiAkbGlnaHRncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuICAuZmF2IHtcbiAgICBAaW5jbHVkZSBmYXY7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZm9vdGVyX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBhIHtcbiAgICAgIGhlaWdodDogMy42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4uYXJyb3dzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAxO1xuICByaWdodDogMC41cmVtO1xuICBib3R0b206IDUuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuaWNvbl93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbiAgLmljb24ge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgfVxuICAubGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnRfdGl0bGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjODg4O1xuICB9XG4gIGxpIHtcbiAgICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuICAjaGlzdG9yeV9iYWNrIHtcbiAgICAuaWNvbl93cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjQ1KTtcbiAgICB9XG4gIH1cbiAgI3JlbG9hZF9wYWdlIHtcbiAgICAuaWNvbl93cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMsIDEzNiwgMTg0LCAwLjQ1KTtcbiAgICB9XG4gIH1cbiAgI2Zvb3Rlcl9zaGFyZSB7XG4gICAgLmljb25fd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkzLCAxODAsIDcsIDAuNDUpO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgI3Njcm9sbF90b3Age1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuICAgIC5pY29uX3dyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIH1cbiAgfVxufVxuXG5mb290ZXIge1xuICAubGlua3Mge1xuICAgIEBpbmNsdWRlIGZvbnRfdGl0bGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiB2YXIoLS1mb290ZXItaGVpZ2h0KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWY1O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGEge1xuICAgICAgY29sb3I6ICM1NTU7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgbm90bGFzdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ucG8ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2dvX2xpdGhvY2FyLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMC4xcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZuYXYge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtMC43cHggM3B4IHJnYmEoMCwwLDAsMC4xNSkpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLWZvb3Rlci1oZWlnaHQpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzYwcHgpO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgLSAyLjZyZW0pO1xuICAgICAgY2xpcC1wYXRoOiBlbGxpcHNlKDM1JSA1MCUgYXQgNTAlIDUwJSk7XG4gICAgICB3aWR0aDogNzIwcHg7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgfVxuICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgfVxuICAgICAgJi5tYXAsICYub3RoZXJfaXRlbXMsICYucGxhY2VfcmV0dXJuIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICYsIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjM0NCNDNDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5wbGFjZSwgJi5wbGFjZV9yZXR1cm4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMnJlbSk7XG4gICAgICB9XG4gICAgICAmLm90aGVyX2l0ZW1zIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFyZW0pO1xuICAgICAgfVxuICAgICAgJi5zY2FuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjNyZW0pO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICYsIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAmLnBsYWNlX3JldHVybiB7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5vdGhlcl9pdGVtcyB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNjYW4ge1xuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAubXlwYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfaGVhZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdF9sYW5nX21vZGFsIHtcbiAgLnNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FBQTtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgIH1cbiAgfVxuICAubm90ZXMge1xuICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuYm9keSB7XG4gICYuc2Nyb2xsZWRfZG93biB7XG4gICAgaGVhZGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbmhlYWRlciB7XG4gIEBpbmNsdWRlIGhlYWRlcl9zaGFkb3c7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgJiwgLm5hdiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cdC5uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICAgIC5pbm5lciB7XG4gICAgICBoZWlnaHQ6IHZhcigtLWhlYWRlci1pbm5lci1oZWlnaHQpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zaXRldGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXJlbSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC41cmVtKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zd19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBjb2x1bW4tZ2FwOiAxLjFyZW07XG4gICAgICB9XG4gICAgICAuaGVhZGVyX3NlbGVjdF9sYW5nIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVhZGVyX2xhbmcuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudG9nZ2xlX2J1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvZ2dsZV9idXR0b24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5vZmYge1xuICAgICAgICAuc3dpdGNoZXIge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnRyYWNrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xuICAgICAgICBmb250LXNpemU6ICRmel94cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5zd2l0Y2hlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICAgIC50cmFjaywgLmJhciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAudHJhY2sge1xuICAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3dncmVlbjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJhciB7XG4gICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnVfYnRuIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgc3BhbiwgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaGVhZGVyX21lbnUuc3ZnJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tZW51IHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfdGl0bGU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogMTAwMDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgJi5vcGVuIHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICB9XG4gICAgfVxuICAgIC5ydWJ5X3N3aXRjaGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgfVxuICAgIC5vZmZsaW5lX3N3aXRjaGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICAgIC5ydWJ5X3N3aXRjaGVyLCAub2ZmbGluZV9zd2l0Y2hlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogJHdpbl93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vZmZsaW5lX3F1ZXVlX25vdGljZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMS43NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXBwLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmduYXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXgtd2lkdGg6ICR3aW5fdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1LjRyZW07XG4gICAgICBsaSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI0ZGRjtcbiAgICAgICAgJi5sYW5nX3N3IGE6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGFuZ19zdy5wbmcnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgICYuZnJvbnQgYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nbmF2X2Zyb250LnBuZycpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYW51YWwgYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nbmF2X21hbnVhbC5wbmcnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgICYubG9naW4gYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nbmF2X2xvZ2luLnBuZycpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5teXBhZ2UgYTo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnNlYXJjaCBhOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2duYXZfc2VhcmNoLnBuZycpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICAgICAgfVxuICAgICAgICAmLnBsYWNlIGE6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ25hdl9wbGFjZS5wbmcnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICAgICYucnVsZXMgYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nbmF2X3J1bGVzLnBuZycpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5mYXEgYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nbmF2X2ZhcS5wbmcnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaGFyZSBhOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2duYXZfc2hhcmUucG5nJyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgfVxuICAgICAgICAmLmNpdGF0aW9uIGE6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ25hdl9jaXRhdGlvbi5wbmcnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgICB9XG4gICAgICAgICYuc3RhZmYgYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nbmF2X3N0YWZmLnBuZycpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICAgICAgfVxuICAgICAgICAmLmJsb2cgYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nbmF2X2Fib3V0LnBuZycpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgfVxuICAgICAgICAmLmFib3V0IGE6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZ25hdl9hYm91dC5wbmcnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdHVkeSBhOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2duYXZfc3R1ZHkucG5nJyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgfVxuICAgICAgICAmLmNvbnRhY3QgYTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9nbmF2X2NvbnRhY3QucG5nJyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMXJlbSAxLjhyZW0gNC40cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG4gICAgICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vZmZsaW5lX3NlbGVjdF9wbGFjZV9tb2RhbCB7XG4gIC5zZXR0aW5ncyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5pbnRybzEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLmludHJvMiB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICNkMzRjNGM7XG4gICAgICBmb250LXNpemU6ICRmel9zO1xuICAgIH1cbiAgICAuc2VsZWN0X2NhdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICAgIC5zZWxlY3RfbGFuZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICAgIC5zZWxlY3RfY2F0LCAuc2VsZWN0X2xhbmcge1xuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmYTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjE1cmVtO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjExMSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmLCAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxOTInO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdF9wbGFjZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICAgIC5wd2FfaW9zX25vdGljZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmICsgLmV4X29mZmxpbmVfcGxhY2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHA6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5leF9vZmZsaW5lX3BsYWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBhIHtcbiAgICAgICAgJHNpemVfcjogMS4zMjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoMS44cmVtICogJHNpemVfciArIDAuOHJlbSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlYWQucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gKDEuNHJlbSAqICRzaXplX3IpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjhyZW0gNTAlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAwcHggMHB4ICNENUU4RDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5kb3dubG9hZCB7XG4gICAgICBAaW5jbHVkZSBidG5fc29saWRfcygkZ3JlZW4pO1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBAaW5jbHVkZSBidG5fc29saWRfcygkbGlnaHRncmF5KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAuZG93bmxvYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmluYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5wcm9ncmVzc193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmNvbXBsZXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYnRuX3BsYWNlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAjb2ZmbGluZV9wbGFjZV9saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gICAgI29mZmxpbmVfb25saW5lX2xpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgY29sb3I6ICRwaW5rO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuJGhvbWVfY29udGVudF93OiAzMjRweDtcblxuLnJ1YnlfYWN0aXZlIHtcbiAgLnRhYnMge1xuICAgIGksIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5za2VsZXRvbi1sb2FkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5idG5fcXJfc2Nhbl93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAuYnRuX3FyX3NjYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGhvbWVfY29udGVudF93O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWVfYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAkaG9tZV9jb250ZW50X3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG5cbi5ob21lIHtcbiAgaGVhZGVyIC5uYXYge1xuICAgIC5zaXRldGl0bGUgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICBzZWN0aW9uLm12MSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWVfbXYuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDM2MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDEwO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmel9tcztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ubXYxX25vdGljZSB7XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mcm9udHBhZ2Utbm90aWNlLWNvbG9yLWJnKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgfVxuICAgICAgJiwgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mcm9udHBhZ2Utbm90aWNlLWNvbG9yLXRleHQpO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ubXYyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6ICRob21lX2NvbnRlbnRfdztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIC5zZWN0aW9uX2hlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICYgPiAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgJi5ib3JkZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgPiAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB9XG4gICAgICAmID4gLmxlYWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIC5zbGlkZXMge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICAgIH1cbiAgICAgIC5zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgJi5ib3JkZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IGRvdHRlZDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICYgKyAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5iciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzFlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0wLjA1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib2R5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uYWJvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOEYwREU7XG4gICAgLnNlY3Rpb25faGVhZCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzIyNkUwMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU1OTgwNztcbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNTU5ODA3O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMC41cmVtKTtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaG9tZV9hYm91dF9oZWFkMDEucG5nJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMC40cmVtKTtcbiAgICAgICAgICAgIGJvdHRvbTogMC4xcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9ob21lX2Fib3V0X2hlYWQwMi5wbmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU5ODA3O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM1NTk4MDc7XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTk4MDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICBidXR0b246bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmZlYXR1cmVzIHtcbiAgICAuc2VjdGlvbl9oZWFkIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMjI2RTAzO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzNEOEFBO1xuICAgICAgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM1NTk4MDc7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY1RTk7XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzU1OTgwNztcbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1OTgwNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZV9idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLnBsYWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAuc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjVGMDtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMTc4MDdCO1xuICAgICAgICAubnVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc4MDdCO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9keSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gICAgICBidXR0b24ge1xuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3ODA3QjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ubmV3cyB7XG4gICAgLmlubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zZWN0aW9uX2hlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMjI2RTAzO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICAgIH1cbiAgICAudGFicyB7XG4gICAgICBAaW5jbHVkZSBncmlkKDQsIDFweCwgMCk7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzczQkQxRDtcbiAgICAgIGxpIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuM3JlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZFNkI0O1xuICAgICAgICBjb2xvcjogIzY0OEU1MztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNTVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzczQkQxRDtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgIGJvdHRvbTogMC4zNXJlbTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbmV3c190YWJfYWN0aXZlLnBuZycpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAwLjJyZW0pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMC42cmVtKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaSwgc3ZnIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfbXM7XG4gICAgICAgIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmel94cztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5idXNpbmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTVERDtcbiAgICAuc2VjdGlvbl9oZWFkIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBjb2xvcjogIzk4NEYzMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q2QjJBNztcbiAgICAgIH1cbiAgICAgIC5sZWFkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAuc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjOTg0RjMwO1xuICAgICAgICAubnVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg0RjMwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg0RjMwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmFwcF9pbnN0YWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYxREY7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIEBpbmNsdWRlIGFwcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmICsgLm5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzIyNkUwMztcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgICYuYXBwX2RsX2FwcGxlIHtcbiAgICAgIGhlaWdodDogMy41cmVtO1xuICAgIH1cbiAgICAmLmFwcF9kbF9nb29nbGUge1xuICAgICAgaGVpZ2h0OiAzLjE1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ucGFnZS1hYm91dCB7XG4gIC5pbnRyb2R1Y3Rpb24ge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbm90Zmlyc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ibG9nMSwgLnBhZ2UtYmxvZzIge1xuICAubm90ZV9wb3N0cyB7XG4gICAgLnBvc3Qge1xuICAgICAgQGluY2x1ZGUgbm90bGFzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAucG9zdF90aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6X207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5zZWFzb25fdGFibGUge1xuICBAZWFjaCAka2V5LCAkY29sb3IgaW4gJGNvdXJzZV9jb2xvcnMge1xuICAgICYuI3ska2V5fSB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAubW9udGgge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm51bWJlciwgLm1vbnRoLmFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgJiwgdGgsIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkZ3JheTtcbiAgICB9XG4gICAgdGgsIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiAxcHggZG90dGVkICNGRkY7XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIHRyLnNwYWNlciB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuMTVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMTVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5udW1iZXIsIC5tb250aCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5udW1iZXIge1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICBAaW5jbHVkZSBmeigkZnpfc19yKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6ICRmel9tO1xuICAgICAgICAgIGhlaWdodDogJGZ6X207XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZ6X207XG4gICAgICAgIH1cbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ++8jSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM1cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vbnRoIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZhO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjAwNCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRrZXksICRjb2xvciBpbiAkY291cnNlX2NvbG9ycyB7XG4gIC5jb3Vyc2UtbW9kZS0jeyRrZXl9IHtcbiAgICAmLnBhZ2UtbWFwIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtc2VsZWN0PVwidHJ1ZVwiXSAubGFiZWwge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgLnRhZ2xpbmUge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gICAgLnBhZ2VfaGVhZCAudGl0bGUsIHNlY3Rpb24gLnRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gICAgLnBhZ2VfaGVhZCAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICAgIHJvdy1nYXA6IDAuM3JlbTtcbiAgICAgIC5sYXN0X21vZGlmaWVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmNvbnRlbnRzIC50aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICAubGlzdF9pdGVtIHtcbiAgICAgIC5jb3VudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bl9tYXAge1xuICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCRjb2xvcik7XG4gICAgfVxuICAgIC5idG5fY291cnNlX2l0ZW1zIHtcbiAgICAgIEBpbmNsdWRlIGJ0bl9sO1xuICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCRjb2xvcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMi41cHggMi41cHggMHB4IDBweCAjREREO1xuICAgICAgLmljb24xLCAuaWNvbjIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICAgIC5pY29uMSBzdmcge1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgICAgLmljb24yIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMC4xcmVtKSwgLTUwJSk7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bl9jb3Vyc2UyIHtcbiAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgjREREKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbiAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAmLCBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZm9vdGVyIC5mbmF2IGxpLnNjYW4ge1xuICAgICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAmLCBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY291cnNlIHtcbiAgLm1vZGVfbmF2IHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbm90Zmlyc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLm5hdjEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAtIDAuNXJlbSAqIDMpIC8gNCkgLSAwLjA1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5hdjIge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKCgoMTAwJSAtIDAuNXJlbSAqIDMpIC8gNCkgLSAwLjA1cHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBAZWFjaCAka2V5LCAkY29sb3IgaW4gJGNvdXJzZV9jb2xvcnMge1xuICAgICAgICAgICYuI3ska2V5fSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygwLjRyZW0gLSAycHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNHJlbSAtIDJweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuM3JlbSAtIDVweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygwLjNyZW0gLSA1cHgpO1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNnB4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDcwJSkgc2F0dXJhdGUoMzAwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkX20oJGNvbG9yKTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUgYSwgYTpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGFnZV9oZWFkIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRmel9tO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICAgIH1cbiAgICAuaW5uZXIuZnVsbCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZ6KCRmel9tc19yKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuY29udGVudHMge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltYWdlcywgLnNlYXNvbl90YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYuaXRlbXMsICYub3RoZXJfaXRlbXMsICYuZXZlbnRzIHtcbiAgICAgIC5ub3RlIHtcbiAgICAgICAgQGluY2x1ZGUgZnooJGZ6X3Nfcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgc3ZnLCBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW1zX2NvdW50O1xuICAgICAgICAubGlzdF9pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmeigkZnpfbXNfcik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtc19jb3VudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkZnpfbDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRmel9sO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZnpfbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtc19jb3VudCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGFnbGluZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZ6KCRmel9zX3IpO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zNWVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAubWFwX3BkZiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRtYWluX2g6IGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuJG1hcF9oOiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpIC0gdmFyKC0tZm9vdGVyLWhlaWdodCkgLSB2YXIoLS1tYXAtaWNvbnMtaGVpZ2h0KSk7XG4kbWFwX2JnX3doaXRlX3RyYW5zcGFyZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTMpO1xuQG1peGluIG1hcF9ib3hfc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMC4xcmVtIDAuMXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtaXhpbiBtYXBfZHJvcF9zaGFkb3cge1xuICBmaWx0ZXI6XG4gICAgZHJvcC1zaGFkb3coMC41cHggMC41cHggMC4ycHggcmdiKDI1NSwgMjU1LCAyNTUpKVxuICAgIGRyb3Atc2hhZG93KC0wLjVweCAtMC41cHggMC4ycHggcmdiKDI1NSwgMjU1LCAyNTUpKVxuICAgIGRyb3Atc2hhZG93KDAuNXB4IC0wLjVweCAwLjJweCByZ2IoMjU1LCAyNTUsIDI1NSkpXG4gICAgZHJvcC1zaGFkb3coLTAuNXB4IDAuNXB4IDAuMnB4IHJnYigyNTUsIDI1NSwgMjU1KSlcbiAgICBkcm9wLXNoYWRvdygxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKVxuICAgIGRyb3Atc2hhZG93KDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC40NSkpO1xufVxuQG1peGluIG1hcF9kcm9wX3NoYWRvd19zcG90IHtcbiAgZmlsdGVyOlxuICAgIGRyb3Atc2hhZG93KDAuNXB4IDAuNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpKVxuICAgIGRyb3Atc2hhZG93KDAuNXB4IDAuNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMzUpKTtcbn1cblxuLnBhZ2UtbWFwIHtcbiAgLS1oZWFkZXItaGVpZ2h0OiAzLjM1cmVtO1xuICAtLWhlYWRlci1pbm5lci1oZWlnaHQ6IDIuNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gICYsIG1haW4ge1xuICAgIGhlaWdodDogJG1haW5faCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICAubmF2IHtcbiAgICAgIC5zaXRldGl0bGUge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIGhlaWdodDogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3dfaXRlbXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgfVxuICAgICAgLmhlYWRlcl9zZWxlY3RfbGFuZyB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgIGhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcF9wbGFjZV90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMnJlbSk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICAucGxhY2UsIC5jb3Vyc2Uge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgLnBsYWNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICRncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X207XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvdXJzZSB7XG4gICAgICAucGxhY2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jb3Vyc2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjE1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmel9tO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBydCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlYWNoICRrZXksICRjb2xvciBpbiAkY291cnNlX2NvbG9ycyB7XG4gICAgJi5jb3Vyc2UtbW9kZS0jeyRrZXl9IHtcbiAgICAgIC5tYXBfcGxhY2VfdGl0bGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3Vyc2Uge1xuICAgICAgICAgIC5jb3Vyc2Uge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAkY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWFwX3dyYXBwZXIge1xuICAgICAgICAmW2RhdGEtbGF5ZXI9XCJwYWxlXCJdLCAmW2RhdGEtbGF5ZXI9XCJyb2FkbWFwXCJdIHtcbiAgICAgICAgICAucGxhY2VfdGl0bGUgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sZWFmbGV0LW1hcmtlci1pY29uLCAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUge1xuICAgICAgICAmIC5vcmRlcjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgICAmW2RhdGEtdmlzaXRlZD1cInRydWVcIl0gLm9yZGVyIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3Rvb2x0aXBfaWNvbl9ub3RpY2Uge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgLm1vcmUsIC5pbWFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY291cnNlX21hcmtlcnMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWFmbGV0LW1hcmtlci1pY29uLXNhbXBsZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMC40cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucnVieV9hY3RpdmUge1xuICAgIC5tYXBfd3JhcHBlciAubGVhZmxldC1ib3R0b20ubGVhZmxldC1yaWdodCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5jb3Vyc2UtbW9kZS1kZWZhdWx0IHtcbiAgICAjdG9nZ2xlX3RyZWVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLnRyZWUtZGlzcGxheS1zZWFzb24ge1xuICAgIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtdHlwZT1cIml0ZW1cIl1bZGF0YS1zZWFzb249XCJmYWxzZVwiXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gICYudHJlZS1kaXNwbGF5LW5vbmUge1xuICAgIC5sZWFmbGV0LW1hcmtlci1pY29uW2RhdGEtdHlwZT1cIml0ZW1cIl0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAmLm1hcF9tYXJrZXJzX3NlbGVjdGVkIHtcbiAgICAudW5zZWxlY3RfbWFya2VycyB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAubGlua3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5tYXBfd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJltkYXRhLWxheWVyPVwicGFsZVwiXSB7XG4gICAgICAubGVhZmxldC10aWxlLXBhbmUge1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gICAgICB9XG4gICAgICAmW2RhdGEtem9vbS1sZXZlbD1cImhpZ2hcIl0ge1xuICAgICAgICAubGVhZmxldC10aWxlLXBhbmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxlYWZsZXQtaW1hZ2UtbGF5ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLnBsYWNlX2JvdW5kcyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZbZGF0YS1sYXllcj1cInBhbGVcIl0sICZbZGF0YS1sYXllcj1cInJvYWRtYXBcIl0ge1xuICAgICAgLnBsYWNlX3RpdGxlIGEge1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICB0ZXh0LXNoYWRvdzpcbiAgICAgICAgICAwIDAgMXJlbSAjRkZGLFxuICAgICAgICAgIDAgMCAxcmVtICNGRkYsXG4gICAgICAgICAgMCAwIDFyZW0gI0ZGRixcbiAgICAgICAgICAwIDAgMXJlbSAjRkZGLFxuICAgICAgICAgIDAgMCAxcmVtICNGRkYsXG4gICAgICAgICAgMCAwIDFyZW0gI0ZGRjtcbiAgICAgICAgcnQge1xuICAgICAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAgIDAgMCAwLjJyZW0gI0ZGRixcbiAgICAgICAgICAwIDAgMC4ycmVtICNGRkYsXG4gICAgICAgICAgMCAwIDAuMnJlbSAjRkZGO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCAwIDAuM3JlbSAjRkZGLFxuICAgICAgICAgICAgMCAwIDAuM3JlbSAjRkZGLFxuICAgICAgICAgICAgMCAwIDAuM3JlbSAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXBfY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6ICRtYXBfaDtcbiAgICB9XG4gICAgLm1hcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmZpdF9ib3VuZHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmxlYWZsZXQtaW1hZ2UtbGF5ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgI3Rvb2x0aXBfaWNvbl9ub3RpY2Uge1xuICAgICAgQGluY2x1ZGUgbWFwX2JveF9zaGFkb3c7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICAgIHotaW5kZXg6IDk5NztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM2LCAyMTIsIDAuOTMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgY29sb3I6ICM2ZTRhMTQ7XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC0wLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICNDRUFFN0U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4xcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN5bWJvbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUYWhvbWEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAuc190aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgJi5oYXNfaW1hZ2VzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAwLjJyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIC5mYS1jb21tZW50LWRvdHMsIHN2ZywgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMzVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGNvbG9yOiAjY2I4ODIyO1xuICAgICAgICB9XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogI2NiODgyMjtcbiAgICAgICAgfVxuICAgICAgICAubW9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgICAubW9kYWxfdG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MmQwNTA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDUwJSAxMDAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNzJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwIDAgMC4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWFya2VycyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwLjM1cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDAuMnJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291cnNlX21hcmtlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICAgICAgICAuaGVhZCB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIC5zX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6ICM2ZTRhMTQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwLjc1cmVtIDAuNXJlbSAwLjc1cmVtO1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5zX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmel9tcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudG9nZ2xlX3RyZWVzIHtcbiAgICAgIEBpbmNsdWRlIG1hcF9ib3hfc2hhZG93O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgei1pbmRleDogOTk3O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW0gMC42cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnN3aXRjaGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMC4xNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZhO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjExMSc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMTkyJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5iYWNrX2ljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMC41cmVtO1xuICAgICAgYm90dG9tOiAxLjc1cmVtO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNTUsIDU1LCAwLjgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6ICRmel9tcztcbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAudW5zZWxlY3RfbWFya2VycyB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDQuMjVyZW07XG4gICAgICBib3R0b206IDEuNzVyZW07XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gICAgLmljb25zIHtcbiAgICAgICRpY29uc19iZ2NvbG9yOiAjRUVFO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIC0wLjdweCAzcHggcmdiYSgwLDAsMCwwLjIpKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogdmFyKC0tZm9vdGVyLWhlaWdodCk7XG4gICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljb25zX2JnY29sb3I7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogdmFyKC0tbWFwLWljb25zLWhlaWdodCk7XG4gICAgICB6LWluZGV4OiA5OTg7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzNjBweCk7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMi42cmVtKTtcbiAgICAgICAgY2xpcC1wYXRoOiBlbGxpcHNlKDM1JSA1MCUgYXQgNTAlIDUwJSk7XG4gICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNvbnNfYmdjb2xvcjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41NXJlbSk7XG4gICAgICB9XG4gICAgICAmLnBhZ2UxIHtcbiAgICAgICAgLmljb25zX25hdiAucHJldiB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAucm91dGUsIC5sYXllciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbSwgLnNwb3Qge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYucGFnZTIge1xuICAgICAgICAuaWNvbnNfbmF2IC5uZXh0IHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb3Vyc2UsIC5zcG90IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jdXJyZW50LCAucm91dGUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4yNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjQ1cmVtKTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5pY29uc19uYXYge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMyZTVlN2Y7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB0b3A6IDAuNzVyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgNHB4IDRweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICByb3ctZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfc3M7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAmLm1vZGFsX3Rvb2x0aXA6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJGljb25zOiBjdXJyZW50LCBsYXllciwgY291cnNlLCByb3V0ZSwgc3BvdCwgaXRlbTtcbiAgICAgICAgQGVhY2ggJGljb24gaW4gJGljb25zIHtcbiAgICAgICAgICAmLiN7JGljb259IHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFwX25hdl8jeyRpY29ufS5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuNnJlbSk7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMC42cmVtKTtcbiAgICAgICAgICAgICAgbGVmdDogLTAuM3JlbTtcbiAgICAgICAgICAgICAgdG9wOiAtMC4zcmVtO1xuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkM3Q0Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucm91dGUge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdlNGZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvdXJzZSB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZDliMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sYXllciAuaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYuc3BvdCwgJi5pdGVtIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFjdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbm90bGFzdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuX3M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5nbW5vcHJpbnQuZ20tc3R5bGUtY2Mge1xuICAgICAgJiwgJiArIC5nbS1zdHlsZS1jYyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxlYWZsZXQtY29udHJvbC16b29tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgYm90dG9tOiAzcmVtO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgICAgICBjb2xvcjogI0VFRTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICB9XG4gICAgICAubGVhZmxldC1jb250cm9sLXpvb20tb3V0OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDY4JztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxlYWZsZXQtY29udHJvbC1sYXllcnMtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBtaXhpbiBtYXBfbW9kYWxfb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAkZnpfbDtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJjpjaGVja2VkICsgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW5wdXQgKyBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmE7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTkyJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIHNwYW46YmVmb3JlIHtcbiAgICAgIC8vIGNvbnRlbnQ6ICdcXGYwYzgnO1xuICAgICAgY29udGVudDogJ1xcZjExMSc7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICAgIC8vIGNvbnRlbnQ6ICdcXGYxNGEnO1xuICAgICAgY29udGVudDogJ1xcZjE5Mic7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuICAubGVhZmxldC1jb250cm9sLWxheWVycy1saXN0IHtcbiAgICAubGVhZmxldC1jb250cm9sLWxheWVycy1iYXNlIHtcbiAgICAgIEBpbmNsdWRlIG1hcF9tb2RhbF9vcHRpb25zO1xuICAgIH1cbiAgfVxuICAubWZwLWNvbnRlbnQ6aGFzKCNjb3Vyc2Vfc3dpdGNoZXIsICNsYXllcl9zd2l0Y2hlcikge1xuICAgIC5tb2RhbF9idXR0b25zIHtcbiAgICAgIC5tb2RhbF9jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNjb3Vyc2Vfc3dpdGNoZXIge1xuICAgIC5vcHRpb25zIHtcbiAgICAgIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgICBib3JkZXItdG9wOiAycHggZG90dGVkICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAjY291cnNlX3N3aXRjaGVyLCAjc3BvdF9zd2l0Y2hlciwgI2l0ZW1fc3dpdGNoZXIge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAub3B0aW9ucyB7XG4gICAgICBmb250LXNpemU6ICRmel9sO1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6X2w7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgQGluY2x1ZGUgbm90Zmlyc3RjaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIG1hcF9tb2RhbF9vcHRpb25zO1xuICAgICAgfVxuICAgICAgLmxpc3Rfc3ViIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICB9XG4gICAgICAubGlzdF9wYXJlbnQge1xuICAgICAgICByb3ctZ2FwOiAxLjI1cmVtO1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA1MCUgMTAwJSk7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICYuc2hvd19zdWIge1xuICAgICAgICAgICAgLmxpc3Rfc3ViIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICB9XG4gICAgICAuc2VsZWN0X2NsZWFyX25vdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmel9tcztcbiAgICAgICAgLnNlbGVjdF9jbGVhciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGNTk1OTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC40NXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW25hbWVePVwiZmlsdGVyX1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAmICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmE7XG4gICAgICAgICAgY29udGVudDogJ1xcZjBjOCc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjE0YSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxheWVyX3N3aXRjaGVyX3dyYXBwZXIsIC5jb3Vyc2Vfc3dpdGNoZXJfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zd2l0Y2hlcl90aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG4gIC5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGVmdDogMC41cmVtO1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgfVxuICB9XG4gIC5sZWFmbGV0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAmLCAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnRfZmFtaWx5X2RlZmF1bHQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICAmLmxlYWZsZXQtY29udGFpbmVyLW1hcmtlcnMtaGlkZGVuIHtcbiAgICAgIC5sZWFmbGV0LW1hcC1wYW5lIHtcbiAgICAgICAgLmxlYWZsZXQtbWFya2VyLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubGVhZmxldC1wb3B1cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIsIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1hcF9iZ193aGl0ZV90cmFuc3BhcmVudDtcbiAgfVxuICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1hcF9ib3hfc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgfVxuICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBrZXJuaW5nO1xuICAgIEBpbmNsdWRlIGZvbnRfZmFtaWx5X2RlZmF1bHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW0gMS4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAuY29kZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvdHRvbTogMC4ycmVtO1xuICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogI0FBQTtcbiAgICB9XG4gIH1cbiAgLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0NDQyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZWFmbGV0LWRpdi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sZWFmbGV0LW1hcmtlci1pY29uLCAubGVhZmxldC1tYXJrZXItaWNvbi1zYW1wbGUge1xuICAgICYsICYgKiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmW2RhdGEtb3ZlcmxhcD1cInRydWVcIl0gLmxhYmVsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgJltkYXRhLXR5cGU9XCJzcG90XCJdIHtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1hcF9kcm9wX3NoYWRvd19zcG90O1xuICAgICAgfVxuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtYXBfZHJvcF9zaGFkb3c7XG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJG9yZGVyX3NpemU6IDEuNnJlbTtcbiAgICAmW2RhdGEtc2VsZWN0PVwidHJ1ZVwiXSB7XG4gICAgICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDtcbiAgICAgIC5vcmRlcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogY2FsYygjeyRvcmRlcl9zaXplfSAqIDEpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoI3skb3JkZXJfc2l6ZX0gKiAxKTtcbiAgICAgICAgYm9yZGVyOiAyLjVweCBzb2xpZCAjRkZGO1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICAgICAgICBjb2xvcjogI2M3M2VkNztcbiAgICAgICAgdGV4dC1zaGFkb3c6XG4gICAgICAgICAgMHB4IDBweCAxcHggcmdiKDI1NSwgMjU1LCAyNTUpLFxuICAgICAgICAgIDFweCAxcHggMnB4IHJnYigyNTUsIDI1NSwgMjU1KSxcbiAgICAgICAgICAxcHggMXB4IDNweCByZ2IoMjU1LCAyNTUsIDI1NSksXG4gICAgICAgICAgMXB4IDFweCA0cHggcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgICAgfVxuICAgICAgJltkYXRhLW92ZXJsYXA9XCJ0cnVlXCJdIC5sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5vcmRlciwgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjhzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgfVxuICAgICAgLm9yZGVyIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZV9vcmRlcjtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VfaW1nO1xuICAgICAgfVxuICAgICAgQGtleWZyYW1lcyBib3VuY2Vfb3JkZXIge1xuICAgICAgICAwJSwgOTAlLCAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNTgsIDEuNDIpIHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB9XG4gICAgICAgIDE1JSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQyLCAxLjU4KSB0cmFuc2xhdGVZKC05JSk7XG4gICAgICAgIH1cbiAgICAgICAgNDAlLCA0NSUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40MiwgMS41OCkgdHJhbnNsYXRlWSgtMTglKTtcbiAgICAgICAgfVxuICAgICAgICA3MCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpIHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAa2V5ZnJhbWVzIGJvdW5jZV9pbWcge1xuICAgICAgICAwJSwgOTAlLCAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNiwgMS40KSB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgfVxuICAgICAgICAxNSUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40LCAxLjYpIHRyYW5zbGF0ZVkoLTUlKTtcbiAgICAgICAgfVxuICAgICAgICA0MCUsIDQ1JSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQsIDEuNikgdHJhbnNsYXRlWSgtMTAlKTtcbiAgICAgICAgfVxuICAgICAgICA3MCUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpIHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5vcmRlciB7XG4gICAgICBAaW5jbHVkZSBmb250X2ZhbWlseV9yb2JvdG9fY29uZGVuc2VkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogJG9yZGVyX3NpemU7XG4gICAgICBoZWlnaHQ6ICRvcmRlcl9zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRvcmRlcl9zaXplO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAkb3JkZXJfc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkb3JkZXJfc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgIDBweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAgICAgICAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgICAgICAgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KSxcbiAgICAgICAgICAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250X2hlYWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gMnB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIHRleHQtc2hhZG93OlxuICAgICAgICAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgIDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KSxcbiAgICAgICAgMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpLFxuICAgICAgICAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDdlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAubWFwX2Jvb2tfdGl0bGUge1xuICAgIEBpbmNsdWRlIGxlYWZfdGl0bGVfcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNnJlbTtcbiAgICBmb250LXNpemU6ICRmel9tcztcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5tYXBfbG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIHZhcigtLW1hcC1pY29ucy1oZWlnaHQpKTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICBmb250LXNpemU6ICRmel9tO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZmEtc3BpbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAubGVhZmxldC10b3AsIC5sZWFmbGV0LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLm1hcmtlcl9jdXJyZW50X3Bvc2l0aW9uIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICN0b29sdGlwX2xlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmN1cnJlbnRfcG9zaXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFzb25fbm90aWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN0b29sdGlwX2d1aWRlIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG5vdGxhc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG4gICAgICAuc190aXRsZV94cyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyYXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5tYXBfYWpheF9sb2FkaW5nIHtcbiAgICBAaW5jbHVkZSBsb2FkaW5nX21lc3NhZ2U7XG4gIH1cbiAgLm1hcF91c2VyX2l0ZW1fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIC8vIOacqOOBrue0ueS7i1xuICAubWFwX2Jvb2tfZXhjZXJwdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgJiB+IGEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOC41cmVtKTtcbiAgICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgd2lkdGg6IDguNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgLnRhZ2xpbmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMC43cmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC5hcnJvd190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkyZDA1MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgNTAlIDEwMCUpO1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMC43MnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIOacqOOBrue0ueS7i+ODouODvOODgOODq1xuICAubWFwX2Jvb2tfbW9kYWwge1xuICAgIC5pbWFnZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG4gIC8vIOODq+ODvOODiFxuICAubWFwX3JvdXRlX2xpbmUge1xuICAgIGFuaW1hdGlvbjogbGluZWFyIGluZmluaXRlIG1hcF9yb3V0ZV9saW5lX2FuaW1hdGlvbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIwcztcbiAgfVxuICBAa2V5ZnJhbWVzIG1hcF9yb3V0ZV9saW5lX2FuaW1hdGlvbiB7XG4gICAgZnJvbSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAxMDAlOyB9XG4gICAgdG8geyBzdHJva2UtZGFzaG9mZnNldDogMCU7IH1cbiAgfVxuICAvLyDlh6Hkvovjg7vjgqzjgqTjg4lcbiAgI2ljb25fbm90aWNlIHtcbiAgICAuc190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgLmltYWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDAuMnJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWdlbmQsIC5ndWlkZSB7XG4gICAgICBmb250LXNpemU6ICRmel9sO1xuICAgIH1cbiAgICAubGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZ3VpZGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAuaW1hZ2VzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNDVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQ1cmVtO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyArIC5pbWFnZXMsIC5pbWFnZXMgKyBzdHJvbmcge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sZWFmbGV0LXRvdWNoIC5sZWFmbGV0LWNvbnRyb2wtbGF5ZXJzLCAubGVhZmxldC10b3VjaCAubGVhZmxldC1iYXIge1xuICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLy8g5YWo5pWj5q2p6YGT44Oi44O844OJ55So44K544K/44Kk44OrXG4ubWFwLXBsYWNlcyB7XG4gIC8vIOODrOOCpOODpOODvOWIh+OCiuabv+OBiOODnOOCv+ODs+OCkumdnuihqOekulxuICAubGVhZmxldC1jb250cm9sLWxheWVycyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIGljb25zX25hduOCkumdnuihqOekulxuICAuaWNvbnNfbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8g5Zyw5Zuz44K/44Kk44OI44Or44Gu44K544K/44Kk44Or6Kq/5pW0XG4gIC5tYXBfcGxhY2VfdGl0bGUge1xuICAgIC5wbGFjZSB7XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8vIOODnOOCv+ODs+eEoeWKueWMluOCueOCv+OCpOODq1xuICAubWFwX3dyYXBwZXIgLmljb25zIHtcbiAgICBsaS5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgIGEge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgLy8g54++5Zyo5Zyw44Oc44K/44Oz44Gv5bi444Gr5pyJ5Yq5XG4gICAgICAmI2N1cnJlbnRfcG9zaXRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ucGFnZS1teWl0ZW0sIC5wYWdlLW15Ym9vaywgLnBhZ2UtbXlwb2ludCB7XG4gIC5zZWxlY3RfcGxhY2VfZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtbXlpdGVtLCAucGFnZS1teWJvb2sge1xuICAubXlpdGVtX2xpc3QsIC5teWJvb2tfbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbXlpdGVtIHtcbiAgLm15aXRlbV9saXN0IHtcbiAgICAuZmF2IHtcbiAgICAgIEBpbmNsdWRlIGZhdjtcbiAgICAgIEBpbmNsdWRlIGZhdl9iZztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW15Ym9vayB7XG4gIC5wYWdlX2hlYWQge1xuICAgIC5sZWFkIHtcbiAgICAgIC5mYS1oZWFydCB7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubXlib29rX2xpc3Qge1xuICAgIC52aXNpdGVkIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNDQ0M7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciwgaW1nIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnVudmlzaXRlZCB7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBkYXNoZWQgI0RERDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyLCBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAuYm9vayB7XG4gICAgICAgICYuZmF2IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMDQnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1teXBvaW50IHtcbiAgLnBhZ2VfaGVhZCB7XG4gICAgLmxlYWQge1xuICAgICAgLmZhLWhlYXJ0IHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWxlY3RfcGxhY2VfZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAucG9pbnRfbGV2ZWxfdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgJiwgdGgsIHRkIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQUFBO1xuICAgIH1cbiAgICB0aCwgdGQge1xuICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbm90Zmlyc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubXlwb2ludF9zdW1tYXJ5IHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdHIge1xuICAgICAgQGluY2x1ZGUgbm90Zmlyc3Qge1xuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRoLCB0ZCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICAgIC5sZXZlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgY29sdW1uLWdhcDogMC4xNXJlbTtcbiAgICAgIHJvdy1nYXA6IDAuMjVyZW07XG4gICAgfVxuICAgIC50b3RhbCB7XG4gICAgICBmb250LXNpemU6ICRmel9tO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAmLnRvZGF5IHtcbiAgICAgICAgY29sb3I6ICNlNDQ2NDY7XG4gICAgICB9XG4gICAgICAudW5pdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAubXlwb2ludF9kYXRhIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gICAgLmNvdW50LCAucmF0ZSwgLnN1YnRvdGFsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X207XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLW51bWJlcik7XG4gICAgICB9XG4gICAgfVxuICAgIC5zaWduIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnBvaW50X3Jhbmtpbmcge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgLm15X3Jhbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5udW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmel9tO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3VmZml4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubGlzdCB7XG4gICAgICAjcG9pbnRfcmFua2luZ19lbXB0eV9ub3RpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbm90Zmlyc3Qge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJhbmsge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbnVtYmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW5hbWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucG9pbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW51bWJlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm15cG9pbnRfZGF0YSB7XG4gICAgLmNvdW50LCAucmF0ZSwgLnN1YnRvdGFsIHtcbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGxvYWRpbmdfaWNvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI3BvaW50X3JhbmtpbmdfbXlfcmFuayB7XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIEBpbmNsdWRlIGxvYWRpbmdfaWNvbjtcbiAgICB9XG4gIH1cbiAgLnBvaW50X3Jhbmtpbmcge1xuICAgIC5yYW5rLCAubmFtZSwgLnBvaW50IHtcbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGxvYWRpbmdfaWNvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1teWl0ZW0sIC5zaW5nbGUtbXlib29rLCAuc2luZ2xlLXVzZXJfaXRlbV9jb250YWluZXIge1xuICAuaGVhZCB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gIH1cbiAgLmltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUtbXlpdGVtLCAuc2luZ2xlLW15Ym9vayB7XG4gIC5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC50ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utb3ZlcnZpZXcge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICBzZWN0aW9uIHtcbiAgICAuc2VjdGlvbl9oZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAmID4gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICYuYm9yZGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogZG90dGVkO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmID4gLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgfVxuICAgICAgJiA+IC5sZWFkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAuc2xpZGVzIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgICB9XG4gICAgICAuc2xpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICYuYm9yZGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgICAmICsgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubnVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNGVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjcxZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMmVtIDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMC4wNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9keSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X207XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLm12IHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLmltZzEge1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAuaW1nMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXgtd2lkdGg6IDMyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgLm5ld3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3R0b206IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmIyYTJhO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZiMmEyYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMERFO1xuICAgIC5zZWN0aW9uX2hlYWQge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICMyMjZFMDM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM1NTk4MDc7XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzU1OTgwNztcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDAuNXJlbSk7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hvbWVfYWJvdXRfaGVhZDAxLnBuZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDAuNHJlbSk7XG4gICAgICAgICAgICBib3R0b206IDAuMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaG9tZV9hYm91dF9oZWFkMDIucG5nJyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1OTgwNztcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNTU5ODA3O1xuICAgICAgICAubnVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU5ODA3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgYnV0dG9uOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5mZWF0dXJlcyB7XG4gICAgLnNlY3Rpb25faGVhZCB7XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzIyNkUwMztcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MzRDhBQTtcbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjNTU5ODA3O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uX2JvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zbGlkZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNUU5O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM1NTk4MDc7XG4gICAgICAgIC5udW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTk4MDc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWVfYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5wbGFjZXMge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgLnNsaWRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUY1RjA7XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzE3ODA3QjtcbiAgICAgICAgLm51bSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3ODA3QjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTA7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzgwN0I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLm5ld3Mge1xuICAgIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuc2VjdGlvbl9oZWFkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogIzIyNkUwMztcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlY3Rpb25fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgICB9XG4gICAgLnRhYnMge1xuICAgICAgQGluY2x1ZGUgZ3JpZCg0LCAxcHgsIDApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3M0JEMUQ7XG4gICAgICBsaSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuMzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NGRTZCNDtcbiAgICAgICAgY29sb3I6ICM2NDhFNTM7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjU1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3M0JEMUQ7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgICBib3R0b206IDAuMzVyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL25ld3NfdGFiX2FjdGl2ZS5wbmcnKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMC4ycmVtKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDAuNnJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGksIHN2ZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uYnVzaW5lc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU1REQ7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAuc2VjdGlvbl9oZWFkIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBjb2xvcjogIzk4NEYzMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q2QjJBNztcbiAgICAgIH1cbiAgICAgIC5sZWFkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbl9ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIH1cbiAgICAuc2xpZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjOTg0RjMwO1xuICAgICAgICAubnVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg0RjMwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTg0RjMwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5wYWdlLXFyX3NjYW4sIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9ndWVzdCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcXJfc2Nhbl9jb21wbGV0ZSwgLnBhZ2UtdXNlcl9pdGVtX2FkZCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgLmJ1dHRvbnMge1xuICAgIGEsIGJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidG5fbDtcbiAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgkZ3JlZW4pO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4ucGFnZS11c2VyX2l0ZW1fYWRkIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4ucGFnZS1xcl9zY2FuIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgLnNhbXBsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE1cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAucmVkIHtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIHNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAkZnpfbXM7XG4gICAgfVxuICB9XG4gIC5pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAubm90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgLmdyZWVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6X2w7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICB9XG4gICAgICBzbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgICAgfVxuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAjcXJfbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjNTU1O1xuICAgICAgICBwYWRkaW5nOiAwIDAuMzVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnRuX3M7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2Nhbm5lciB7XG4gICAgbWF4LXdpZHRoOiAkd2luX3c7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gICNxcnItb3ZlcmxheSwgI3Fyci1jbG9zZSwgI3Fyci1vaywgI3Fyci1ub2RhdGEge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjcXJyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3FyX3NjYW5fc3F1YXJlLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gOTAlO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuICAjcXJyLW91dHB1dCwgI3Fyci1vdXRwdXQtZGF0YSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gICNxcnItdmlkZW8sICNxcnItY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAjcXJyLXZpZGVvIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gICNxcnItY2FudmFzIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXFyX3NjYW5fY29tcGxldGUge1xuICAuaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9oZWFkLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuICAuaW50cm8yIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmZvcm0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIEBpbmNsdWRlIGNoZWNrYm94X2xhYmVsO1xuICAgICAgQGluY2x1ZGUgbm90bGFzdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuZmEtaGVhcnQge1xuICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbnMge1xuICAgIC5ndWlkZSB7XG4gICAgICBAaW5jbHVkZSBidG5fd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXVzZXJfaXRlbV9hZGQge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLnBhZ2VfaGVhZCB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZXNzYWdlMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDREZGQ0M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBlbSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbiAgLm1lc3NhZ2UyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgZW0ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjRjAwO1xuICAgIH1cbiAgfVxuICAuaW1hZ2Vfc2VsZWN0X25vdGljZSB7XG4gICAgQGluY2x1ZGUgYnRuX2w7XG4gICAgQGluY2x1ZGUgYnRuX3NvbGlkKCNmZmMwMDApO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMi41cmVtO1xuICAgICAgbWF4LWhlaWdodDogMi41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAmLmFycm93IHtcbiAgICAgICAgYW5pbWF0aW9uOiBhcnJvd19ibGluayAwLjhzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKSBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbWFnZV9zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGlucHV0IHtcbiAgICAgICYsICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6ICRmel9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29tbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBmb250LXNpemU6ICRmel9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm90aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogJ+KAuyc7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gICAgICBAaW5jbHVkZSBub3RsYXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWdyZWVtZW50IHtcbiAgICAgIEBpbmNsdWRlIGNoZWNrYm94X2xhYmVsO1xuICAgICAgZm9udC1zaXplOiAkZnpfbXM7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5idXR0b25zIHtcbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnRuX2w7XG4gICAgICBAaW5jbHVkZSBidG5fc29saWQoJGdyZWVuKTtcbiAgICB9XG4gICAgLmJ0bl9ib29rLCAuYnRuX3Nwb3Qge1xuICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCNCRjkwMDApO1xuICAgIH1cbiAgfVxuICAudXBsb2FkaW5nIHtcbiAgICBAaW5jbHVkZSBsb2FkaW5nX21lc3NhZ2U7XG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93X2JsaW5rIHtcbiAgMCUgeyBvcGFjaXR5OiAwOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbiRiZ19ncmVlbjogc2F0dXJhdGUobWl4KCRncmVlbiwgI0ZGRiwgMTUlKSwgMTUlKTtcblxuLnBhZ2Utc2VhcmNoIHtcblxuICAuc2VhcmNoX3Jlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAucGFnZV9oZWFkIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnR5cGVfc3dpdGNoZXIge1xuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0pIC8gMyk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtKSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgIH1cbiAgfVxuXG4gIC5rZXl3b3JkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgLnN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBidG5fcztcbiAgICB9XG4gIH1cblxuICAuYm9va19zZWFyY2hfZm9ybSwgLm90aGVyX2Jvb2tfc2VhcmNoX2Zvcm0sIC5vdGhlcl9ib29rX3NlYXJjaF9jYXRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaF9zd2l0Y2hlcl9idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnNlYXJjaF9mb3JtX3N3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2dyZWVuO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMC45cmVtO1xuICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCA1MCUgMTAwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgfVxuICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hfYWxsIHtcbiAgICBAaW5jbHVkZSBidG5fd2hpdGVfc1xuICB9XG5cbiAgLnNlYXJjaF9mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgJiwgJiA+IGRpdiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgIH1cbiAgICAmID4gZGl2IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gICAgLml0ZW1zIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X21zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zIHtcbiAgICAgIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm90aGVyX2Jvb2tfc2VhcmNoX2NhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG4ud3BnLW5vdGljZXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW1lbWJlciB7XG4gIC5wYWdlX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVnaXN0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubm90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG4gIC5idXR0b25zIHtcbiAgICAuYmFjayB7XG4gICAgICBAaW5jbHVkZSBidG5fd2hpdGVfcztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbG9naW4ge1xuICAucGFnZV9oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgLmltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm1fd3JhcHBlciB7XG4gICAgLml0ZW1zIHtcbiAgICAgIGR0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWdpc3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkZ3JlZW47XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLm5vdGUge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgLmJhY2sge1xuICAgICAgQGluY2x1ZGUgYnRuX3doaXRlX3M7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXJlZ2lzdGVyIHtcbiAgLm1ldGhvZF9zdyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgLm5vdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbiAgJi5yZWdpc3Rlcl9pbml0IHtcbiAgICAuaW5wdXRfY29udGVudCwgLmNvbmZpcm1fY29udGVudCwgLmltYWdlX2NvbnRhaW5lciwgLnNvY2lhbF9sb2dpbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmLnJlZ2lzdGVyX3NvY2lhbCB7XG4gICAgLmlucHV0X2NvbnRlbnQsIC5jb25maXJtX2NvbnRlbnQsIC5pbWFnZV9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5yZWdpc3Rlcl9kZWZhdWx0IHtcbiAgICAuc29jaWFsX2xvZ2luIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6bm90KC5yZWdpc3Rlcl9jb25maXJtKSB7XG4gICAgICAuaW5wdXRfY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLmNvbmZpcm1fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYucmVnaXN0ZXJfY29uZmlybSB7XG4gICAgICAuaW5wdXRfY29udGVudCwgLm1ldGhvZF9zdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY29uZmlybV9jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hZ3JlZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgLmNvbmZpcm1faXRlbSB7XG4gICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmVnaXN0ZXJfY29tcGxldGUge1xuICAuYnV0dG9ucyB7XG4gICAgLnFyIHtcbiAgICAgIEBpbmNsdWRlIGJ0bl9sO1xuICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCRncmVlbik7XG4gICAgfVxuICAgIC5teXBhZ2Uge1xuICAgICAgQGluY2x1ZGUgYnRuX3doaXRlX3M7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXJlZ2lzdGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW15cGFnZV9lZGl0IHtcbiAgLmltYWdlX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuaW1hZ2Vfc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgYnRuO1xuICAgICAgQGluY2x1ZGUgYnRuX3NvbGlkKCRncmVlbik7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gICAgI2ZpbGVfZGVsZXRlIHtcbiAgICAgIEBpbmNsdWRlIGJ0bl93aGl0ZV9zO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxuICAuaW1hZ2Vfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuZW1wdHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBmYTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJ1xcZjAzZSc7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgJi5oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5leF9pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbXlwYWdlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLW15cGFnZV9lZGl0IHtcbiAgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zdWJtaXQge1xuICAgICAgQGluY2x1ZGUgYnRuX2w7XG4gICAgICBAaW5jbHVkZSBidG5fc29saWQoJGdyZWVuKTtcbiAgICB9XG4gICAgLmJhY2sge1xuICAgICAgQGluY2x1ZGUgYnRuX3doaXRlX3M7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW15cGFnZSB7XG4gIC5teXBhZ2VfaXRlbXMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnRleHQsIC5pbWFnZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgZHQge1xuICAgICAgICBAaW5jbHVkZSBub3RmaXJzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgZGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZWF2ZSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbGVhdmUsIC5wYWdlLWxlYXZlLWNoaWxkIHtcbiAgLmxlYXZlX2l0ZW1zIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICB9XG4gIC5ub3RlMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLnN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBidG5fcztcbiAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgkcmVkKTtcbiAgICB9XG4gICAgLmJhY2sge1xuICAgICAgQGluY2x1ZGUgYnRuX3M7XG4gICAgICBAaW5jbHVkZSBidG5fc29saWQoJGdyZWVuKTtcbiAgICB9XG4gICAgLmhvbWUge1xuICAgICAgQGluY2x1ZGUgYnRuX3doaXRlX3M7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcnBfY29tcGxldGUge1xuICAuYnV0dG9ucyB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBidG5fbDtcbiAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgkZ3JlZW4pO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ucGFnZV9oZWFkIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X2w7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X2xsO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMWVtKTtcbiAgICB9XG4gIH1cbiAgLmxlYWQge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgfVxufVxuXG4ucGFnZV9oZWFkX2JnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wYWdlX2hlYWRfYmcuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIC50aXRsZSB7XG4gICAgQGluY2x1ZGUgZnooJGZ6X2xfcik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxufVxuXG4uc2luZ2xlLWJvb2ssIC5zaW5nbGUtb3RoZXJfYm9vayB7XG4gIC5jb2xsYWJvcmF0aW9uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBmeigkZnpfeHNfcik7XG4gIH1cbn1cblxuLnNpbmdsZS1ib29rLCAuc2luZ2xlLW90aGVyX2Jvb2ssIC5zaW5nbGUtc3BvdCxcbi5zaW5nbGUtZXZlbnQsIC5zaW5nbGUtcGxhY2UsIC5wYWdlLWNvdXJzZSwgLnNpbmdsZS11c2VyX2l0ZW1fY29udGFpbmVyIHtcbiAgLmhlYWQsIC52aXNpdF9tZXNzYWdlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIH1cbiAgLmhlYWQge1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLm5hbWUge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgLnRhZ2xpbmUge1xuICAgICAgICBAaW5jbHVkZSBmejtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zY3JvbGxlZCB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIG1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAuaGVhZCB7XG4gICAgICAgIEBpbmNsdWRlIGhlYWRlcl9zaGFkb3c7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC50ZXh0LCAud2Vic2l0ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMi4xMjVyZW07XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5wbGFjZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAmICsgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnRhZ2xpbmUsIC5jaXR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2Nyb2xsZWRfZG93bi5zY3JvbGxlZCB7XG4gICAgbWFpbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIC5oZWFkIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tYWluLCAubWZwLWNvbnRlbnQge1xuICAuaGVhZCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZ6KCRmel94c19yKTtcbiAgICAgIEBpbmNsdWRlIGZvbnRfdGl0bGU7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgQGluY2x1ZGUgZm9udF90aXRsZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmNpdHksIC5wbGFjZSwgLm5hbWUsIC50YWdsaW5lIHtcbiAgICAgICAgQGluY2x1ZGUgbm90Zmlyc3RjaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hbWUge1xuICAgICAgICBAaW5jbHVkZSBmeigkZnpfbV9yKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2l0eSwgLnRhZ2xpbmUge1xuICAgICAgICBAaW5jbHVkZSBmeigkZnpfc19yKTtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICAgIC5wbGFjZSB7XG4gICAgICAgIEBpbmNsdWRlIGZ6KCRmel9zX3IpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAmLCBhIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0Z3JlZW47XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1mcC1jb250ZW50IHtcbiAgLmhlYWQge1xuICAgIC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uc2luZ2xlLWJvb2ssIC5zaW5nbGUtb3RoZXJfYm9vaywgLnNpbmdsZS1wbGFjZSwgLnNpbmdsZS1zcG90LCAuc2luZ2xlLWV2ZW50LCAjbWFwX2Jvb2sge1xuICBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuICB9XG4gIC5tYWluX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmZ1bGxzY3JlZW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIC5oZWFkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmJhY2sge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgICY6bm90KC5idG5fbWFwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bl93aGl0ZTtcbiAgICAgIH1cbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuYXJyb3dzIHtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnBhZ2UtY291cnNlLCAuc2luZ2xlLXBsYWNlIHtcbiAgJi5zY3JvbGxlZCB7XG4gICAgLmhlYWRfbm90X3Njcm9sbGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmhlYWRfc2Nyb2xsZWQge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmhlYWQge1xuICAgIC5oZWFkX25vdF9zY3JvbGxlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgfVxuICAgICAgLm5vdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkX3Njcm9sbGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmeigkZnpfeHNfcik7XG4gICAgICBjb2xvcjogJHllbGxvd2dyZWVuO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLm5hbWUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvdXJzZSB7XG4gIC5oZWFkIHtcbiAgICAuaGVhZF9ub3Rfc2Nyb2xsZWQge1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X207XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZ6X2w7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhZC1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMS41cmVtKSAvIDQpO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBub3RsYXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250X3RpdGxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWFib3V0IHtcbiAgLmludHJvZHVjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuc3VtbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB0aCwgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIHRoIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZV9jb250ZW50IHtcbiAgaDIge1xuICAgIEBpbmNsdWRlIGxlYWZfdGl0bGU7XG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XG4gICAgQGluY2x1ZGUgbm90Zmlyc3RjaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIH1cbiAgfVxuICAjaWItdG9jLWFuY2hvci0wICsgaDIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgaDMge1xuICAgIEBpbmNsdWRlIGxlYWZfdGl0bGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmb250LXNpemU6ICRmel9tO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBAaW5jbHVkZSBub3RmaXJzdGNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICB9XG4gIH1cbiAgaDQge1xuICAgIEBpbmNsdWRlIGxlYWZfdGl0bGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBmb250LXNpemU6ICRmel9tcztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbm90Zmlyc3RjaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBAaW5jbHVkZSBub3RmaXJzdGNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1zaXRlbWFwIHtcbiAgLnBhZ2VfY29udGVudCB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mYXZpY29uLnBuZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjJyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lYi10b2NfX2xpc3Qtd3JhcCB7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICB9XG59XG4uZWItdG9jLWdvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbWFudWFsIHtcbiAgLnBhZ2VfY29udGVudCB7XG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnlfbmF2IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgbGkge1xuICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjg1cmVtO1xuICAgIH1cbiAgfVxuICBhLCBzcGFuIHtcbiAgICBAaW5jbHVkZSBmb250X3RpdGxlO1xuICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGZhO1xuICAgICAgY29udGVudDogJ1xcZjAyYic7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMWVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjFlbSk7XG4gICAgfVxuICB9XG59XG5cbi5yYWxseV9tb2RhbF9jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgJGNvdXJzZXM6IHJhbGx5LCByYWxseTIsIHJhbGx5MywgcmFsbHk0O1xuICBAZWFjaCAkY291cnNlIGluICRjb3Vyc2VzIHtcbiAgICAkY29sb3I6IG1hcC1nZXQoJGNvdXJzZV9jb2xvcnMsICN7JGNvdXJzZX0pO1xuICAgICYuI3skY291cnNlfSB7XG4gICAgICAuYnRuX21hcCB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgkY29sb3IpO1xuICAgICAgfVxuICAgICAgLmJ0bl9yYWxseSB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bl9zb2xpZCgkY29sb3IpO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfbTtcbiAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJhbGx5X21vZGFsIHtcbiAgICAuc190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbF9jbG9zZV9oZWFkIHtcbiAgICAgIEBpbmNsdWRlIGJ0bl93aGl0ZV94cztcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X2xsO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgLmJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1vZGFsX2Nsb3NlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXN0YWZmIHtcbiAgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgJiArIC53cC1ibG9jay1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBmb250LXNpemU6ICRmel9tcztcbiAgICB9XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiAwLjI1cmVtO1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMC40cmVtO1xuICAgICAgICAgIGhlaWdodDogMC40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAuMjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuMjVyZW0gMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1wcmVwYXJpbmcge1xuICBtYWluIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkgLSB2YXIoLS1mb290ZXItaGVpZ2h0KSk7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIHJvdy1nYXA6IDFyZW07XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZ6X207XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qXG4gKiDjgqrjg5Xjg6njgqTjg7Pjg6Ljg7zjg4lcbiAqL1xuIGJvZHkge1xuICAmLmNoZWNraW5nX29ubGluZV9vZmZsaW5lIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICYub2ZmbGluZV9tb2RlIHtcbiAgICBoZWFkZXIge1xuICAgICAgLnNpdGV0aXRsZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgLnRvZ2dsZV9idXR0b25zIHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lbnVfYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmduYXYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbWFpbiB7XG4gICAgICAuaGVhZCB7XG4gICAgICAgIC53ZWJzaXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgZm9vdGVyIHtcbiAgICAgIC5saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZm5hdiB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wbGFjZSwgLm15cGFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2NhbiB+IC5ib3JkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5ob21lIHtcbiAgICAgIG1haW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuXG5AaW1wb3J0IFwic2Nzcy9fX19jb25maWcuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX19idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX19jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19fZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fX2kxOG4uc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX19tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fX3NsaWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19fc3BsaWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19jb21tb24uc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX2NvdXJzZV9zdGlja2Vycy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fY3B0X2Jvb2suc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX2NwdF9ldmVudC5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fY3B0X290aGVyX2Jvb2suc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX2NwdF9wbGFjZS5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fY3B0X3F1aXouc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX2NwdF9zcG90LnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19jcHRfdXNlcl9pdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9faG9tZS5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fcGFnZV9hYm91dC5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fcGFnZV9jb3Vyc2Uuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX3BhZ2VfbWFwLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19wYWdlX215cGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fcGFnZV9vdmVydmlldy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fcGFnZV9xci5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fcGFnZV9zZWFyY2guc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX3BhZ2VfdXNlci5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fcGFnZXMuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX3B3YS5zY3NzXCI7XG5cbi5lbnRyaWVzX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiA1cmVtIDA7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ1YTZhICNkNGQ0ZGIgI2Q0ZDRkYiAjNTQ1YTZhO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVaKC0zNjBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVaKDBkZWcpOyAgICB9XG4gIH1cbn1cbiJdfQ== */
