/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/sass/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: var(--font-japanese);
  font-weight: 400;
  color: var(--primary-color);
  line-height: 1.6;
  font-size: 16px;
  background-color: #fff;
}

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.95);
  z-index: 1000;
}
header .header-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
header .header-logo {
  font-size: 24px;
  font-weight: bold;
  color: var(--primary-color);
}
header .header-logo a {
  transition: opacity 0.3s;
}
header .header-logo a:hover {
  opacity: 0.7;
}
header .header-logo img {
  display: block;
  max-width: 180px;
  height: auto;
}
header .header-nav {
  display: flex;
  justify-content: flex-end;
  list-style: none;
}
header .header-nav li {
  margin-left: 40px;
}
header .header-nav li a {
  text-decoration: none;
  color: var(--header-navi-color);
  transition: opacity 0.3s;
}
header .header-nav li a:hover {
  opacity: 0.7;
}
header .hamburger-menu {
  display: none;
  position: fixed;
  top: 16px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 1001;
}
header .hamburger-menu span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: var(--header-navi-color);
  transition: all 0.3s;
}
header .hamburger-menu span:nth-child(1) {
  top: 0;
}
header .hamburger-menu span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}
header .hamburger-menu span:nth-child(3) {
  bottom: 0;
}
header .hamburger-menu.active span:nth-child(1) {
  transform: rotate(45deg);
  top: 50%;
}
header .hamburger-menu.active span:nth-child(2) {
  opacity: 0;
}
header .hamburger-menu.active span:nth-child(3) {
  transform: rotate(-45deg);
  top: 50%;
}

h2 {
  font-size: 64px;
  margin-bottom: 32px;
  line-height: 1;
}

.font-english {
  font-family: var(--font-english);
}

.font-weight-light {
  font-weight: 300;
}

.main-visual {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 104px;
  position: relative;
  background-color: #fff;
}
.main-visual .main-visual-inner {
  max-width: 1120px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-visual .main-visual-inner img {
  width: 100%;
}
.main-visual .main-title {
  font-size: 72px;
  color: var(--primary-color);
  letter-spacing: 0.1em;
}

main > section:last-of-type {
  padding-bottom: 96px !important;
}

.news-section {
  padding: 96px 0;
  background-color: #fff;
}
.news-section .news-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
.news-section .news-list a {
  color: var(--primary-color);
  text-decoration: none;
}
.news-section .news-list .news-item {
  padding: 20px 0;
  border-bottom: 1px solid var(--primary-border-color);
  transition: opacity 0.3s;
  cursor: pointer;
  position: relative;
}
.news-section .news-list .news-item:nth-child(1) {
  border-top: 1px solid var(--primary-border-color);
}
.news-section .news-list .news-item:hover {
  opacity: 0.7;
}
.news-section .news-list .news-item time {
  display: block;
  color: var(--primary-color);
  margin-bottom: 10px;
}
.news-section .news-list .news-item h3 {
  font-size: 20px;
  font-weight: normal;
  padding-right: 32px;
}
.news-section .news-list .news-item::before {
  content: url(/wp-content/themes/always-artist/assets/images/arrow.svg);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: var(--primary-color);
}
.news-section .pagination {
  margin-top: 40px;
  text-align: center;
}
.news-section .pagination .page-numbers {
  display: inline-flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.news-section .pagination .page-numbers li {
  margin: 0 5px;
}
.news-section .pagination .page-numbers li .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid var(--primary-border-color);
  border-radius: 50%;
  color: var(--primary-color);
  text-decoration: none;
  transition: all 0.3s;
}
.news-section .pagination .page-numbers li .page-numbers.dots {
  cursor: default;
}
.news-section .pagination .page-numbers li .page-numbers.dots:hover {
  background-color: inherit;
  color: inherit;
  border: 1px solid var(--primary-border-color);
}
.news-section .pagination .page-numbers li .page-numbers:hover {
  background-color: var(--primary-color);
  color: #fff;
  border-color: var(--primary-color);
}
.news-section .pagination .page-numbers li .page-numbers.current {
  background-color: var(--primary-color);
  color: #fff;
  border-color: var(--primary-color);
}
.news-section .news-button a {
  width: 240px;
  height: 64px;
  border: 1px solid var(--primary-color);
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  margin-left: auto;
  text-decoration: none;
  transition: opacity 0.3s;
}
.news-section .news-button a:hover {
  opacity: 0.7;
}
.news-section .news-button span {
  color: var(--primary-color);
  text-decoration: none;
  font-size: 24px;
  letter-spacing: 0.032em;
  line-height: 1;
}

.schedule-section {
  padding: 96px 0;
  background-color: var(--option1-bg-color);
}
body.post-type-archive-schedule .schedule-section {
  background-color: #fff;
}
.schedule-section .schedule-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
.schedule-section .schedule-list a {
  color: var(--option1-color);
  text-decoration: none;
}
.schedule-section .schedule-list .schedule-item {
  padding: 20px 0;
  border-bottom: 1px solid var(--option1-border-color);
  position: relative;
}
.schedule-section .schedule-list .schedule-item:nth-child(1) {
  border-top: 1px solid var(--option1-border-color);
}
.schedule-section .schedule-list .schedule-item a {
  transition: opacity 0.3s;
  cursor: pointer;
}
.schedule-section .schedule-list .schedule-item a:hover {
  opacity: 0.7;
}
.schedule-section .schedule-list .schedule-item time {
  display: block;
  color: var(--option1-color);
  margin-bottom: 10px;
}
.schedule-section .schedule-list .schedule-item h3 {
  font-size: 20px;
  font-weight: normal;
  padding-right: 32px;
}
.schedule-section .schedule-list .schedule-item::before {
  content: url(/wp-content/themes/always-artist/assets/images/arrow.svg);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: var(--option1-color);
}
.schedule-section .schedule-list .schedule-item.no-link::before {
  display: none;
}
.schedule-section .schedule-button a {
  width: 240px;
  height: 64px;
  border: 1px solid var(--primary-color);
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  margin-left: auto;
  text-decoration: none;
  transition: opacity 0.3s;
}
.schedule-section .schedule-button a:hover {
  opacity: 0.7;
}
.schedule-section .schedule-button span {
  color: var(--primary-color);
  text-decoration: none;
  font-size: 24px;
  letter-spacing: 0.032em;
  line-height: 1;
}

.profile-section {
  padding: 96px 0;
  padding-bottom: 0;
  background-color: #fff;
}
.profile-section .profile-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
.profile-section .profile-info-inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0 40px;
  padding-bottom: 20px;
}
.profile-section .profile-info-inner.profile-info-group {
  flex-direction: column;
  padding-bottom: 60px;
}
.profile-section .profile-group-img {
  margin: 0 auto;
}
.profile-section .profile-group-img img {
  width: 400px;
}
.profile-section .profile-group-text {
  max-width: 800px;
  margin: 20px auto 0;
}
.profile-section .profile-group-text ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  gap: 16px;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.profile-section .profile-group-text ul li {
  margin-bottom: 10px;
}
.profile-section .profile-group-text ul li a {
  color: var(--primary-color);
  text-decoration: none;
  transition: opacity 0.3s;
}
.profile-section .profile-group-text ul li a:hover {
  opacity: 0.7;
}
.profile-section .profile-info-img {
  max-width: 320px;
  height: auto;
  overflow: hidden;
}
.profile-section .profile-info-img img {
  width: 100%;
  height: auto;
}
.profile-section .profile-info-text {
  width: calc(100% - 300px);
}
.profile-section .profile-info-text h3 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1;
}
.profile-section .profile-info-text p {
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 1.8;
}
.profile-section .profile-info-text ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  gap: 16px;
}
.profile-section .profile-info-text ul li {
  margin-bottom: 10px;
}
.profile-section .profile-info-text ul li a {
  color: var(--primary-color);
  text-decoration: none;
  transition: opacity 0.3s;
}
.profile-section .profile-info-text ul li a:hover {
  opacity: 0.7;
}

.works-section {
  padding: 96px 0;
  padding-bottom: 0;
  background-color: #fff;
}
.works-section .works-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
.works-section .works-text {
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 1.8;
}
.works-section .works-text a {
  opacity: 1;
  transition: opacity 0.3s;
}
.works-section .works-text a:hover {
  opacity: 0.7;
}

.gallery-section {
  padding: 96px 0;
  padding-bottom: 0;
  background-color: #fff;
}
.gallery-section .gallery-section-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
.gallery-section-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.gallery-section-item {
  aspect-ratio: 4/3;
  overflow: hidden;
  background-color: #fafafa;
  cursor: pointer;
}
.gallery-section-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 2000;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.modal.active {
  display: flex;
  align-items: center;
  justify-content: center;
  animation: fadeIn 0.3s ease forwards;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.modal .modal-content {
  position: relative;
  max-width: 90%;
  max-height: 90vh;
  margin: auto;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.3s ease;
}
.modal .modal-content.active {
  opacity: 1;
  transform: translateY(0);
}
.modal .modal-content img {
  max-width: 100%;
  max-height: 90vh;
  -o-object-fit: contain;
     object-fit: contain;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.modal .modal-content img.slide-left {
  animation: slideLeft 0.3s ease-out;
}
.modal .modal-content img.slide-right {
  animation: slideRight 0.3s ease-out;
}
@keyframes slideLeft {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideRight {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.modal .modal-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.8);
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s;
  z-index: 2;
}
.modal .modal-nav:hover {
  background-color: rgb(255, 255, 255);
}
.modal .modal-prev {
  left: -60px;
}
.modal .modal-next {
  right: -60px;
}
.modal .modal-close {
  position: absolute;
  top: -40px;
  right: 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}
.modal .modal-close::before, .modal .modal-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
}
.modal .modal-close::before {
  transform: rotate(45deg);
}
.modal .modal-close::after {
  transform: rotate(-45deg);
}

.contact-section {
  padding: 96px 0;
  background-color: #f8f8f8;
  text-align: center;
}
.contact-section .contact-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
.contact-section p {
  font-size: 20px;
  margin-bottom: 40px;
  line-height: 2;
}
.contact-section .contact-button .button {
  display: inline-block;
  padding: 20px 60px;
  background-color: var(--primary-color);
  color: #fff;
  text-decoration: none;
  transition: opacity 0.3s;
  letter-spacing: 0.6em;
}
.contact-section .contact-button .button:hover {
  opacity: 0.8;
}

footer {
  padding: 40px 0;
  background-color: var(--primary-color);
  color: #fff;
  text-align: center;
}
footer .footer-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
footer nav {
  margin-bottom: 20px;
}
footer nav a {
  color: #fff;
  text-decoration: none;
  transition: opacity 0.3s;
}
footer nav a:hover {
  opacity: 0.7;
}
footer .copyright {
  font-size: 12px;
  opacity: 0.7;
}

body:not(.home) main > section:first-of-type {
  padding: 160px 0 96px;
}

.detail-section {
  padding: 96px 0;
  background-color: #fff;
}
.detail-section .detail-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
.detail-section .detail-content .wp-block-image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.detail-section .detail-content .wp-block-embed-youtube {
  width: 100%;
  max-width: 100%;
}
.detail-section .detail-content .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  overflow: hidden;
}
.detail-section .detail-content .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.detail-section .detail-content p {
  padding-bottom: 12px;
}
.detail-section .detail-button a {
  width: 240px;
  height: 64px;
  border: 1px solid var(--primary-color);
  border-radius: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
  margin-right: auto;
  text-decoration: none;
  transition: opacity 0.3s;
  color: var(--primary-color);
}
.detail-section .detail-button a:hover {
  opacity: 0.7;
}
.detail-section .detail-button span {
  color: var(--primary-color);
  text-decoration: none;
  font-size: 24px;
  letter-spacing: 0.032em;
  line-height: 1;
}
.detail-section time {
  font-size: 14px;
}
.detail-section h2 {
  padding-top: 4px;
  font-size: 28px;
}

.month-navigation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 20px 0;
}
.month-navigation .prev-month,
.month-navigation .next-month {
  flex: 1;
  font-size: 32px;
}
.month-navigation .prev-month {
  text-align: left;
  padding-left: 24px;
  position: relative;
}
.month-navigation .prev-month::before {
  content: url(/wp-content/themes/always-artist/assets/images/arrow.svg);
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  font-size: 24px;
  color: var(--primary-color);
}
.month-navigation .next-month {
  text-align: right;
  position: relative;
  padding-right: 24px;
}
.month-navigation .next-month::before {
  content: url(/wp-content/themes/always-artist/assets/images/arrow.svg);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  color: var(--primary-color);
}
.month-navigation .current-month {
  flex: 1;
  text-align: center;
  font-size: 40px;
}
.month-navigation a {
  text-decoration: none;
  color: inherit;
}
.month-navigation a:hover {
  opacity: 0.7;
}

.no-schedule {
  padding-top: 20px;
}

body.privacy-policy .privacy-policy-section {
  padding: 96px 0;
  padding-top: 120px;
  padding-bottom: 120px;
}
body.privacy-policy .privacy-policy-inner {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
body.privacy-policy .privacy-policy-content {
  line-height: 2;
}
body.privacy-policy p {
  padding-bottom: 20px;
}

@keyframes scrollArrow {
  0% {
    opacity: 0;
    transform: translateX(-50%) rotate(45deg) translate(0, -10px);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateX(-50%) rotate(45deg) translate(0, 10px);
  }
}
@media screen and (max-width: 768px) {
  header .header-inner {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  header .header-nav {
    position: fixed;
    top: 0;
    right: -70vw;
    width: 50vw;
    height: 100vh;
    background-color: var(--primary-bg-color);
    padding: 120px 20px;
    transition: right 0.3s ease-in-out;
    z-index: 1000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    gap: 20px 0;
  }
  header .header-nav.active {
    right: 0;
  }
  header .header-nav ul {
    flex-direction: column;
    align-items: flex-start;
  }
  header .header-nav ul li {
    margin: 20px 0;
    width: 100%;
  }
  header .header-nav a {
    font-size: 20px;
  }
  header .header-logo img {
    max-width: 27vw;
    height: auto;
  }
  header .hamburger-menu {
    display: block;
  }
  h2 {
    font-size: 36px;
    margin-bottom: 24px;
    letter-spacing: 0.032em;
  }
  .main-visual {
    padding-top: 72px;
  }
  .main-visual .main-title img {
    max-width: 60vw;
  }
  .topics-section,
  .artist-section,
  .company-section,
  .contact-section {
    padding: 40px 0;
  }
  .artist-section .artist-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 2vw;
  }
  .contact-button .button {
    padding: 15px 40px;
  }
  .profile-section .profile-group-img img {
    width: 60vw;
  }
  .profile-section .profile-info-inner {
    flex-direction: column;
  }
  .profile-section .profile-info-img {
    max-width: 100%;
    padding-bottom: 20px;
  }
  .profile-section .profile-info-img img {
    display: block;
  }
  .profile-section .profile-info-text {
    width: 100%;
  }
  .news-section .pagination .page-numbers li .page-numbers {
    width: 36px;
    height: 36px;
    font-size: 14px;
  }
  .detail-section {
    padding: 64px 0 48px !important;
  }
  .detail-section .detail-inner {
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
  }
  .detail-section time {
    font-size: 12px;
  }
  .detail-section h2 {
    font-size: 20px;
  }
  .gallery-section {
    padding-top: 20px;
  }
  .gallery-section-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .modal .modal-nav {
    display: none;
  }
  .modal .modal-content {
    position: relative;
  }
  .modal .modal-content::before, .modal .modal-content::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30%;
    z-index: 1;
  }
  .modal .modal-content::before {
    left: 0;
  }
  .modal .modal-content::after {
    right: 0;
  }
}
@media screen and (max-width: 600px) {
  body {
    font-size: 14px;
  }
  .news-section .news-list .news-item h3 {
    font-size: 16px;
  }
  .news-section .news-button a {
    width: 160px;
    height: 48px;
  }
  .news-section .news-button span {
    font-size: 18px;
  }
  .schedule-section .schedule-button a {
    width: 160px;
    height: 48px;
  }
  .schedule-section .schedule-button span {
    font-size: 18px;
  }
  .detail-section .detail-button a {
    width: 160px;
    height: 48px;
  }
  .detail-section .detail-button span {
    font-size: 18px;
  }
  .schedule-section .schedule-list .schedule-item h3 {
    font-size: 16px;
  }
  .topics-section .topics-list .topic-item h3 {
    font-size: 16px;
  }
  .artist-section .artist-list {
    grid-template-columns: repeat(1, 1fr);
  }
  .profile-section .profile-info-text h3 {
    font-size: 20px;
  }
  .profile-section .profile-info-text p {
    font-size: 16px;
  }
  .works-section .works-text {
    font-size: 16px;
  }
  .contact-section p {
    font-size: 16px;
  }
  .news-section .pagination .page-numbers li .page-numbers {
    width: 32px;
    height: 32px;
    font-size: 12px;
  }
  .month-navigation .prev-month,
  .month-navigation .next-month {
    font-size: 18px;
  }
  .month-navigation .current-month {
    font-size: 24px;
  }
  body:not(.home) main > section:first-of-type {
    padding: 120px 0 60px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7OztBQXVCQTtFQUNFO0VBQ0E7RUFDQTtBQ3RCRjs7QUR5QkE7RUFDRSxpQ0VGYztFRkdkO0VBQ0EsMkJFZmM7RUZnQmQ7RUFDQTtFQUNBLHNCRXRCTTtBREFSOztBRDBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3ZCRjtBRHlCRTtFQXpDQSxpQkVRYztFRlBkO0VBQ0E7RUFDQTtFQXdDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcEJKO0FEdUJFO0VBQ0U7RUFDQTtFQUNBLDJCRTFDWTtBRHFCaEI7QUR1Qkk7RUFDRTtBQ3JCTjtBRHVCTTtFQUNFO0FDckJSO0FEeUJJO0VBQ0U7RUFDQTtFQUNBO0FDdkJOO0FENEJFO0VBQ0U7RUFDQTtFQUNBO0FDMUJKO0FENEJJO0VBQ0U7QUMxQk47QUQ0Qk07RUFDRTtFQUNBLCtCRTlEWTtFRitEWjtBQzFCUjtBRDRCUTtFQUNFO0FDMUJWO0FEZ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQzlCSjtBRGdDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMENFdkZjO0VGd0ZkO0FDOUJOO0FEZ0NNO0VBQ0U7QUM5QlI7QURpQ007RUFDRTtFQUNBO0FDL0JSO0FEa0NNO0VBQ0U7QUNoQ1I7QURzQ1E7RUFDRTtFQUNBO0FDcENWO0FEdUNRO0VBQ0U7QUNyQ1Y7QUR3Q1E7RUFDRTtFQUNBO0FDdENWOztBRDZDQTtFQUNFO0VBQ0E7RUFDQTtBQzFDRjs7QUQ2Q0E7RUFDRSxnQ0UvSGE7QURxRmY7O0FENkNBO0VBQ0UsZ0JFbElrQjtBRHdGcEI7O0FEOENBO0VBdkpFO0VBQ0E7RUFDQTtFQXVKQTtFQUNBO0VBQ0Esc0JFM0pNO0FEa0hSO0FEMkNFO0VBQ0U7RUFDQTtFQS9KRjtFQUNBO0VBQ0E7QUN1SEY7QUR5Q0k7RUFDRTtBQ3ZDTjtBRDJDRTtFQUNFO0VBQ0EsMkJFcktZO0VGc0taO0FDekNKOztBRDhDQTtFQUNFO0FDM0NGOztBRGdEQTtFQS9LRTtFQWlMQSxzQkV2TE07QUQwSVI7QUQrQ0U7RUFoTUEsaUJFUWM7RUZQZDtFQUNBO0VBQ0E7QUNvSkY7QUQ4Q0k7RUFDRSwyQkUzTFU7RUY0TFY7QUM1Q047QUQrQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDN0NOO0FEK0NNO0VBQ0U7QUM3Q1I7QURnRE07RUFDRTtBQzlDUjtBRGlETTtFQUNFO0VBQ0EsMkJFaE5RO0VGaU5SO0FDL0NSO0FEa0RNO0VBQ0U7RUFDQTtFQUNBO0FDaERSO0FEb0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJFbE9RO0FEZ0xoQjtBRHlERTtFQUNFO0VBQ0E7QUN2REo7QUR5REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ3ZETjtBRHlETTtFQUNFO0FDdkRSO0FEeURRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQkU5UE07RUYrUE47RUFDQTtBQ3ZEVjtBRHlEVTtFQUNFO0FDdkRaO0FEeURZO0VBQ0U7RUFDQTtFQUNBO0FDdkRkO0FEMkRVO0VBQ0Usc0NFN1FJO0VGOFFKLFdFbFJKO0VGbVJJLGtDRS9RSTtBRHNOaEI7QUQ0RFU7RUFDRSxzQ0VuUkk7RUZvUkosV0V4Uko7RUZ5Ukksa0NFclJJO0FEMk5oQjtBRGtFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNoRU47QURrRU07RUFDRTtBQ2hFUjtBRG9FSTtFQUNFLDJCRWhUVTtFRmlUVjtFQUNBO0VBQ0E7RUFDQTtBQ2xFTjs7QUR3RUE7RUF4VEU7RUEwVEEseUNFdlRpQjtBRGtQbkI7QUR1RUU7RUFDRSxzQkVuVUk7QUQ4UFI7QUR3RUU7RUE3VUEsaUJFUWM7RUZQZDtFQUNBO0VBQ0E7QUN3UUY7QUR1RUk7RUFDRSwyQkVwVVU7RUZxVVY7QUNyRU47QUR3RUk7RUFDRTtFQUNBO0VBQ0E7QUN0RU47QUR3RU07RUFDRTtBQ3RFUjtBRHlFTTtFQUNFO0VBQ0E7QUN2RVI7QUR3RVE7RUFDRTtBQ3RFVjtBRDJFTTtFQUNFO0VBQ0EsMkJFNVZRO0VGNlZSO0FDekVSO0FENEVNO0VBQ0U7RUFDQTtFQUNBO0FDMUVSO0FEOEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJFOVdRO0FEa1NoQjtBRGdGUTtFQUNFO0FDOUVWO0FEcUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ25GTjtBRHFGTTtFQUNFO0FDbkZSO0FEdUZJO0VBQ0UsMkJFalpVO0VGa1pWO0VBQ0E7RUFDQTtFQUNBO0FDckZOOztBRDJGQTtFQXpaRTtFQTJaQTtFQUNBLHNCRWxhTTtBRDBVUjtBRDBGRTtFQTNhQSxpQkVRYztFRlBkO0VBQ0E7RUFDQTtBQ29WRjtBRDBGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN4Rko7QUQwRkk7RUFDRTtFQUNBO0FDeEZOO0FEMkZFO0VBQ0U7QUN6Rko7QUQwRkk7RUFDRTtBQ3hGTjtBRDJGRTtFQUNFO0VBQ0E7QUN6Rko7QUQ0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMUZKO0FENkZFO0VBQ0U7QUMzRko7QUQ4RkU7RUFDRSwyQkU3Y1k7RUY4Y1o7RUFDQTtBQzVGSjtBRDhGSTtFQUNFO0FDNUZOO0FEZ0dFO0VBQ0U7RUFDQTtFQUNBO0FDOUZKO0FEZ0dJO0VBQ0U7RUFDQTtBQzlGTjtBRGtHRTtFQUNFO0FDaEdKO0FEbUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUNqR0o7QURvR0U7RUFDRTtFQUNBO0VBQ0E7QUNsR0o7QURxR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQ25HSjtBRHNHRTtFQUNFO0FDcEdKO0FEdUdFO0VBQ0UsMkJFOWZZO0VGK2ZaO0VBQ0E7QUNyR0o7QUR1R0k7RUFDRTtBQ3JHTjs7QUQyR0E7RUF2Z0JFO0VBeWdCQTtFQUNBLHNCRWhoQk07QUR3YVI7QUQwR0U7RUF6aEJBLGlCRVFjO0VGUGQ7RUFDQTtFQUNBO0FDa2JGO0FEd0dFO0VBQ0U7RUFDQTtFQUNBO0FDdEdKO0FEdUdJO0VBQ0U7RUFDQTtBQ3JHTjtBRHNHTTtFQUNFO0FDcEdSOztBRDRHQTtFQWhpQkU7RUFraUJBO0VBQ0Esc0JFemlCTTtBRGdjUjtBRDJHRTtFQWxqQkEsaUJFUWM7RUZQZDtFQUNBO0VBQ0E7QUMwY0Y7QUR5R0U7RUFDSTtFQUNBO0VBQ0E7QUN2R047QUQwR0U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQ3hHTjtBRDBHTTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FDeEdWOztBRDhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDM0dGO0FENkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUMzR0o7QUQ4R0U7RUFDRTtJQUNFO0VDNUdKO0VEOEdFO0lBQ0U7RUM1R0o7QUFDRjtBRCtHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDN0dKO0FEK0dJO0VBQ0U7RUFDQTtBQzdHTjtBRGdISTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QUM5R047QURnSE07RUFDRTtBQzlHUjtBRGlITTtFQUNFO0FDL0dSO0FEb0hFO0VBQ0U7SUFDRTtJQUNBO0VDbEhKO0VEb0hFO0lBQ0U7SUFDQTtFQ2xISjtBQUNGO0FEcUhFO0VBQ0U7SUFDRTtJQUNBO0VDbkhKO0VEcUhFO0lBQ0U7SUFDQTtFQ25ISjtBQUNGO0FEc0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDcEhKO0FEcUhJO0VBQ0U7QUNuSE47QUR1SEU7RUFDRTtBQ3JISjtBRHVIRTtFQUNFO0FDckhKO0FEd0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDdEhKO0FEd0hJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUN2SE47QUQwSEk7RUFDRTtBQ3hITjtBRDJISTtFQUNFO0FDekhOOztBRCtIQTtFQTNzQkU7RUE2c0JBO0VBQ0E7QUM1SEY7QUQ4SEU7RUE3dEJBLGlCRVFjO0VGUGQ7RUFDQTtFQUNBO0FDa21CRjtBRDRIRTtFQUNFO0VBQ0E7RUFDQTtBQzFISjtBRDhISTtFQUNFO0VBQ0E7RUFDQSxzQ0VodUJVO0VGaXVCVixXRXJ1QkU7RUZzdUJGO0VBQ0E7RUFDQTtBQzVITjtBRDhITTtFQUNFO0FDNUhSOztBRG1JQTtFQUNFO0VBQ0Esc0NFaHZCYztFRml2QmQsV0VydkJNO0VGc3ZCTjtBQ2hJRjtBRGtJRTtFQS92QkEsaUJFUWM7RUZQZDtFQUNBO0VBQ0E7QUNnb0JGO0FEZ0lFO0VBQ0U7QUM5SEo7QURnSUk7RUFDRSxXRWh3QkU7RUZpd0JGO0VBQ0E7QUM5SE47QURnSU07RUFDRTtBQzlIUjtBRG1JRTtFQUNFO0VBQ0E7QUNqSUo7O0FEdUlFO0VBQ0U7QUNwSUo7O0FEeUlBO0VBbHhCRTtFQW94QkEsc0JFMXhCTTtBRG9wQlI7QUR3SUU7RUFueUJBLGlCRVFjO0VGUGQ7RUFDQTtFQUNBO0FDOHBCRjtBRDBJTTtFQUNFO0VBQ0E7RUFDQTtBQ3hJUjtBRDJJSTtFQUNFO0VBQ0E7QUN6SU47QUQ0SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDMUlOO0FENklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDM0lOO0FEK0lJO0VBQ0U7QUM3SU47QURtSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJFaDFCVTtBRCtyQmhCO0FEbUpNO0VBQ0U7QUNqSlI7QURxSkk7RUFDRSwyQkV4MUJVO0VGeTFCVjtFQUNBO0VBQ0E7RUFDQTtBQ25KTjtBRHVKRTtFQUNFO0FDckpKO0FEd0pFO0VBQ0U7RUFDQTtBQ3RKSjs7QUQySkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDeEpGO0FEMEpFOztFQUVFO0VBQ0E7QUN4Sko7QUQySkU7RUFDRTtFQUNBO0VBQ0E7QUN6Sko7QUQySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQkVwNEJVO0FEMnVCaEI7QUQ2SkU7RUFDRTtFQUNBO0VBQ0E7QUMzSko7QUQ2Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQkVwNUJVO0FEeXZCaEI7QUQrSkU7RUFDRTtFQUNBO0VBQ0E7QUM3Sko7QURnS0U7RUFDRTtFQUNBO0FDOUpKO0FEZ0tJO0VBQ0U7QUM5Sk47O0FEbUtBO0VBQ0U7QUNoS0Y7O0FEb0tFO0VBMzZCQTtFQTY2QkU7RUFDQTtBQ2pLSjtBRG9LRTtFQTk3QkEsaUJFUWM7RUZQZDtFQUNBO0VBQ0E7QUM2eEJGO0FEa0tFO0VBQ0U7QUNoS0o7QURtS0U7RUFDRTtBQ2pLSjs7QURzS0E7RUFDRTtJQUNFO0lBQ0E7RUNuS0Y7RURzS0E7SUFDRTtFQ3BLRjtFRHVLQTtJQUNFO0lBQ0E7RUNyS0Y7QUFDRjtBRHlLQTtFQUVJO0lBQ0U7SUFDQTtFQ3hLSjtFRDJLRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Q0U5OUJhO0lGKzlCYjtJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFQzFLSjtFRDRLSTtJQUNFO0VDMUtOO0VENktJO0lBQ0U7SUFDQTtFQzNLTjtFRDZLTTtJQUNFO0lBQ0E7RUMzS1I7RUQrS0k7SUFDRTtFQzdLTjtFRGlMRTtJQUNFO0lBQ0E7RUMvS0o7RURrTEU7SUFDRTtFQ2hMSjtFRG9MQTtJQUNFO0lBQ0E7SUFDQTtFQ2xMRjtFRHFMQTtJQUNFO0VDbkxGO0VEc0xBO0lBQ0U7RUNwTEY7RUR1TEE7Ozs7SUFJRTtFQ3JMRjtFRHdMQTtJQUNFO0lBQ0E7RUN0TEY7RUR5TEE7SUFDRTtFQ3ZMRjtFRDJMRTtJQUNFO0VDekxKO0VENkxBO0lBQ0U7RUMzTEY7RUQ4TEE7SUFDRTtJQUNBO0VDNUxGO0VEOExFO0lBQ0U7RUM1TEo7RURnTUE7SUFDRTtFQzlMRjtFRGlNQTtJQUNFO0lBQ0E7SUFDQTtFQy9MRjtFRG1NQTtJQUNFO0VDak1GO0VEbU1FO0lBaGxDRixpQkVRYztJRlBkO0lBQ0E7SUFDQTtFQ2c1QkE7RURnTUU7SUFDRTtFQzlMSjtFRGdNRTtJQUNFO0VDOUxKO0VEdU1BO0lBQ0U7RUNyTUY7RUQwTUU7SUFDSTtFQ3hNTjtFRGdORTtJQUNFO0VDOU1KO0VEaU5FO0lBQ0U7RUMvTUo7RURpTkk7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUNoTk47RURtTkk7SUFDRTtFQ2pOTjtFRG9OSTtJQUNFO0VDbE5OO0FBQ0Y7QUR5TkE7RUFNRTtJQUNFO0VDNU5GO0VEK05BO0lBQ0U7RUM3TkY7RURpT0U7SUFDRTtJQUNBO0VDL05KO0VEaU9FO0lBQ0U7RUMvTko7RURvT0U7SUFDRTtJQUNBO0VDbE9KO0VEb09FO0lBQ0U7RUNsT0o7RUR1T0U7SUFDRTtJQUNBO0VDck9KO0VEdU9FO0lBQ0U7RUNyT0o7RUR5T0E7SUFDRTtFQ3ZPRjtFRDBPQTtJQUNFO0VDeE9GO0VEMk9BO0lBQ0U7RUN6T0Y7RUQ2T0U7SUFDRTtFQzNPSjtFRDhPRTtJQUNFO0VDNU9KO0VEZ1BBO0lBQ0U7RUM5T0Y7RURpUEE7SUFDRTtFQy9PRjtFRGtQQTtJQUNFO0lBQ0E7SUFDQTtFQ2hQRjtFRHFQRTs7SUFFRTtFQ25QSjtFRHNQRTtJQUNFO0VDcFBKO0VEMFBFO0lBQ0U7RUN4UEo7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYWx3YXlzLWFydGlzdC8uL3NyYy9zYXNzL19jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWx3YXlzLWFydGlzdC8uL3NyYy9zYXNzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vYWx3YXlzLWFydGlzdC8uL3NyYy9zYXNzL192YXJpYWJsZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICdzYXNzOm1hcCc7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuXG4vLyBNaXhpbnNcbkBtaXhpbiBjb250ZW50LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiAkY29udGVudC13aWR0aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gc2VjdGlvbi1wYWRkaW5nIHtcbiAgcGFkZGluZzogOTZweCAwO1xufVxuXG4vLyBSZXNldCAmIEJhc2Ugc3R5bGVzXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWphcGFuZXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLy8gSGVhZGVyIHN0eWxlc1xuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC45NSk7XG4gIHotaW5kZXg6IDEwMDA7XG5cbiAgLmhlYWRlci1pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGVudC13aWR0aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmhlYWRlci1sb2dvIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgfVxuXG4gIC5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGhlYWRlci1uYXZpLWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDAxO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLW5hdmktY29sb3I7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZvbnQtZW5nbGlzaCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbmdsaXNoO1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xufVxuXG4vLyBNYWluIFZpc3VhbFxuLm1haW4tdmlzdWFsIHtcbiAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLm1haW4tdmlzdWFsLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIH1cblxufVxuXG5tYWluID4gc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIE5ld3MgU2VjdGlvblxuLm5ld3Mtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHNlY3Rpb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5uZXdzLWlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LXdpZHRoO1xuICB9XG5cbiAgLm5ld3MtbGlzdCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeS1ib3JkZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIHRpbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIH1cblxuICAgICAgLy8g5Y+z5YG044GrID4g44KS6L+95Yqg44GZ44KL44K544K/44Kk44OrXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi9pbWdzL2Fycm93LnN2Zyk7IC8vIOi/veWKoFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIOi/veWKoFxuICAgICAgICByaWdodDogMDsgLy8g6L+95YqgXG4gICAgICAgIHRvcDogNTAlOyAvLyDov73liqBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvLyDov73liqBcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyAvLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrjgpLoqr/mlbRcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yOyAvLyDoibLjgpLoqK3lrppcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC8vIOODmuODvOOCuOODo+ODvOOBruOCueOCv+OCpOODq1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIFxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAgICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMzJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTY2hlZHVsZSBTZWN0aW9uXG4uc2NoZWR1bGUtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHNlY3Rpb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9wdGlvbjEtYmctY29sb3I7XG5cbiAgYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zY2hlZHVsZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuc2NoZWR1bGUtaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gIH1cblxuICAuc2NoZWR1bGUtbGlzdCB7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG9wdGlvbjEtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnNjaGVkdWxlLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcHRpb24xLWJvcmRlci1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJG9wdGlvbjEtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIHRpbWUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRvcHRpb24xLWNvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICAgIH1cblxuICAgICAgLy8g5Y+z5YG044GrID4g44KS6L+95Yqg44GZ44KL44K544K/44Kk44OrXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoLi9pbWdzL2Fycm93LnN2Zyk7IC8vIOi/veWKoFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIOi/veWKoFxuICAgICAgICByaWdodDogMDsgLy8g6L+95YqgXG4gICAgICAgIHRvcDogNTAlOyAvLyDov73liqBcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvLyDov73liqBcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyAvLyDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrjgpLoqr/mlbRcbiAgICAgICAgY29sb3I6ICRvcHRpb24xLWNvbG9yOyAvLyDoibLjgpLoqK3lrppcbiAgICAgIH1cblxuICAgICAgJi5uby1saW5rIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNjaGVkdWxlLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMzJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9maWxlIFNlY3Rpb25cbi5wcm9maWxlLXNlY3Rpb24ge1xuICBAaW5jbHVkZSBzZWN0aW9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLnByb2ZpbGUtaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gIH1cblxuICAucHJvZmlsZS1pbmZvIHt9XG5cbiAgLnByb2ZpbGUtaW5mby1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwIDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAmLnByb2ZpbGUtaW5mby1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9maWxlLWdyb3VwLWltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cbiAgLnByb2ZpbGUtZ3JvdXAtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG5cbiAgLnByb2ZpbGUtZ3JvdXAtdGV4dCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wcm9maWxlLWdyb3VwLXRleHQgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucHJvZmlsZS1ncm91cC10ZXh0IHVsIGxpIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtaW5mby1pbWcge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtaW5mby10ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICB9XG5cbiAgLnByb2ZpbGUtaW5mby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5wcm9maWxlLWluZm8tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG5cbiAgLnByb2ZpbGUtaW5mby10ZXh0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuXG4gIC5wcm9maWxlLWluZm8tdGV4dCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5wcm9maWxlLWluZm8tdGV4dCB1bCBsaSBhIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG4vLyBXb3JrcyBTZWN0aW9uXG4ud29ya3Mtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHNlY3Rpb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAud29ya3MtaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gIH1cblxuICAud29ya3MtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBhIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmdhbGxlcnktc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHNlY3Rpb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAuZ2FsbGVyeS1zZWN0aW9uLWlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250ZW50LXdpZHRoO1xuICB9XG5cbiAgJi1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyMHB4O1xuICB9XG4gIFxuICAmLWl0ZW0ge1xuICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgfVxufVxuXG4vLyDjg6Ljg7zjg4Djg6vnlKjjga7jgrnjgr/jgqTjg6tcbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDIwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlIGZvcndhcmRzO1xuICB9XG5cbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAgICYuc2xpZGUtbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVMZWZ0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYuc2xpZGUtcmlnaHQge1xuICAgICAgICBhbmltYXRpb246IHNsaWRlUmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNsaWRlTGVmdCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgei1pbmRleDogMjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLXByZXYge1xuICAgIGxlZnQ6IC02MHB4O1xuICB9XG4gIC5tb2RhbC1uZXh0IHtcbiAgICByaWdodDogLTYwcHg7XG4gIH1cblxuICAubW9kYWwtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29udGFjdCBTZWN0aW9uXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgc2VjdGlvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNvbnRhY3QtaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gIC5jb250YWN0LWJ1dHRvbiB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42ZW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZvb3RlclxuZm9vdGVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5mb290ZXItaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gIH1cblxuICBuYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4vLyBob21l5Lul5aSWXG5ib2R5Om5vdCguaG9tZSkge1xuICBtYWluID4gc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAxNjBweCAwIDk2cHg7XG4gIH1cbn1cblxuLy8gRGV0YWlsIFNlY3Rpb25cbi5kZXRhaWwtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHNlY3Rpb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5kZXRhaWwtaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRlbnQtd2lkdGg7XG4gIH1cblxuICAuZGV0YWlsLWhlYWRlciB7fVxuXG4gIC5kZXRhaWwtY29udGVudCB7XG4gICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWVtYmVkLXlvdXR1YmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIFxuICAgIC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5kZXRhaWwtYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMzJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIHRpbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG59XG5cbi5tb250aC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgLnByZXYtbW9udGgsXG4gIC5uZXh0LW1vbnRoIHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIC5wcmV2LW1vbnRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKC4vaW1ncy9hcnJvdy5zdmcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0LW1vbnRoIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoLi9pbWdzL2Fycm93LnN2Zyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50LW1vbnRoIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cblxuLm5vLXNjaGVkdWxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbmJvZHkucHJpdmFjeS1wb2xpY3kge1xuICAucHJpdmFjeS1wb2xpY3ktc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgc2VjdGlvbi1wYWRkaW5nO1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgXG4gIC5wcml2YWN5LXBvbGljeS1pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGVudC13aWR0aDtcbiAgfVxuXG4gIC5wcml2YWN5LXBvbGljeS1jb250ZW50IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8vIEFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgc2Nyb2xsQXJyb3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgLTEwcHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMTBweCk7XG4gIH1cbn1cblxuLy8gTWVkaWEgUXVlcmllc1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICAuaGVhZGVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC03MHZ3O1xuICAgICAgd2lkdGg6IDUwdnc7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmctY29sb3I7XG4gICAgICBwYWRkaW5nOiAxMjBweCAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAyMHB4IDA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI3dnc7O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMzJlbTtcbiAgfVxuXG4gIC5tYWluLXZpc3VhbCB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cblxuICAubWFpbi12aXN1YWwgLm1haW4tdGl0bGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwdnc7XG4gIH1cblxuICAudG9waWNzLXNlY3Rpb24sXG4gIC5hcnRpc3Qtc2VjdGlvbixcbiAgLmNvbXBhbnktc2VjdGlvbixcbiAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgLmFydGlzdC1zZWN0aW9uIC5hcnRpc3QtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDQwcHggMnZ3O1xuICB9XG5cbiAgLmNvbnRhY3QtYnV0dG9uIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgfVxuXG4gIC5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtZ3JvdXAtaW1nIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDYwdnc7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtc2VjdGlvbiAucHJvZmlsZS1pbmZvLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLnByb2ZpbGUtc2VjdGlvbiAucHJvZmlsZS1pbmZvLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtaW5mby10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLm5ld3Mtc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5wYWdlLW51bWJlcnMge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAvLyBEZXRhaWwgU2VjdGlvblxuICAuZGV0YWlsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMCA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmRldGFpbC1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50LXdpZHRoO1xuICAgIH1cbiAgICB0aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyMHB4XG4gICAgfVxuICB9XG5cbiAgLmRldGFpbC1jb250ZW50IHtcbiAgICBwIHtcbiAgICB9XG4gIH1cblxuICAuZ2FsbGVyeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgXG4gICAgLmdhbGxlcnktc2VjdGlvbi1pbm5lciB7XG4gICAgfVxuICBcbiAgICAmLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgICBcbiAgICAmLWl0ZW0ge1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbCB7XG4gICAgLm1vZGFsLW5hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cbiAgQG1peGluIHNlY3Rpb24tcGFkZGluZyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG5cbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1saXN0IC5uZXdzLWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtYnV0dG9uIHtcbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnNjaGVkdWxlLXNlY3Rpb24gLnNjaGVkdWxlLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWwtc2VjdGlvbiAuZGV0YWlsLWJ1dHRvbiB7XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTYwcHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zY2hlZHVsZS1zZWN0aW9uIC5zY2hlZHVsZS1saXN0IC5zY2hlZHVsZS1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAudG9waWNzLXNlY3Rpb24gLnRvcGljcy1saXN0IC50b3BpYy1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuYXJ0aXN0LXNlY3Rpb24gLmFydGlzdC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG5cbiAgLnByb2ZpbGUtc2VjdGlvbiAucHJvZmlsZS1pbmZvLXRleHQge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAud29ya3Mtc2VjdGlvbiAud29ya3MtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNvbnRhY3Qtc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgXG4gIC5uZXdzLXNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLm1vbnRoLW5hdmlnYXRpb24ge1xuICBcbiAgICAucHJldi1tb250aCxcbiAgICAubmV4dC1tb250aCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICBcbiAgICAuY3VycmVudC1tb250aCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gaG9tZeS7peWkllxuICBib2R5Om5vdCguaG9tZSkge1xuICAgIG1haW4gPiBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZzogMTIwcHggMCA2MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWphcGFuZXNlKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgei1pbmRleDogMTAwMDtcbn1cbmhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbmhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG5oZWFkZXIgLmhlYWRlci1sb2dvIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5oZWFkZXIgLmhlYWRlci1sb2dvIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5oZWFkZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5oZWFkZXIgLmhlYWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuaGVhZGVyIC5oZWFkZXItbmF2IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5oZWFkZXIgLmhlYWRlci1uYXYgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWhlYWRlci1uYXZpLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuaGVhZGVyIC5oZWFkZXItbmF2IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5oZWFkZXIgLmhhbWJ1cmdlci1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5oZWFkZXIgLmhhbWJ1cmdlci1tZW51IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlci1uYXZpLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5oZWFkZXIgLmhhbWJ1cmdlci1tZW51IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuaGVhZGVyIC5oYW1idXJnZXItbWVudSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5oZWFkZXIgLmhhbWJ1cmdlci1tZW51IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuaGVhZGVyIC5oYW1idXJnZXItbWVudS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNTAlO1xufVxuaGVhZGVyIC5oYW1idXJnZXItbWVudS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIC5oYW1idXJnZXItbWVudS5hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDUwJTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9udC1lbmdsaXNoIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZW5nbGlzaCk7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tYWluLXZpc3VhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi12aXN1YWwtaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1haW4tdmlzdWFsIC5tYWluLXZpc3VhbC1pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLXZpc3VhbCAubWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbm1haW4gPiBzZWN0aW9uOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1saXN0IGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtbGlzdCAubmV3cy1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1saXN0IC5uZXdzLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtbGlzdCAubmV3cy1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1saXN0IC5uZXdzLWl0ZW0gdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtbGlzdCAubmV3cy1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi9pbWdzL2Fycm93LnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm5ld3Mtc2VjdGlvbiAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzLXNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubmV3cy1zZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLm5ld3Mtc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5uZXdzLXNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzLmRvdHMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmV3cy1zZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLnBhZ2UtbnVtYmVycy5kb3RzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcbn1cbi5uZXdzLXNlY3Rpb24gLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm5ld3Mtc2VjdGlvbiAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIGxpIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5uZXdzLXNlY3Rpb24gLm5ld3MtYnV0dG9uIGEge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG4ubmV3cy1zZWN0aW9uIC5uZXdzLWJ1dHRvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm5ld3Mtc2VjdGlvbiAubmV3cy1idXR0b24gc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNjaGVkdWxlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9wdGlvbjEtYmctY29sb3IpO1xufVxuYm9keS5wb3N0LXR5cGUtYXJjaGl2ZS1zY2hlZHVsZSAuc2NoZWR1bGUtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2NoZWR1bGUtc2VjdGlvbiAuc2NoZWR1bGUtaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2NoZWR1bGUtc2VjdGlvbiAuc2NoZWR1bGUtbGlzdCBhIHtcbiAgY29sb3I6IHZhcigtLW9wdGlvbjEtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2NoZWR1bGUtc2VjdGlvbiAuc2NoZWR1bGUtbGlzdCAuc2NoZWR1bGUtaXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLW9wdGlvbjEtYm9yZGVyLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaGVkdWxlLXNlY3Rpb24gLnNjaGVkdWxlLWxpc3QgLnNjaGVkdWxlLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLW9wdGlvbjEtYm9yZGVyLWNvbG9yKTtcbn1cbi5zY2hlZHVsZS1zZWN0aW9uIC5zY2hlZHVsZS1saXN0IC5zY2hlZHVsZS1pdGVtIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zY2hlZHVsZS1zZWN0aW9uIC5zY2hlZHVsZS1saXN0IC5zY2hlZHVsZS1pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uc2NoZWR1bGUtc2VjdGlvbiAuc2NoZWR1bGUtbGlzdCAuc2NoZWR1bGUtaXRlbSB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1vcHRpb24xLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zY2hlZHVsZS1zZWN0aW9uIC5zY2hlZHVsZS1saXN0IC5zY2hlZHVsZS1pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLnNjaGVkdWxlLXNlY3Rpb24gLnNjaGVkdWxlLWxpc3QgLnNjaGVkdWxlLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguL2ltZ3MvYXJyb3cuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tb3B0aW9uMS1jb2xvcik7XG59XG4uc2NoZWR1bGUtc2VjdGlvbiAuc2NoZWR1bGUtbGlzdCAuc2NoZWR1bGUtaXRlbS5uby1saW5rOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjaGVkdWxlLXNlY3Rpb24gLnNjaGVkdWxlLWJ1dHRvbiBhIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnNjaGVkdWxlLXNlY3Rpb24gLnNjaGVkdWxlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNjaGVkdWxlLXNlY3Rpb24gLnNjaGVkdWxlLWJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvZmlsZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogOTZweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZS1zZWN0aW9uIC5wcm9maWxlLWluZm8taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAgNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4ucHJvZmlsZS1zZWN0aW9uIC5wcm9maWxlLWluZm8taW5uZXIucHJvZmlsZS1pbmZvLWdyb3VwIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG4ucHJvZmlsZS1zZWN0aW9uIC5wcm9maWxlLWdyb3VwLWltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb2ZpbGUtc2VjdGlvbiAucHJvZmlsZS1ncm91cC1pbWcgaW1nIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuLnByb2ZpbGUtc2VjdGlvbiAucHJvZmlsZS1ncm91cC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbn1cbi5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtZ3JvdXAtdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnByb2ZpbGUtc2VjdGlvbiAucHJvZmlsZS1ncm91cC10ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtZ3JvdXAtdGV4dCB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtZ3JvdXAtdGV4dCB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnByb2ZpbGUtc2VjdGlvbiAucHJvZmlsZS1pbmZvLWltZyB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtaW5mby1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtaW5mby10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbn1cbi5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtaW5mby10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZmlsZS1zZWN0aW9uIC5wcm9maWxlLWluZm8tdGV4dCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnByb2ZpbGUtc2VjdGlvbiAucHJvZmlsZS1pbmZvLXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbi5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtaW5mby10ZXh0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtaW5mby10ZXh0IHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnByb2ZpbGUtc2VjdGlvbiAucHJvZmlsZS1pbmZvLXRleHQgdWwgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLndvcmtzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndvcmtzLXNlY3Rpb24gLndvcmtzLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvcmtzLXNlY3Rpb24gLndvcmtzLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ud29ya3Mtc2VjdGlvbiAud29ya3MtdGV4dCBhIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLndvcmtzLXNlY3Rpb24gLndvcmtzLXRleHQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmdhbGxlcnktc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZ2FsbGVyeS1zZWN0aW9uIC5nYWxsZXJ5LXNlY3Rpb24taW5uZXIge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS1zZWN0aW9uLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG4uZ2FsbGVyeS1zZWN0aW9uLWl0ZW0ge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdhbGxlcnktc2VjdGlvbi1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDIwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLm1vZGFsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbmltYXRpb246IGZhZGVJbiAwLjNzIGVhc2UgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgaW1nLnNsaWRlLWxlZnQge1xuICBhbmltYXRpb246IHNsaWRlTGVmdCAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IGltZy5zbGlkZS1yaWdodCB7XG4gIGFuaW1hdGlvbjogc2xpZGVSaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBzbGlkZUxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgei1pbmRleDogMjtcbn1cbi5tb2RhbCAubW9kYWwtbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLm1vZGFsIC5tb2RhbC1wcmV2IHtcbiAgbGVmdDogLTYwcHg7XG59XG4ubW9kYWwgLm1vZGFsLW5leHQge1xuICByaWdodDogLTYwcHg7XG59XG4ubW9kYWwgLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwgLm1vZGFsLWNsb3NlOjpiZWZvcmUsIC5tb2RhbCAubW9kYWwtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsIC5tb2RhbC1jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vZGFsIC5tb2RhbC1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgcGFkZGluZzogOTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtYnV0dG9uIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNmVtO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1idXR0b24gLmJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuZm9vdGVyIG5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5mb290ZXIgbmF2IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5mb290ZXIgbmF2IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5ib2R5Om5vdCguaG9tZSkgbWFpbiA+IHNlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDE2MHB4IDAgOTZweDtcbn1cblxuLmRldGFpbC1zZWN0aW9uIHtcbiAgcGFkZGluZzogOTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRldGFpbC1zZWN0aW9uIC5kZXRhaWwtaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGV0YWlsLXNlY3Rpb24gLmRldGFpbC1jb250ZW50IC53cC1ibG9jay1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGV0YWlsLXNlY3Rpb24gLmRldGFpbC1jb250ZW50IC53cC1ibG9jay1lbWJlZC15b3V0dWJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5kZXRhaWwtc2VjdGlvbiAuZGV0YWlsLWNvbnRlbnQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGV0YWlsLXNlY3Rpb24gLmRldGFpbC1jb250ZW50IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmRldGFpbC1zZWN0aW9uIC5kZXRhaWwtY29udGVudCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uZGV0YWlsLXNlY3Rpb24gLmRldGFpbC1idXR0b24gYSB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5kZXRhaWwtc2VjdGlvbiAuZGV0YWlsLWJ1dHRvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmRldGFpbC1zZWN0aW9uIC5kZXRhaWwtYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMzJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZGV0YWlsLXNlY3Rpb24gdGltZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kZXRhaWwtc2VjdGlvbiBoMiB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLm1vbnRoLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5tb250aC1uYXZpZ2F0aW9uIC5wcmV2LW1vbnRoLFxuLm1vbnRoLW5hdmlnYXRpb24gLm5leHQtbW9udGgge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDMycHg7XG59XG4ubW9udGgtbmF2aWdhdGlvbiAucHJldi1tb250aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vbnRoLW5hdmlnYXRpb24gLnByZXYtbW9udGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguL2ltZ3MvYXJyb3cuc3ZnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbn1cbi5tb250aC1uYXZpZ2F0aW9uIC5uZXh0LW1vbnRoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5tb250aC1uYXZpZ2F0aW9uIC5uZXh0LW1vbnRoOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi9pbWdzL2Fycm93LnN2Zyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLm1vbnRoLW5hdmlnYXRpb24gLmN1cnJlbnQtbW9udGgge1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5tb250aC1uYXZpZ2F0aW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vbnRoLW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm5vLXNjaGVkdWxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbmJvZHkucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5NnB4IDA7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuYm9keS5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktaW5uZXIge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5ib2R5LnByaXZhY3ktcG9saWN5IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQGtleWZyYW1lcyBzY3JvbGxBcnJvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgwLCAtMTBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIDEwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtNzB2dztcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmctY29sb3IpO1xuICAgIHBhZGRpbmc6IDEyMHB4IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAyMHB4IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItbmF2LmFjdGl2ZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItbmF2IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLW5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItbmF2IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyN3Z3O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBoZWFkZXIgLmhhbWJ1cmdlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDMyZW07XG4gIH1cbiAgLm1haW4tdmlzdWFsIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxuICAubWFpbi12aXN1YWwgLm1haW4tdGl0bGUgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwdnc7XG4gIH1cbiAgLnRvcGljcy1zZWN0aW9uLFxuICAuYXJ0aXN0LXNlY3Rpb24sXG4gIC5jb21wYW55LXNlY3Rpb24sXG4gIC5jb250YWN0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuYXJ0aXN0LXNlY3Rpb24gLmFydGlzdC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNDBweCAydnc7XG4gIH1cbiAgLmNvbnRhY3QtYnV0dG9uIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgfVxuICAucHJvZmlsZS1zZWN0aW9uIC5wcm9maWxlLWdyb3VwLWltZyBpbWcge1xuICAgIHdpZHRoOiA2MHZ3O1xuICB9XG4gIC5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtaW5mby1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZmlsZS1zZWN0aW9uIC5wcm9maWxlLWluZm8taW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2ZpbGUtc2VjdGlvbiAucHJvZmlsZS1pbmZvLWltZyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9maWxlLXNlY3Rpb24gLnByb2ZpbGUtaW5mby10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3cy1zZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLnBhZ2UtbnVtYmVycyB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZGV0YWlsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDY0cHggMCA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZWN0aW9uIC5kZXRhaWwtaW5uZXIge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGV0YWlsLXNlY3Rpb24gdGltZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5kZXRhaWwtc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5nYWxsZXJ5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5nYWxsZXJ5LXNlY3Rpb24tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAubW9kYWwgLm1vZGFsLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWNvbnRlbnQ6OmJlZm9yZSwgLm1vZGFsIC5tb2RhbC1jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50OjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubmV3cy1zZWN0aW9uIC5uZXdzLWxpc3QgLm5ld3MtaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5uZXdzLXNlY3Rpb24gLm5ld3MtYnV0dG9uIGEge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbiAgLm5ld3Mtc2VjdGlvbiAubmV3cy1idXR0b24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zY2hlZHVsZS1zZWN0aW9uIC5zY2hlZHVsZS1idXR0b24gYSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuc2NoZWR1bGUtc2VjdGlvbiAuc2NoZWR1bGUtYnV0dG9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuZGV0YWlsLXNlY3Rpb24gLmRldGFpbC1idXR0b24gYSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuZGV0YWlsLXNlY3Rpb24gLmRldGFpbC1idXR0b24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5zY2hlZHVsZS1zZWN0aW9uIC5zY2hlZHVsZS1saXN0IC5zY2hlZHVsZS1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRvcGljcy1zZWN0aW9uIC50b3BpY3MtbGlzdCAudG9waWMtaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5hcnRpc3Qtc2VjdGlvbiAuYXJ0aXN0LWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbiAgLnByb2ZpbGUtc2VjdGlvbiAucHJvZmlsZS1pbmZvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucHJvZmlsZS1zZWN0aW9uIC5wcm9maWxlLWluZm8tdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLndvcmtzLXNlY3Rpb24gLndvcmtzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29udGFjdC1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubmV3cy1zZWN0aW9uIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMgbGkgLnBhZ2UtbnVtYmVycyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAubW9udGgtbmF2aWdhdGlvbiAucHJldi1tb250aCxcbiAgLm1vbnRoLW5hdmlnYXRpb24gLm5leHQtbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubW9udGgtbmF2aWdhdGlvbiAuY3VycmVudC1tb250aCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIGJvZHk6bm90KC5ob21lKSBtYWluID4gc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDYwcHg7XG4gIH1cbn0iLCIvLyDml6LlrZjjga7lpInmlbDjgpLntq3mjIFcbiRiYXNlLXdpZHRoLW51bTogMTkyMDtcbiRiYXNlLXdpZHRoLXNwLW51bTogNDAwO1xuJGNvbnRlbnRzLW1heDogI3skYmFzZS13aWR0aC1udW19cHg7XG5cbi8vIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuJGJyZWFrcG9pbnQ6IChcbiAgc3A6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweClcIixcbiAgc3BNaWQ6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweClcIixcbiAgc3BNaW46IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweClcIixcbik7XG5cbi8vIOODrOOCpOOCouOCpuODiOWkieaVsFxuJHdoaXRlOiAjZmZmO1xuJGNvbnRlbnQtd2lkdGg6IDExMjBweDtcblxuLy8g44Kr44Op44O85aSJ5pWwXG4kcHJpbWFyeS1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4kcHJpbWFyeS1iZy1jb2xvcjogdmFyKC0tcHJpbWFyeS1iZy1jb2xvcik7XG4kcHJpbWFyeS1ib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyLWNvbG9yKTtcblxuJG9wdGlvbjEtY29sb3I6IHZhcigtLW9wdGlvbjEtY29sb3IpO1xuJG9wdGlvbjEtYmctY29sb3I6IHZhcigtLW9wdGlvbjEtYmctY29sb3IpO1xuJG9wdGlvbjEtYm9yZGVyLWNvbG9yOiB2YXIoLS1vcHRpb24xLWJvcmRlci1jb2xvcik7XG5cbiRoZWFkZXItbmF2aS1jb2xvcjogdmFyKC0taGVhZGVyLW5hdmktY29sb3IpO1xuXG4vLyDjg5Xjgqnjg7Pjg4joqK3lrppcbiRmb250LWphcGFuZXNlOiB2YXIoLS1mb250LWphcGFuZXNlKTtcbiRmb250LWVuZ2xpc2g6IHZhcigtLWZvbnQtZW5nbGlzaCk7XG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiRmb250LXdlaWdodC1ub3JtYWw6IDQwMDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/