@charset "UTF-8";
/*!
Theme Name: zanimame
Theme URI: https://www.mihaomejc.com
Author: Miha Omejc
Author URI: https://www.mihaomejc.com
Description: Predloga za spletni novičarski portal zanima.me
Version: 1.3.5
Template: generatepress
Text Domain: zanimame
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Main
--------------------------------------------------------------*/
html, body {
  overflow-x: clip;
}

html {
  scroll-behavior: smooth;
}

.single .entry-content blockquote {
  padding-left: 30px;
  padding-right: 20px;
  font-size: 19px;
  border-left: none;
}
@media (min-width: 1025px) {
  .single .entry-content blockquote {
    padding-left: 40px;
    padding-right: 30px;
    font-size: 20px;
  }
}
.single .entry-content blockquote:before {
  content: "“";
  left: 0;
}
.single .entry-content blockquote:after {
  content: "”";
  right: 0;
}
.single .entry-content blockquote:before, .single .entry-content blockquote:after {
  color: var(--accent);
  font-size: 50px;
  position: absolute;
  transform: translateY(-30px);
}

.site {
  min-height: calc(100vh - 218px);
}
@media (min-width: 1025px) {
  .site {
    min-height: calc(100vh - 245px);
  }
}

.button,
.gb-button,
button {
  transition: 0.3s;
  border-radius: 3px;
  font-weight: 700;
}

@media (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}

.site-main ul {
  list-style: none;
  /* Remove default bullets */
  margin-left: 20px;
}
.site-main ul li::before {
  content: "•";
  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: var(--accent);
  /* Change the color */
  font-weight: bold;
  /* If you want it to be bold */
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  width: 1em;
  /* Also needed for space (tweak if needed) */
  margin-left: -1em;
  /* Also needed for space (tweak if needed) */
}

.tsf-breadcrumb {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tsf-breadcrumb a {
  text-decoration: none;
}

.dynamic-term-class a {
  border-radius: 3px;
  margin-right: 5px;
  background-color: var(--accent);
  padding: 2px 7px;
  color: #fff;
  text-decoration: none;
}
.dynamic-term-class a:hover {
  background-color: var(--accent-2);
}
.dynamic-term-class .term-komentar a {
  background-color: #A10000;
}
.dynamic-term-class .term-opazeno a {
  background-color: #4A4A4A;
}
.dynamic-term-class .term-vest-s-komentarjem a,
.dynamic-term-class .term-vest a {
  background-color: #4A90E2;
}
.dynamic-term-class .term-analiza a {
  background-color: #6A1B9A;
}
.dynamic-term-class .term-video a {
  background-color: #c15a00;
}
.dynamic-term-class .term-naslovnica {
  display: none;
}

.below-title-meta {
  font-size: 13px;
  color: var(--base-2);
}
.below-title-meta a {
  color: var(--base-2);
  text-decoration: none;
}
.below-title-meta a:hover {
  color: var(--base-3);
}
.below-title-meta .button-print,
.below-title-meta .naroci-button {
  display: none;
}

.profile-pic {
  width: 30px;
  height: 30px;
  border-radius: 30px;
}
@media (min-width: 1025px) {
  .profile-pic {
    width: 34px;
    height: 34px;
    border-radius: 34px;
  }
}

.pod-vsebino .share-donate {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - 90px);
}
@media (max-width: 767px) {
  .pod-vsebino .share-donate {
    width: 100%;
  }
}

.button-print {
  background: url(img/print.svg) no-repeat;
  background-size: contain;
  background-color: transparent !important;
  padding: 0 0 0 32px;
  font-weight: 400;
  font-size: 15px;
}
@media (max-width: 767px) {
  .button-print {
    display: none;
  }
}
.button-print:hover {
  color: var(--accent);
}

.naroci-button {
  background-color: var(--accent);
  color: #fff;
  text-decoration: none;
  padding: 7px 12px;
  border-radius: 3px;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  margin-left: 15px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .naroci-button {
    font-size: 14px;
    padding: 6px 8px;
  }
}
.naroci-button:hover {
  color: #fff;
  background-color: var(--accent-2);
}

.social-share {
  display: flex;
  align-items: center;
}

.social-share-text {
  margin-right: 0.5rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .social-share-text {
    display: none;
  }
}

.share-link {
  text-indent: -9999rem;
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 0.25rem;
  background-color: transparent;
  background-size: 20px 20px;
  background-position: center center;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.share-link.facebook {
  background-image: url(img/fb.svg);
}
.share-link.facebook:hover {
  background-color: #4267B2;
}
.share-link.twitter {
  background-image: url(img/x.svg);
}
.share-link.twitter:hover {
  background-color: #000;
}
.share-link.email {
  background-image: url(img/email.svg);
}
.share-link.email:hover {
  background-color: var(--accent-3);
}

.bottom-share .share-link {
  width: 54px;
  height: 32px;
  border-radius: 3px;
}
@media (max-width: 767px) {
  .bottom-share .share-link {
    width: 36px;
    height: 28px;
  }
}
.bottom-share .share-link.facebook {
  background-color: #4267B2;
}
.bottom-share .share-link.twitter {
  background-color: #000;
}
.bottom-share .share-link.email {
  background-color: var(--accent-3);
}

.posts-extra-nav {
  line-height: 1.2;
}
.posts-extra-nav a {
  text-decoration: none;
}

.wp-block-comment-template {
  margin-left: 0;
}
.wp-block-comment-template li {
  border-bottom: 1px solid var(--contrast-2);
  margin-bottom: 20px;
}
.wp-block-comment-template li > .wp-block-columns {
  margin-bottom: 20px;
}

:where(.wp-block-columns.is-layout-flex) {
  gap: 15px;
}

.wp-block-comment-content {
  margin-top: 10px;
}
.wp-block-comment-content > :last-child {
  margin-bottom: 0;
}

.wp-block-comment-author-name {
  font-size: 17px !important;
  font-weight: 700;
  color: var(--accent);
}
.wp-block-comment-author-name a {
  text-decoration: none;
}
.wp-block-comment-author-name + .wp-block-group a {
  text-decoration: none;
  color: var(--base);
}

/*--------------------------------------------------------------
# Frontpage
--------------------------------------------------------------*/
.overimg .post {
  position: relative;
  width: 100%;
}
.overimg .post h2 {
  font-size: 16px;
  margin: 12px 0 12px 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}
@media screen and (max-width: 374px) {
  .overimg .post h2 {
    font-size: 14px;
  }
}
.overimg .post .wp-post-image {
  aspect-ratio: 5/4;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  width: 100%;
}
.overimg .post .intro-thumb {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.overimg .post:hover .wp-post-image {
  filter: brightness(110%);
  transition: filter 0.3s ease 0s;
}
.overimg .post .over-img {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 20px 20px 20px 20px;
  background: linear-gradient(transparent 25%, rgba(0, 0, 0, 0.7) 75%);
  border-radius: 6px;
}
.overimg .post .post-info {
  font-size: 12px;
  color: var(--base-2);
  display: flex;
  gap: 7px;
  align-items: center;
}
.overimg .post .post-info time {
  padding-left: 7px;
  border-left: 1px solid var(--base);
}
.overimg .profile-pic {
  width: 26px;
  height: 26px;
  border-radius: 26px;
}

.post-cats {
  font-size: 10px;
  text-transform: uppercase;
}
.post-cats a {
  border-radius: 3px;
  margin-right: 5px;
  background-color: var(--accent);
  padding: 2px 7px;
  color: #fff;
  text-decoration: none;
}
.post-cats a.cat-komentar {
  background-color: #A10000;
}
.post-cats a.cat-opazeno {
  background-color: #4A4A4A;
}
.post-cats a.cat-vest-s-komentarjem, .post-cats a.cat-vest {
  background-color: #4A90E2;
}
.post-cats a.cat-analiza {
  background-color: #6A1B9A;
}
.post-cats a.cat-video {
  background-color: #c15a00;
}

.top-posts {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 1025px) {
  .top-posts {
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .top-posts .post {
    width: calc(50% - 10px);
  }
}
@media (min-width: 1025px) {
  .top-posts .post {
    width: calc(25% - 22.5px);
  }
}
@media (min-width: 1025px) {
  .top-posts .post:nth-child(1) {
    width: calc(63% - 15px);
  }
  .top-posts .post:nth-child(1) h2 {
    font-size: 29px;
  }
  .top-posts .post:nth-child(2) {
    width: calc(37% - 15px);
  }
  .top-posts .post:nth-child(2) h2 {
    font-size: 22px;
  }
  .top-posts .post .wp-post-image {
    aspect-ratio: auto;
    height: 240px;
  }
  .top-posts .post:nth-child(1) .wp-post-image, .top-posts .post:nth-child(2) .wp-post-image {
    height: 45vh;
    max-height: 450px;
  }
}

.latest-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
  align-items: flex-end;
}
@media (min-width: 1025px) {
  .latest-content {
    margin-top: 60px;
  }
}

.latest-left {
  width: 100%;
}
@media (min-width: 1025px) {
  .latest-left {
    width: calc(34% - 30px);
  }
}

.latest-right {
  width: 100%;
}
@media (min-width: 1025px) {
  .latest-right {
    width: 66%;
  }
}
.latest-right iframe {
  aspect-ratio: 16/9;
  height: auto;
  width: 100%;
  display: block;
}

.latest-posts {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .latest-posts {
    background-color: var(--contrast-3);
    padding: 20px 20px 50px 20px;
    border-radius: 6px;
  }
}
.latest-posts h2 {
  margin-top: 0;
}
.latest-posts h3 {
  font-size: 14px;
  margin-bottom: 0;
}
@media (min-width: 1025px) {
  .latest-posts h3 {
    font-size: 15px;
  }
}
.latest-posts article {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--contrast);
}
@media (min-width: 1025px) {
  .latest-posts article {
    border-bottom: 1px solid var(--contrast-2);
  }
}
.latest-posts article:last-child {
  border-bottom: none;
}
.latest-posts a {
  text-decoration: none;
  color: var(--base-3);
}
.latest-posts a:hover {
  color: var(--accent);
}
.latest-posts .small-date {
  margin-bottom: 3px;
}

.post-list-wrapper {
  position: relative;
}

@media (min-width: 769px) {
  .post-list-wrapper {
    max-height: 374px;
    overflow-y: auto;
  }

  .swiper-news {
    all: unset;
  }
  .swiper-news .swiper-wrapper,
.swiper-news .swiper-slide {
    all: unset;
  }
}
@media (max-width: 768px) {
  .post-list {
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }

  .swiper-wrapper {
    display: flex;
    transition: transform 0.3s ease;
  }

  .swiper-news .swiper-slide {
    min-width: 100%;
    box-sizing: border-box;
  }

  .post {
    margin-bottom: 10px;
  }

  .swiper-button-next,
.swiper-button-prev {
    display: none;
  }
}
.post-list-wrapper::-webkit-scrollbar {
  display: none;
}

.post-list-wrapper {
  scrollbar-width: none;
}

.post-list-wrapper {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.swiper-pagination-bullet {
  background: var(--base-2);
}

.swiper-pagination-bullet-active {
  background: var(--accent);
}

.swiper-button-next, .swiper-button-prev {
  color: var(--accent);
  width: 30px;
  height: 30px;
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-size: 30px;
}

.swiper-button-next {
  right: 0;
}

.swiper-button-prev {
  left: 0;
}

a.all-news-link {
  position: absolute;
  font-size: 14px;
  right: 0;
  top: 0;
  text-decoration: underline;
}
@media (min-width: 1025px) {
  a.all-news-link {
    top: auto;
    bottom: 0;
    padding: 10px;
    left: 0;
    font-weight: 700;
    font-size: 16px;
    box-shadow: 0 -4px 13px rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
  }
  a.all-news-link:after {
    content: "";
    border-right: 1px solid var(--accent);
    border-top: 1px solid var(--accent);
    width: 7px;
    height: 7px;
    display: inline-block;
    transform: rotate(45deg) translate(3px, -5px);
  }
}

.more-video {
  text-align: right;
  display: block;
  margin-top: 15px;
  margin-right: 10px;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (min-width: 1025px) {
  .more-video {
    font-size: 16px;
  }
}
.more-video:after {
  content: "";
  border-right: 1px solid var(--accent);
  border-top: 1px solid var(--accent);
  width: 7px;
  height: 7px;
  display: inline-block;
  transform: rotate(45deg) translate(3px, -5px);
}

.exposed-content {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 0;
  margin-bottom: 30px !important;
  position: relative;
}
@media (min-width: 1025px) {
  .exposed-content {
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 40px;
    margin-bottom: 60px !important;
  }
}
.exposed-content:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100vw;
  background-color: var(--contrast);
  transform: translateX(-50%);
}
.exposed-content .exposed-left,
.exposed-content .exposed-middle {
  width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .exposed-content .exposed-left,
.exposed-content .exposed-middle {
    width: calc(50% - 10px);
  }
}
.exposed-content .exposed-right {
  width: 100%;
  position: relative;
}
@media (min-width: 1025px) {
  .exposed-content {
    gap: 30px;
  }
  .exposed-content .exposed-left {
    width: calc(33.333333% - 20px);
  }
  .exposed-content .exposed-middle {
    width: calc(33.333333% - 20px);
  }
  .exposed-content .exposed-right {
    width: calc(33.333333% - 20px);
  }
}
@media (max-width: 767px) {
  .exposed-content .exposed-middle {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.exposed-content .exposed-right .post:last-child {
  border: none;
}

.slider-posts {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .slider-posts {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.slider-posts .post .wp-post-image {
  aspect-ratio: 1/1;
  box-shadow: none;
}
.slider-posts img {
  display: block;
}
@media (max-width: 767px) {
  .slider-posts .swiper-slide-active {
    z-index: 5;
  }
  .slider-posts .swiper-slide-active img {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.35);
  }
  .slider-posts .swiper-slide {
    transition: 0.3s;
  }
  .slider-posts .swiper-slide-prev,
.slider-posts .swiper-slide-next {
    transform: scale(0.9);
  }
}

.exposed-content .small-title,
.bottom-content .small-title,
.popularno .small-title {
  margin-bottom: 10px;
  font-size: 15px;
  line-height: 20px;
}
.exposed-content .small-date,
.bottom-content .small-date,
.popularno .small-date {
  margin-bottom: 0;
}

.is-right-sidebar .term-uncategorized,
.is-right-sidebar .term-naslovnica,
.is-right-sidebar .term-izbor-urednika,
.exposed-content .term-uncategorized,
.exposed-content .term-naslovnica,
.exposed-content .term-izbor-urednika,
.bottom-content .term-uncategorized,
.bottom-content .term-naslovnica,
.bottom-content .term-izbor-urednika {
  display: none;
}

.outer-wrap-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.outer-wrap-columns .shortfeed {
  width: 100%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .outer-wrap-columns .shortfeed {
    width: calc(50% - 15px);
  }
}
.outer-wrap-columns .shortfeed img {
  max-width: 100%;
  border-radius: 6px;
}
.outer-wrap-columns .entry-summary {
  display: none;
}
.outer-wrap-columns .post-image {
  float: left;
  width: 90px;
  margin-right: 10px;
  height: 100%;
}
.outer-wrap-columns .post-image img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.outer-wrap-columns .entry-header h2 {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: normal;
  margin-bottom: 5px;
}
.outer-wrap-columns .source-title {
  color: var(--base);
  font-size: 12px;
}
.outer-wrap-columns .source-title strong {
  font-weight: 400;
}
.outer-wrap-columns .source-link {
  display: none;
}

.bottom-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.bottom-left {
  width: 100%;
}
@media (min-width: 1025px) {
  .bottom-left {
    width: 66%;
    margin-right: 30px;
  }
}

.bottom-right {
  width: 100%;
  margin-top: 20px;
}
.bottom-right .small-post:last-child {
  border: none;
}
@media (min-width: 1025px) {
  .bottom-right {
    width: calc(34% - 30px);
    background-color: var(--contrast-3);
    padding: 20px 20px 0 20px;
    border-radius: 6px;
    margin-top: -20px;
  }
  .bottom-right .small-post {
    border-color: #3f3f3f;
  }
}

.small-excerpt {
  font-size: 14px;
  margin-top: 7px;
  display: none;
  color: var(--base-2);
}

.toggle-excerpt {
  display: flex;
  cursor: pointer;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
}
.toggle-excerpt:hover {
  color: var(--accent);
}

.bottom-left .small-title {
  margin-bottom: 3px;
}

.agregat {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.agregat .post {
  width: 100%;
}
@media (min-width: 768px) {
  .agregat .post {
    width: calc(50% - 10px);
  }
}

/*--------------------------------------------------------------
# Simple membership
--------------------------------------------------------------*/
.swpm-registration-form-section {
  background: var(--contrast-3);
  border-radius: 3px;
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
@media (min-width: 768px) {
  .swpm-registration-form-section {
    gap: 20px;
  }
}
.swpm-registration-form-section > div {
  width: 100%;
}
@media (min-width: 768px) {
  .swpm-registration-form-section > div {
    width: calc((100% - 40px) / 2);
  }
}
.swpm-registration-form-section input {
  width: 100%;
}
.swpm-registration-form-section .swpm-registration-submit-section {
  text-align: left;
}
.swpm-registration-form-section .swpm-form-membership-level-label-wrap {
  font-weight: 700;
  font-size: 1.2rem;
}
.swpm-registration-form-section .swpm-form-membership-level-value {
  color: var(--accent);
}

.swpm-registration-widget-form .swpm-form .swpm-form-row.error .swpm-form-desc {
  color: var(--accent) !important;
}
.swpm-registration-widget-form .swpm-form .swpm-form-row.error .swpm-form-field {
  border-color: var(--accent) !important;
  outline-color: var(--accent) !important;
}

.swpm-pw-reset-email-input {
  margin-bottom: 10px;
}

.swpm-login-form-inner .swpm-username-input,
.swpm-login-form-inner .swpm-password-inpu,
.swpm-login-form-inner .swpm-remember-me,
.swpm-login-form-inner .swpm-login-submit {
  margin-bottom: 15px;
}

.swpm-login-widget-logged > div {
  margin-bottom: 15px;
}
.swpm-login-widget-logged .swpm-logged-label {
  font-weight: 700;
}

.swpm-custom-no-access h3 {
  color: var(--accent);
}

.restricted-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
.restricted-cta > div {
  width: 48%;
  background-color: var(--contrast-3);
  border-radius: 6px;
  padding: 30px;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .restricted-cta > div {
    width: 100%;
    padding: 20px;
  }
}
.restricted-cta > div h4 {
  margin-bottom: 10px;
  color: var(--accent);
}
.restricted-cta > div p {
  margin-bottom: 15px;
}
.restricted-cta > div:hover {
  background-color: var(--contrast);
}
.restricted-cta .swpm-join-us-link {
  display: none;
}

.swpm-excerpt {
  position: relative;
}
.swpm-excerpt:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 20%;
  background: linear-gradient(to bottom, rgba(37, 37, 37, 0) 0%, #252525 100%);
  pointer-events: none;
}

.swpm-form-input-wrap input, .swpm-form-input-wrap select {
  width: 100%;
}

@media (min-width: 1025px) {
  .swpm-edit-profile-form .swpm-form > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
  }
  .swpm-edit-profile-form .swpm-form > div .swpm-form-row {
    width: calc(50% - 10px);
  }
  .swpm-edit-profile-form .swpm-form > div .swpm-form-row.swpm-username-row {
    order: 10;
  }
  .swpm-edit-profile-form .swpm-form > div .swpm-form-row.swpm-firstname-row {
    order: -5;
  }
  .swpm-edit-profile-form .swpm-form > div .swpm-form-row.swpm-lastname-row {
    order: -4;
  }
  .swpm-edit-profile-form .swpm-form > div .swpm-form-row.swpm-password-row {
    order: -3;
  }
  .swpm-edit-profile-form .swpm-form > div .swpm-form-row.swpm-repass-row {
    order: -2;
  }
  .swpm-edit-profile-form .swpm-form > div .swpm-form-row.swpm-membership-level-row {
    order: 20;
  }
}

.protected-button {
  cursor: pointer;
}
.protected-button.button {
  margin-bottom: 10px;
}

#mnenja {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  text-align: center;
}
#mnenja h1 {
  align-self: center;
}
#mnenja .mnenje {
  width: 100%;
  padding: 30px;
  background-color: var(--contrast-3);
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1025px) {
  #mnenja .mnenje {
    width: calc((100% - 20px) / 3);
  }
}
#mnenja .mnenje-besedilo {
  font-size: 16px;
  margin: 5px 0;
}
#mnenja .mnenje-ime {
  margin: 5px 0;
  font-weight: 700;
  color: var(--base);
}
#mnenja .prikazi-vsa {
  margin: 30px auto 0 auto;
}

.okvir {
  border: 1px solid var(--base);
  padding: 1.5rem;
  margin: 1.5rem 0;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.05);
}
.okvir p:last-child, .okvir ul:last-child, .okvir ol:last-child {
  margin-bottom: 0;
}
.okvir p:empty, .okvir ul:empty, .okvir ol:empty {
  display: none;
}
.okvir.okvir-oranzna {
  border-color: var(--accent);
}
.okvir.okvir-modra {
  border-color: var(--accent-3);
}

.swpm-partial-protection {
  background: url(img/naroci-se.jpg) no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .swpm-partial-protection {
    background-size: contain;
  }
}
.swpm-partial-protection a {
  display: block;
  text-align: center;
  padding: 22px 0;
  color: #fff;
  font-weight: 700;
}
@media (min-width: 768px) {
  .swpm-partial-protection a {
    padding: 70px 0;
  }
}
@media (min-width: 1025px) {
  .swpm-partial-protection a {
    padding: 80px 0;
  }
}
.swpm-partial-protection a:hover {
  text-decoration: none;
}

.komentar-kdo {
  margin-bottom: 5px;
  margin-top: 20px;
  font-weight: 700;
  padding-left: 1.5rem;
  color: var(--accent);
  font-size: 15px;
  text-transform: uppercase;
}

.komentar-naslov {
  border-radius: 6px 6px 0 0;
  background-color: var(--accent);
  padding: 10px 1.5rem;
  font-weight: 700;
}
.komentar-naslov + .komentar-vsebina {
  border-radius: 0 0 6px 6px;
}

.komentar-vsebina {
  border-radius: 6px;
  background-color: var(--contrast);
  padding: 10px 1.5rem;
}

.zaklenjena-vsebina {
  border-top: 1px solid var(--contrast-3);
  position: relative;
  padding-top: 0.75rem;
}
.zaklenjena-vsebina .swpm-partial-protection-msg {
  margin-top: 20px;
}

.nar-info {
  position: absolute;
  top: -10px;
  padding: 0 5px;
  background: var(--contrast-2);
  left: 20px;
  text-transform: uppercase;
  font-size: 12px;
  color: var(--base);
  margin: 0;
}

.featured-image-caption {
  margin-top: -2em;
  text-align: right;
  font-size: 15px;
  color: var(--base);
}

.narocniska-vsebina {
  color: var(--accent);
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}

.oglas {
  padding: 10px 0;
  margin-bottom: 30px;
}

@media (min-width: 1025px) {
  .single-post .site-main .oglas {
    float: right;
    margin: 0 0 20px 20px;
  }
}

@media (max-width: 1024px) {
  .site-content {
    flex-direction: column;
  }
  .site-content .content-area,
.site-content .is-right-sidebar {
    width: auto;
  }
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
@media (max-width: 1024px) {
  .site-branding {
    margin-left: 30px;
  }
}

.site-header {
  margin-bottom: 20px;
}
@media (min-width: 1025px) {
  .site-header {
    margin-bottom: 2rem;
  }
}

.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
  background-color: transparent;
}

.menu-toggle .gp-icon svg {
  font-size: 28px;
  transform: translateY(4px);
}

.has-inline-mobile-toggle #site-navigation.toggled {
  margin-top: 0;
}

.navigation-branding img, .site-logo.mobile-header-logo img {
  height: 45px !important;
}

.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container {
  padding-left: 30px;
  padding-right: 20px;
}

@media (max-width: 768px) {
  .main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container {
    padding-left: 20px !important;
    padding-right: 10px;
  }
}
.inside-header {
  position: relative;
}

.zvami-wrap {
  position: absolute;
  left: 20px;
}
@media (min-width: 1025px) {
  .zvami-wrap {
    left: 40px;
  }
}
@media (max-width: 1024px) {
  .zvami-wrap {
    position: relative;
    left: auto;
    margin-left: 20px;
  }
}
.zvami-wrap figcaption {
  position: absolute;
  transition: 0.3s;
  opacity: 0;
  white-space: nowrap;
  font-size: 12px;
  margin-top: 4px;
  left: 50%;
  transform: translate(-50%, -10px);
}
.zvami-wrap figure {
  position: relative;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05), 0 6px 6px rgba(0, 0, 0, 0.08);
  transition: 0.3s;
}
.zvami-wrap figure:hover {
  transform: translateY(-5px);
}
.zvami-wrap figure:hover figcaption {
  opacity: 1;
  transform: translate(-50%, 5px);
}
.zvami-wrap figure + figure {
  margin-left: -6px;
}

.site-logo {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  .site-logo {
    max-width: calc(100vw - 205px);
  }
}

.narocise {
  position: absolute;
  right: 40px;
  top: 17px;
  display: inline-flex;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 7px 23px;
  background-color: var(--accent);
  color: #ffffff !important;
  text-decoration: none;
  border-radius: 3px;
}
.narocise:hover {
  background-color: var(--accent-2);
}
.narocise.moj-profil {
  background-color: var(--contrast-3);
}
.narocise.moj-profil:hover {
  background-color: var(--contrast-2);
}
.narocise.naroci-mobile {
  font-size: 12px;
  padding: 4px 10px;
  right: 90px;
  top: 11px;
}
@media screen and (min-width: 768px) {
  .narocise.naroci-mobile {
    right: 138px;
  }
}

@media (max-width: 767px) {
  .inside-header.grid-container {
    justify-content: space-between !important;
    align-items: flex-start;
  }
}

@media (min-width: 1025px) {
  .menu-bar-items .menu-bar-item {
    position: absolute;
    right: 20px;
  }
}

@media (min-width: 1025px) {
  .prijava-header {
    position: absolute;
    right: auto;
    left: 30px;
    top: 13px;
  }
}

.menu-bar-item {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .menu-bar-item .icon-search {
    display: none;
  }
}

@media (max-width: 1024px) {
  .mobile-header-navigation .site-logo {
    margin-left: 40px !important;
  }

  .menu-toggle {
    margin-right: 30px;
  }
}
@media (max-width: 768px) {
  .mobile-header-navigation .site-logo {
    margin-left: 20px !important;
  }

  .menu-toggle {
    margin-right: 0;
  }
}
.navigation-clone .site-logo {
  margin-left: 0 !important;
}

.main-navigation.navigation-stick.has-sticky-branding .inside-navigation.grid-container {
  padding-right: 0;
  padding-left: 40px;
}

.sticky-navigation-transition .menu-toggle {
  line-height: 50px;
}

.main-navigation.mobile-header-navigation {
  background: #000;
  margin-bottom: 20px !important;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
@media (min-width: 1025px) {
  .copyright-bar {
    display: flex;
    width: 100%;
    justify-content: center;
  }
}

.site-footer {
  margin-top: 30px;
  padding-top: 20px;
  background-color: var(--contrast);
}
@media (min-width: 1025px) {
  .site-footer {
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 20px;
  }
}
.site-footer a {
  text-decoration: none;
}

/*--------------------------------------------------------------
# Print
--------------------------------------------------------------*/
@media print {
  .site-header, .main-navigation, .breadcrumbs, .sidebar, .site-footer, .pod-vsebino, .below-title-meta, .site-logo, .header-image, .dynamic-term-class, .gb-container-8b9f13e2, footer.entry-meta, .ipr-container, .narocise {
    display: none !important;
  }

  body, h1, h2, h3, h4, h5, h6, ul, ol, blockquote, p {
    color: #000 !important;
  }

  .site-content::before {
    content: url("img/zanima-me.png");
    margin-bottom: 20px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfbWFpbi5zY3NzIiwiX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2Zyb250cGFnZS5zY3NzIiwiX21lbWJlcnNoaXAuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsIl9wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7Ozs7OytEQUFBO0FBYUE7OytEQUFBO0FDYkE7RUFDSSxnQkFBQTtBRmVKOztBRVpBO0VBQ0ksdUJBQUE7QUZlSjs7QUVaQTtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7QUZlSjtBRzRCRTtFRC9DRjtJQU9RLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxlQUFBO0VGZ0JOO0FBQ0Y7QUVkSTtFQUNJLFlBQUE7RUFDQSxPQUFBO0FGZ0JSO0FFZEk7RUFDSSxZQUFBO0VBQ0EsUUFBQTtBRmdCUjtBRWJJO0VBRUksb0JFdkJDO0VGd0JELGVBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0FGY1I7O0FFVkE7RUFDSSwrQkFBQTtBRmFKO0FHR0U7RURqQkY7SUFJUSwrQkFBQTtFRmNOO0FBQ0Y7O0FFWEE7OztFQUdJLGdCRXpCUztFRjBCVCxrQkV0Qlk7RUZ1QlosZ0JBQUE7QUZjSjs7QUdKRTtFRFBGO0lBRVEsYUFBQTtFRmNOO0FBQ0Y7O0FFVkk7RUFDSSxnQkFBQTtFQUFrQiwyQkFBQTtFQUNsQixpQkFBQTtBRmNSO0FFWlE7RUFDSSxZQUFBO0VBQW1CLDREQUFBO0VBQ25CLG9CRTNESDtFRjJEbUIscUJBQUE7RUFDaEIsaUJBQUE7RUFBbUIsOEJBQUE7RUFDbkIscUJBQUE7RUFBdUIsd0RBQUE7RUFDdkIsVUFBQTtFQUFZLDRDQUFBO0VBQ1osaUJBQUE7RUFBbUIsNENBQUE7QUZvQi9COztBRWRBO0VBQ0ksbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FGaUJKO0FFZkk7RUFD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InNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuVGhlbWUgTmFtZTogemFuaW1hbWVcblRoZW1lIFVSSTogaHR0cHM6Ly93d3cubWloYW9tZWpjLmNvbVxuQXV0aG9yOiBNaWhhIE9tZWpjXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5taWhhb21lamMuY29tXG5EZXNjcmlwdGlvbjogUHJlZGxvZ2EgemEgc3BsZXRuaSBub3ZpxI1hcnNraSBwb3J0YWwgemFuaW1hLm1lXG5WZXJzaW9uOiAxLjMuNVxuVGVtcGxhdGU6IGdlbmVyYXRlcHJlc3NcblRleHQgRG9tYWluOiB6YW5pbWFtZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBNYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2luZ2xlIC5lbnRyeS1jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgbGVmdDogMDtcbn1cbi5zaW5nbGUgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCdXCI7XG4gIHJpZ2h0OiAwO1xufVxuLnNpbmdsZSAuZW50cnktY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSwgLnNpbmdsZSAuZW50cnktY29udGVudCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuXG4uc2l0ZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMThweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zaXRlIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjQ1cHgpO1xuICB9XG59XG5cbi5idXR0b24sXG4uZ2ItYnV0dG9uLFxuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLW1haW4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBSZW1vdmUgZGVmYXVsdCBidWxsZXRzICovXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnNpdGUtbWFpbiB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8qIElmIHlvdSB3YW50IGl0IHRvIGJlIGJvbGQgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiBOZWVkZWQgdG8gYWRkIHNwYWNlIGJldHdlZW4gdGhlIGJ1bGxldCBhbmQgdGhlIHRleHQgKi9cbiAgd2lkdGg6IDFlbTtcbiAgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAvKiBBbHNvIG5lZWRlZCBmb3Igc3BhY2UgKHR3ZWFrIGlmIG5lZWRlZCkgKi9cbn1cblxuLnRzZi1icmVhZGNydW1iIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udHNmLWJyZWFkY3J1bWIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmR5bmFtaWMtdGVybS1jbGFzcyBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgcGFkZGluZzogMnB4IDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5keW5hbWljLXRlcm0tY2xhc3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0yKTtcbn1cbi5keW5hbWljLXRlcm0tY2xhc3MgLnRlcm0ta29tZW50YXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMTAwMDA7XG59XG4uZHluYW1pYy10ZXJtLWNsYXNzIC50ZXJtLW9wYXplbm8gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTRBNEE7XG59XG4uZHluYW1pYy10ZXJtLWNsYXNzIC50ZXJtLXZlc3Qtcy1rb21lbnRhcmplbSBhLFxuLmR5bmFtaWMtdGVybS1jbGFzcyAudGVybS12ZXN0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE5MEUyO1xufVxuLmR5bmFtaWMtdGVybS1jbGFzcyAudGVybS1hbmFsaXphIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkExQjlBO1xufVxuLmR5bmFtaWMtdGVybS1jbGFzcyAudGVybS12aWRlbyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxNWEwMDtcbn1cbi5keW5hbWljLXRlcm0tY2xhc3MgLnRlcm0tbmFzbG92bmljYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZWxvdy10aXRsZS1tZXRhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tYmFzZS0yKTtcbn1cbi5iZWxvdy10aXRsZS1tZXRhIGEge1xuICBjb2xvcjogdmFyKC0tYmFzZS0yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJlbG93LXRpdGxlLW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLTMpO1xufVxuLmJlbG93LXRpdGxlLW1ldGEgLmJ1dHRvbi1wcmludCxcbi5iZWxvdy10aXRsZS1tZXRhIC5uYXJvY2ktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUtcGljIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2ZpbGUtcGljIHtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzRweDtcbiAgfVxufVxuXG4ucG9kLXZzZWJpbm8gLnNoYXJlLWRvbmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb2QtdnNlYmlubyAuc2hhcmUtZG9uYXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYnV0dG9uLXByaW50IHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9wcmludC5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwIDAgMCAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1dHRvbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1dHRvbi1wcmludDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4ubmFyb2NpLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hcm9jaS1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICB9XG59XG4ubmFyb2NpLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG59XG5cbi5zb2NpYWwtc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29jaWFsLXNoYXJlLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLXNoYXJlLXRleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNoYXJlLWxpbmsge1xuICB0ZXh0LWluZGVudDogLTk5OTlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5zaGFyZS1saW5rLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9mYi5zdmcpO1xufVxuLnNoYXJlLWxpbmsuZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2N0IyO1xufVxuLnNoYXJlLWxpbmsudHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcveC5zdmcpO1xufVxuLnNoYXJlLWxpbmsudHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uc2hhcmUtbGluay5lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvZW1haWwuc3ZnKTtcbn1cbi5zaGFyZS1saW5rLmVtYWlsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50LTMpO1xufVxuXG4uYm90dG9tLXNoYXJlIC5zaGFyZS1saW5rIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3R0b20tc2hhcmUgLnNoYXJlLWxpbmsge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuLmJvdHRvbS1zaGFyZSAuc2hhcmUtbGluay5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY3QjI7XG59XG4uYm90dG9tLXNoYXJlIC5zaGFyZS1saW5rLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmJvdHRvbS1zaGFyZSAuc2hhcmUtbGluay5lbWFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0zKTtcbn1cblxuLnBvc3RzLWV4dHJhLW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucG9zdHMtZXh0cmEtbmF2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ud3AtYmxvY2stY29tbWVudC10ZW1wbGF0ZSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250cmFzdC0yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53cC1ibG9jay1jb21tZW50LXRlbXBsYXRlIGxpID4gLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG46d2hlcmUoLndwLWJsb2NrLWNvbHVtbnMuaXMtbGF5b3V0LWZsZXgpIHtcbiAgZ2FwOiAxNXB4O1xufVxuXG4ud3AtYmxvY2stY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53cC1ibG9jay1jb21tZW50LWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1jb21tZW50LWF1dGhvci1uYW1lIHtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuLndwLWJsb2NrLWNvbW1lbnQtYXV0aG9yLW5hbWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cC1ibG9jay1jb21tZW50LWF1dGhvci1uYW1lICsgLndwLWJsb2NrLWdyb3VwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1iYXNlKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGcm9udHBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5vdmVyaW1nIC5wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vdmVyaW1nIC5wb3N0IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEycHggMCAxMnB4IDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gIC5vdmVyaW1nIC5wb3N0IGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5vdmVyaW1nIC5wb3N0IC53cC1wb3N0LWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA1LzQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3ZlcmltZyAucG9zdCAuaW50cm8tdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5vdmVyaW1nIC5wb3N0OmhvdmVyIC53cC1wb3N0LWltYWdlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlIDBzO1xufVxuLm92ZXJpbWcgLnBvc3QgLm92ZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAyNSUsIHJnYmEoMCwgMCwgMCwgMC43KSA3NSUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ub3ZlcmltZyAucG9zdCAucG9zdC1pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tYmFzZS0yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ub3ZlcmltZyAucG9zdCAucG9zdC1pbmZvIHRpbWUge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1iYXNlKTtcbn1cbi5vdmVyaW1nIC5wcm9maWxlLXBpYyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG59XG5cbi5wb3N0LWNhdHMge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucG9zdC1jYXRzIGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBwYWRkaW5nOiAycHggN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvc3QtY2F0cyBhLmNhdC1rb21lbnRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMTAwMDA7XG59XG4ucG9zdC1jYXRzIGEuY2F0LW9wYXplbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEE0QTRBO1xufVxuLnBvc3QtY2F0cyBhLmNhdC12ZXN0LXMta29tZW50YXJqZW0sIC5wb3N0LWNhdHMgYS5jYXQtdmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QTkwRTI7XG59XG4ucG9zdC1jYXRzIGEuY2F0LWFuYWxpemEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkExQjlBO1xufVxuLnBvc3QtY2F0cyBhLmNhdC12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTVhMDA7XG59XG5cbi50b3AtcG9zdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcC1wb3N0cyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1wb3N0cyAucG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRvcC1wb3N0cyAucG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudG9wLXBvc3RzIC5wb3N0Om50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IGNhbGMoNjMlIC0gMTVweCk7XG4gIH1cbiAgLnRvcC1wb3N0cyAucG9zdDpudGgtY2hpbGQoMSkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxuICAudG9wLXBvc3RzIC5wb3N0Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IGNhbGMoMzclIC0gMTVweCk7XG4gIH1cbiAgLnRvcC1wb3N0cyAucG9zdDpudGgtY2hpbGQoMikgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAudG9wLXBvc3RzIC5wb3N0IC53cC1wb3N0LWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxuICAudG9wLXBvc3RzIC5wb3N0Om50aC1jaGlsZCgxKSAud3AtcG9zdC1pbWFnZSwgLnRvcC1wb3N0cyAucG9zdDpudGgtY2hpbGQoMikgLndwLXBvc3QtaW1hZ2Uge1xuICAgIGhlaWdodDogNDV2aDtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGF0ZXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmxhdGVzdC1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sYXRlc3QtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMzQlIC0gMzBweCk7XG4gIH1cbn1cblxuLmxhdGVzdC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGF0ZXN0LXJpZ2h0IHtcbiAgICB3aWR0aDogNjYlO1xuICB9XG59XG4ubGF0ZXN0LXJpZ2h0IGlmcmFtZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sYXRlc3QtcG9zdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sYXRlc3QtcG9zdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0LTMpO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA1MHB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4ubGF0ZXN0LXBvc3RzIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sYXRlc3QtcG9zdHMgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sYXRlc3QtcG9zdHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmxhdGVzdC1wb3N0cyBhcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb250cmFzdCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5sYXRlc3QtcG9zdHMgYXJ0aWNsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbnRyYXN0LTIpO1xuICB9XG59XG4ubGF0ZXN0LXBvc3RzIGFydGljbGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGF0ZXN0LXBvc3RzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLTMpO1xufVxuLmxhdGVzdC1wb3N0cyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4ubGF0ZXN0LXBvc3RzIC5zbWFsbC1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ucG9zdC1saXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucG9zdC1saXN0LXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDM3NHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc3dpcGVyLW5ld3Mge1xuICAgIGFsbDogdW5zZXQ7XG4gIH1cbiAgLnN3aXBlci1uZXdzIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItbmV3cyAuc3dpcGVyLXNsaWRlIHtcbiAgICBhbGw6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cblxuICAuc3dpcGVyLW5ld3MgLnN3aXBlci1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAucG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9zdC1saXN0LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvc3QtbGlzdC13cmFwcGVyIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuXG4ucG9zdC1saXN0LXdyYXBwZXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhc2UtMik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuYS5hbGwtbmV3cy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBhLmFsbC1uZXdzLWxpbmsge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgLTRweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGEuYWxsLW5ld3MtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQpO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtNXB4KTtcbiAgfVxufVxuXG4ubW9yZS12aWRlbyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb3JlLXZpZGVvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tb3JlLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYWNjZW50KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWFjY2VudCk7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtNXB4KTtcbn1cblxuLmV4cG9zZWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXhwb3NlZC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmV4cG9zZWQtY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uZXhwb3NlZC1jb250ZW50IC5leHBvc2VkLWxlZnQsXG4uZXhwb3NlZC1jb250ZW50IC5leHBvc2VkLW1pZGRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cG9zZWQtY29udGVudCAuZXhwb3NlZC1sZWZ0LFxuLmV4cG9zZWQtY29udGVudCAuZXhwb3NlZC1taWRkbGUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG4uZXhwb3NlZC1jb250ZW50IC5leHBvc2VkLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV4cG9zZWQtY29udGVudCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5leHBvc2VkLWNvbnRlbnQgLmV4cG9zZWQtbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDIwcHgpO1xuICB9XG4gIC5leHBvc2VkLWNvbnRlbnQgLmV4cG9zZWQtbWlkZGxlIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMlIC0gMjBweCk7XG4gIH1cbiAgLmV4cG9zZWQtY29udGVudCAuZXhwb3NlZC1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4cG9zZWQtY29udGVudCAuZXhwb3NlZC1taWRkbGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmV4cG9zZWQtY29udGVudCAuZXhwb3NlZC1yaWdodCAucG9zdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2xpZGVyLXBvc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1wb3N0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5zbGlkZXItcG9zdHMgLnBvc3QgLndwLXBvc3QtaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zbGlkZXItcG9zdHMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1wb3N0cyAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuICAuc2xpZGVyLXBvc3RzIC5zd2lwZXItc2xpZGUtYWN0aXZlIGltZyB7XG4gICAgYm94LXNoYWRvdzogMCA1cHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIH1cbiAgLnNsaWRlci1wb3N0cyAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5zbGlkZXItcG9zdHMgLnN3aXBlci1zbGlkZS1wcmV2LFxuLnNsaWRlci1wb3N0cyAuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxufVxuXG4uZXhwb3NlZC1jb250ZW50IC5zbWFsbC10aXRsZSxcbi5ib3R0b20tY29udGVudCAuc21hbGwtdGl0bGUsXG4ucG9wdWxhcm5vIC5zbWFsbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZXhwb3NlZC1jb250ZW50IC5zbWFsbC1kYXRlLFxuLmJvdHRvbS1jb250ZW50IC5zbWFsbC1kYXRlLFxuLnBvcHVsYXJubyAuc21hbGwtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy1yaWdodC1zaWRlYmFyIC50ZXJtLXVuY2F0ZWdvcml6ZWQsXG4uaXMtcmlnaHQtc2lkZWJhciAudGVybS1uYXNsb3ZuaWNhLFxuLmlzLXJpZ2h0LXNpZGViYXIgLnRlcm0taXpib3ItdXJlZG5pa2EsXG4uZXhwb3NlZC1jb250ZW50IC50ZXJtLXVuY2F0ZWdvcml6ZWQsXG4uZXhwb3NlZC1jb250ZW50IC50ZXJtLW5hc2xvdm5pY2EsXG4uZXhwb3NlZC1jb250ZW50IC50ZXJtLWl6Ym9yLXVyZWRuaWthLFxuLmJvdHRvbS1jb250ZW50IC50ZXJtLXVuY2F0ZWdvcml6ZWQsXG4uYm90dG9tLWNvbnRlbnQgLnRlcm0tbmFzbG92bmljYSxcbi5ib3R0b20tY29udGVudCAudGVybS1pemJvci11cmVkbmlrYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdXRlci13cmFwLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vdXRlci13cmFwLWNvbHVtbnMgLnNob3J0ZmVlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdXRlci13cmFwLWNvbHVtbnMgLnNob3J0ZmVlZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cbn1cbi5vdXRlci13cmFwLWNvbHVtbnMgLnNob3J0ZmVlZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5vdXRlci13cmFwLWNvbHVtbnMgLmVudHJ5LXN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm91dGVyLXdyYXAtY29sdW1ucyAucG9zdC1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3V0ZXItd3JhcC1jb2x1bW5zIC5wb3N0LWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3V0ZXItd3JhcC1jb2x1bW5zIC5lbnRyeS1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5vdXRlci13cmFwLWNvbHVtbnMgLnNvdXJjZS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1iYXNlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm91dGVyLXdyYXAtY29sdW1ucyAuc291cmNlLXRpdGxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3V0ZXItd3JhcC1jb2x1bW5zIC5zb3VyY2UtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3R0b20tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ib3R0b20tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYm90dG9tLWxlZnQge1xuICAgIHdpZHRoOiA2NiU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5ib3R0b20tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ib3R0b20tcmlnaHQgLnNtYWxsLXBvc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJvdHRvbS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMzQlIC0gMzBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QtMyk7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgLmJvdHRvbS1yaWdodCAuc21hbGwtcG9zdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2YzZjNmO1xuICB9XG59XG5cbi5zbWFsbC1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1iYXNlLTIpO1xufVxuXG4udG9nZ2xlLWV4Y2VycHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b2dnbGUtZXhjZXJwdDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4uYm90dG9tLWxlZnQgLnNtYWxsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uYWdyZWdhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFncmVnYXQgLnBvc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdyZWdhdCAucG9zdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBTaW1wbGUgbWVtYmVyc2hpcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN3cG0tcmVnaXN0cmF0aW9uLWZvcm0tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbnRyYXN0LTMpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3cG0tcmVnaXN0cmF0aW9uLWZvcm0tc2VjdGlvbiB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uc3dwbS1yZWdpc3RyYXRpb24tZm9ybS1zZWN0aW9uID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3cG0tcmVnaXN0cmF0aW9uLWZvcm0tc2VjdGlvbiA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4KSAvIDIpO1xuICB9XG59XG4uc3dwbS1yZWdpc3RyYXRpb24tZm9ybS1zZWN0aW9uIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dwbS1yZWdpc3RyYXRpb24tZm9ybS1zZWN0aW9uIC5zd3BtLXJlZ2lzdHJhdGlvbi1zdWJtaXQtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3dwbS1yZWdpc3RyYXRpb24tZm9ybS1zZWN0aW9uIC5zd3BtLWZvcm0tbWVtYmVyc2hpcC1sZXZlbC1sYWJlbC13cmFwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uc3dwbS1yZWdpc3RyYXRpb24tZm9ybS1zZWN0aW9uIC5zd3BtLWZvcm0tbWVtYmVyc2hpcC1sZXZlbC12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xufVxuXG4uc3dwbS1yZWdpc3RyYXRpb24td2lkZ2V0LWZvcm0gLnN3cG0tZm9ybSAuc3dwbS1mb3JtLXJvdy5lcnJvciAuc3dwbS1mb3JtLWRlc2Mge1xuICBjb2xvcjogdmFyKC0tYWNjZW50KSAhaW1wb3J0YW50O1xufVxuLnN3cG0tcmVnaXN0cmF0aW9uLXdpZGdldC1mb3JtIC5zd3BtLWZvcm0gLnN3cG0tZm9ybS1yb3cuZXJyb3IgLnN3cG0tZm9ybS1maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50KSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1hY2NlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5zd3BtLXB3LXJlc2V0LWVtYWlsLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN3cG0tbG9naW4tZm9ybS1pbm5lciAuc3dwbS11c2VybmFtZS1pbnB1dCxcbi5zd3BtLWxvZ2luLWZvcm0taW5uZXIgLnN3cG0tcGFzc3dvcmQtaW5wdSxcbi5zd3BtLWxvZ2luLWZvcm0taW5uZXIgLnN3cG0tcmVtZW1iZXItbWUsXG4uc3dwbS1sb2dpbi1mb3JtLWlubmVyIC5zd3BtLWxvZ2luLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zd3BtLWxvZ2luLXdpZGdldC1sb2dnZWQgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnN3cG0tbG9naW4td2lkZ2V0LWxvZ2dlZCAuc3dwbS1sb2dnZWQtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3dwbS1jdXN0b20tbm8tYWNjZXNzIGgzIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG5cbi5yZXN0cmljdGVkLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmVzdHJpY3RlZC1jdGEgPiBkaXYge1xuICB3aWR0aDogNDglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdC0zKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXN0cmljdGVkLWN0YSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnJlc3RyaWN0ZWQtY3RhID4gZGl2IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4ucmVzdHJpY3RlZC1jdGEgPiBkaXYgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVzdHJpY3RlZC1jdGEgPiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb250cmFzdCk7XG59XG4ucmVzdHJpY3RlZC1jdGEgLnN3cG0tam9pbi11cy1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3cG0tZXhjZXJwdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd3BtLWV4Y2VycHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LCAzNywgMzcsIDApIDAlLCAjMjUyNTI1IDEwMCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3cG0tZm9ybS1pbnB1dC13cmFwIGlucHV0LCAuc3dwbS1mb3JtLWlucHV0LXdyYXAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnN3cG0tZWRpdC1wcm9maWxlLWZvcm0gLnN3cG0tZm9ybSA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc3dwbS1lZGl0LXByb2ZpbGUtZm9ybSAuc3dwbS1mb3JtID4gZGl2IC5zd3BtLWZvcm0tcm93IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxuICAuc3dwbS1lZGl0LXByb2ZpbGUtZm9ybSAuc3dwbS1mb3JtID4gZGl2IC5zd3BtLWZvcm0tcm93LnN3cG0tdXNlcm5hbWUtcm93IHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLnN3cG0tZWRpdC1wcm9maWxlLWZvcm0gLnN3cG0tZm9ybSA+IGRpdiAuc3dwbS1mb3JtLXJvdy5zd3BtLWZpcnN0bmFtZS1yb3cge1xuICAgIG9yZGVyOiAtNTtcbiAgfVxuICAuc3dwbS1lZGl0LXByb2ZpbGUtZm9ybSAuc3dwbS1mb3JtID4gZGl2IC5zd3BtLWZvcm0tcm93LnN3cG0tbGFzdG5hbWUtcm93IHtcbiAgICBvcmRlcjogLTQ7XG4gIH1cbiAgLnN3cG0tZWRpdC1wcm9maWxlLWZvcm0gLnN3cG0tZm9ybSA+IGRpdiAuc3dwbS1mb3JtLXJvdy5zd3BtLXBhc3N3b3JkLXJvdyB7XG4gICAgb3JkZXI6IC0zO1xuICB9XG4gIC5zd3BtLWVkaXQtcHJvZmlsZS1mb3JtIC5zd3BtLWZvcm0gPiBkaXYgLnN3cG0tZm9ybS1yb3cuc3dwbS1yZXBhc3Mtcm93IHtcbiAgICBvcmRlcjogLTI7XG4gIH1cbiAgLnN3cG0tZWRpdC1wcm9maWxlLWZvcm0gLnN3cG0tZm9ybSA+IGRpdiAuc3dwbS1mb3JtLXJvdy5zd3BtLW1lbWJlcnNoaXAtbGV2ZWwtcm93IHtcbiAgICBvcmRlcjogMjA7XG4gIH1cbn1cblxuLnByb3RlY3RlZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvdGVjdGVkLWJ1dHRvbi5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jbW5lbmphIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNtbmVuamEgaDEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4jbW5lbmphIC5tbmVuamUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QtMyk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICNtbmVuamEgLm1uZW5qZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDMpO1xuICB9XG59XG4jbW5lbmphIC5tbmVuamUtYmVzZWRpbG8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4jbW5lbmphIC5tbmVuamUtaW1lIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJhc2UpO1xufVxuI21uZW5qYSAucHJpa2F6aS12c2Ege1xuICBtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG59XG5cbi5va3ZpciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhc2UpO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi5va3ZpciBwOmxhc3QtY2hpbGQsIC5va3ZpciB1bDpsYXN0LWNoaWxkLCAub2t2aXIgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub2t2aXIgcDplbXB0eSwgLm9rdmlyIHVsOmVtcHR5LCAub2t2aXIgb2w6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9rdmlyLm9rdmlyLW9yYW56bmEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudCk7XG59XG4ub2t2aXIub2t2aXItbW9kcmEge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC0zKTtcbn1cblxuLnN3cG0tcGFydGlhbC1wcm90ZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdXJsKGltZy9uYXJvY2ktc2UuanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3cG0tcGFydGlhbC1wcm90ZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cbi5zd3BtLXBhcnRpYWwtcHJvdGVjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjJweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dwbS1wYXJ0aWFsLXByb3RlY3Rpb24gYSB7XG4gICAgcGFkZGluZzogNzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zd3BtLXBhcnRpYWwtcHJvdGVjdGlvbiBhIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cbi5zd3BtLXBhcnRpYWwtcHJvdGVjdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ua29tZW50YXIta2RvIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLWFjY2VudCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmtvbWVudGFyLW5hc2xvdiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBwYWRkaW5nOiAxMHB4IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5rb21lbnRhci1uYXNsb3YgKyAua29tZW50YXItdnNlYmluYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuXG4ua29tZW50YXItdnNlYmluYSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QpO1xuICBwYWRkaW5nOiAxMHB4IDEuNXJlbTtcbn1cblxuLnpha2xlbmplbmEtdnNlYmluYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb250cmFzdC0zKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbi56YWtsZW5qZW5hLXZzZWJpbmEgLnN3cG0tcGFydGlhbC1wcm90ZWN0aW9uLW1zZyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5uYXItaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbnRyYXN0LTIpO1xuICBsZWZ0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1iYXNlKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmVhdHVyZWQtaW1hZ2UtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0yZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1iYXNlKTtcbn1cblxuLm5hcm9jbmlza2EtdnNlYmluYSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vZ2xhcyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuc2luZ2xlLXBvc3QgLnNpdGUtbWFpbiAub2dsYXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSxcbi5zaXRlLWNvbnRlbnQgLmlzLXJpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jIEhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1icmFuZGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS1jb250cm9sLXdyYXBwZXIgLm1lbnUtdG9nZ2xlLCAubW9iaWxlLW1lbnUtY29udHJvbC13cmFwcGVyIC5tZW51LXRvZ2dsZTpob3ZlciwgLm1vYmlsZS1tZW51LWNvbnRyb2wtd3JhcHBlciAubWVudS10b2dnbGU6Zm9jdXMsIC5oYXMtaW5saW5lLW1vYmlsZS10b2dnbGUgI3NpdGUtbmF2aWdhdGlvbi50b2dnbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZW51LXRvZ2dsZSAuZ3AtaWNvbiBzdmcge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuXG4uaGFzLWlubGluZS1tb2JpbGUtdG9nZ2xlICNzaXRlLW5hdmlnYXRpb24udG9nZ2xlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYXZpZ2F0aW9uLWJyYW5kaW5nIGltZywgLnNpdGUtbG9nby5tb2JpbGUtaGVhZGVyLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1zdGljay5oYXMtc3RpY2t5LWJyYW5kaW5nIC5pbnNpZGUtbmF2aWdhdGlvbi5ncmlkLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1zdGljay5oYXMtc3RpY2t5LWJyYW5kaW5nIC5pbnNpZGUtbmF2aWdhdGlvbi5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuLmluc2lkZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi56dmFtaS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuenZhbWktd3JhcCB7XG4gICAgbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuenZhbWktd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi56dmFtaS13cmFwIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMHB4KTtcbn1cbi56dmFtaS13cmFwIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi56dmFtaS13cmFwIGZpZ3VyZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbn1cbi56dmFtaS13cmFwIGZpZ3VyZTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNXB4KTtcbn1cbi56dmFtaS13cmFwIGZpZ3VyZSArIGZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG4uc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWxvZ28ge1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDIwNXB4KTtcbiAgfVxufVxuXG4ubmFyb2Npc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDdweCAyM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXJvY2lzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC0yKTtcbn1cbi5uYXJvY2lzZS5tb2otcHJvZmlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29udHJhc3QtMyk7XG59XG4ubmFyb2Npc2UubW9qLXByb2ZpbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0LTIpO1xufVxuLm5hcm9jaXNlLm5hcm9jaS1tb2JpbGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICByaWdodDogOTBweDtcbiAgdG9wOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hcm9jaXNlLm5hcm9jaS1tb2JpbGUge1xuICAgIHJpZ2h0OiAxMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc2lkZS1oZWFkZXIuZ3JpZC1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1lbnUtYmFyLWl0ZW1zIC5tZW51LWJhci1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJpamF2YS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogMTNweDtcbiAgfVxufVxuXG4ubWVudS1iYXItaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZW51LWJhci1pdGVtIC5pY29uLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtaGVhZGVyLW5hdmlnYXRpb24gLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZW51LXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1oZWFkZXItbmF2aWdhdGlvbiAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLWNsb25lIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tc3RpY2suaGFzLXN0aWNreS1icmFuZGluZyAuaW5zaWRlLW5hdmlnYXRpb24uZ3JpZC1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5zdGlja3ktbmF2aWdhdGlvbi10cmFuc2l0aW9uIC5tZW51LXRvZ2dsZSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uLm1vYmlsZS1oZWFkZXItbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBGb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvcHlyaWdodC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbnRyYXN0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIyBQcmludFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHByaW50IHtcbiAgLnNpdGUtaGVhZGVyLCAubWFpbi1uYXZpZ2F0aW9uLCAuYnJlYWRjcnVtYnMsIC5zaWRlYmFyLCAuc2l0ZS1mb290ZXIsIC5wb2QtdnNlYmlubywgLmJlbG93LXRpdGxlLW1ldGEsIC5zaXRlLWxvZ28sIC5oZWFkZXItaW1hZ2UsIC5keW5hbWljLXRlcm0tY2xhc3MsIC5nYi1jb250YWluZXItOGI5ZjEzZTIsIGZvb3Rlci5lbnRyeS1tZXRhLCAuaXByLWNvbnRhaW5lciwgLm5hcm9jaXNlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB1bCwgb2wsIGJsb2NrcXVvdGUsIHAge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2l0ZS1jb250ZW50OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybChcImltZy96YW5pbWEtbWUucG5nXCIpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn0iLCIvKiFcclxuVGhlbWUgTmFtZTogemFuaW1hbWVcclxuVGhlbWUgVVJJOiBodHRwczovL3d3dy5taWhhb21lamMuY29tXHJcbkF1dGhvcjogTWloYSBPbWVqY1xyXG5BdXRob3IgVVJJOiBodHRwczovL3d3dy5taWhhb21lamMuY29tXHJcbkRlc2NyaXB0aW9uOiBQcmVkbG9nYSB6YSBzcGxldG5pIG5vdmnEjWFyc2tpIHBvcnRhbCB6YW5pbWEubWVcclxuVmVyc2lvbjogMS4zLjVcclxuVGVtcGxhdGU6IGdlbmVyYXRlcHJlc3NcclxuVGV4dCBEb21haW46IHphbmltYW1lXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWFpblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJtYWluXCI7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgSGVhZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBQcmludFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCJwcmludFwiO1xyXG4iLCJodG1sLCBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG5odG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnNpbmdsZSAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCcJztcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfigJ0nO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIH1cbn1cblxuLnNpdGUge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMThweCk7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI0NXB4KTtcbiAgICB9XG59XG5cbi5idXR0b24sXG4uZ2ItYnV0dG9uLFxuYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubW9iaWxlLW9ubHkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2l0ZS1tYWluIHtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBkZWZhdWx0IGJ1bGxldHMgKi9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7ICAvKiBBZGQgY29udGVudDogXFwyMDIyIGlzIHRoZSBDU1MgQ29kZS91bmljb2RlIGZvciBhIGJ1bGxldCAqL1xuICAgICAgICAgICAgY29sb3I6ICRhY2NlbnQ7IC8qIENoYW5nZSB0aGUgY29sb3IgKi9cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xuICAgICAgICAgICAgd2lkdGg6IDFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTsgLyogQWxzbyBuZWVkZWQgZm9yIHNwYWNlICh0d2VhayBpZiBuZWVkZWQpICovXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnRzZi1icmVhZGNydW1iIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmR5bmFtaWMtdGVybS1jbGFzcyB7XG4gICAgYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50MjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXJtLWtvbWVudGFyIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka29tZW50YXI7XG4gICAgfVxuXG4gICAgLnRlcm0tb3BhemVubyBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9wYXplbm87XG4gICAgfVxuXG4gICAgLnRlcm0tdmVzdC1zLWtvbWVudGFyamVtIGEsXG4gICAgLnRlcm0tdmVzdCBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlc3Q7XG4gICAgfVxuXG4gICAgLnRlcm0tYW5hbGl6YSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFuYWxpemE7XG4gICAgfVxuXG4gICAgLnRlcm0tdmlkZW8gYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aWRlbztcbiAgICB9XG5cbiAgICAudGVybS1uYXNsb3ZuaWNhIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5iZWxvdy10aXRsZS1tZXRhIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRiYXNlMjtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJhc2UyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJhc2UzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1wcmludCxcbiAgICAubmFyb2NpLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucHJvZmlsZS1waWMge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XG4gICAgfVxufVxuXG4ucG9kLXZzZWJpbm8ge1xuICAgIC5zaGFyZS1kb25hdGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tcHJpbnQge1xuICAgIGJhY2tncm91bmQ6IHVybChpbWcvcHJpbnQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAwIDAgMzJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xuICAgIH1cbn1cblxuLm5hcm9jaS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQyO1xuICAgIH1cbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc29jaWFsLXNoYXJlLXRleHQge1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uc2hhcmUtbGluayB7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG5cbiAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9mYi5zdmcpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjdCMjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmLnR3aXR0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3guc3ZnKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVtYWlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9lbWFpbC5zdmcpO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50MztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJvdHRvbS1zaGFyZSB7XG4gICAgLnNoYXJlLWxpbmsge1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjdCMjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgXG4gICAgICAgICYudHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICYuZW1haWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDM7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wb3N0cy1leHRyYS1uYXYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtdGVtcGxhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbnRyYXN0MjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICA+IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbjp3aGVyZSgud3AtYmxvY2stY29sdW1ucy5pcy1sYXlvdXQtZmxleCkge1xuICAgIGdhcDogMTVweDtcbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLndwLWJsb2NrLWNvbW1lbnQtYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRhY2NlbnQ7XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICsgLndwLWJsb2NrLWdyb3VwIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYmFzZTtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgRnJvbnRwYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW1wb3J0IFwiZnJvbnRwYWdlXCI7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMgU2ltcGxlIG1lbWJlcnNoaXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBpbXBvcnQgXCJtZW1iZXJzaGlwXCI7XG5cbiNtbmVuamEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubW5lbmplIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdDM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tbmVuamUtYmVzZWRpbG8ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgLm1uZW5qZS1pbWUge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGJhc2U7XG4gICAgfVxuXG4gICAgLnByaWthemktdnNhIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cbn1cblxuLm9rdmlyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogMC4wNSk7XG5cbiAgICBwLCB1bCwgb2wge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub2t2aXItb3JhbnpuYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudDtcbiAgICB9XG5cbiAgICAmLm9rdmlyLW1vZHJhIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50MztcbiAgICB9XG59XG5cbi5zd3BtLXBhcnRpYWwtcHJvdGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogdXJsKGltZy9uYXJvY2ktc2UuanBnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjJweCAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZzogNzBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmtvbWVudGFyLWtkbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBjb2xvcjogJGFjY2VudDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmtvbWVudGFyLW5hc2xvdiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICBwYWRkaW5nOiAxMHB4IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgKyAua29tZW50YXItdnNlYmluYSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgIH1cbn1cblxuLmtvbWVudGFyLXZzZWJpbmEge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3Q7XG4gICAgcGFkZGluZzogMTBweCAxLjVyZW07XG59XG5cbi56YWtsZW5qZW5hLXZzZWJpbmEge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29udHJhc3QzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogLjc1cmVtO1xuXG4gICAgLnN3cG0tcGFydGlhbC1wcm90ZWN0aW9uLW1zZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuXG4ubmFyLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb250cmFzdDI7XG4gICAgbGVmdDogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGJhc2U7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmVhdHVyZWQtaW1hZ2UtY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICRiYXNlO1xufVxuXG4ubmFyb2NuaXNrYS12c2ViaW5hIHtcbiAgICBjb2xvcjogJGFjY2VudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vZ2xhcyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaW5nbGUtcG9zdCAuc2l0ZS1tYWluIC5vZ2xhcyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgIH1cbn0gXG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodG9kZXNrdG9wKSB7XG4gICAgLnNpdGUtY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmNvbnRlbnQtYXJlYSxcbiAgICAgICAgLmlzLXJpZ2h0LXNpZGViYXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gUmVtIG91dHB1dCB3aXRoIHB4IGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEpIHtcblx0Zm9udC1zaXplOiAoJHNpemVWYWx1ZSAqIDE2KSAqIDFweDtcblx0Zm9udC1zaXplOiAkc2l6ZVZhbHVlICogMXJlbTtcbn1cblxuLy8gQ29udmVydCBwaXhlbHMgdG8gcmVtc1xuLy8gZWcuIGZvciBhIHJlbGF0aW9uYWwgdmFsdWUgb2YgMTJweCB3cml0ZSByZW0oMTIpXG4vLyBBc3N1bWVzICRlbS1iYXNlIGlzIHRoZSBmb250LXNpemUgb2YgPGh0bWw+XG5cbkBmdW5jdGlvbiByZW0oJHB4dmFsKSB7XG5cdEByZXR1cm4gKCRweHZhbCAvIDE2KSAqIDFyZW07XG59XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0dGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLy8gQ2xlYXIgYWZ0ZXIgKG5vdCBhbGwgY2xlYXJmaXggbmVlZCB0aGlzIGFsc28pXG5AbWl4aW4gY2xlYXJmaXgtYWZ0ZXIoKSB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vLyBDb2x1bW4gd2lkdGggd2l0aCBtYXJnaW5cbkBtaXhpbiBjb2x1bW4td2lkdGgoJG51bWJlckNvbHVtbnM6IDMpIHtcblx0d2lkdGg6IG1hcC1nZXQoICRjb2x1bW5zLCAkbnVtYmVyQ29sdW1ucyApIC0gKCAoICRjb2x1bW5zX19tYXJnaW4gKiAoICRudW1iZXJDb2x1bW5zIC0gMSApICkgLyAkbnVtYmVyQ29sdW1ucyApO1xufVxuXG5AbWl4aW4gZnVsbHdpZHRoKCkge1xuXHRtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYwcHgpe1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLyAyICsgI3skcGFnZS13aWR0aH0gLyAyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xMDB2dyAvIDIgKyAjeyRwYWdlLXdpZHRofSAvIDIpO1xuICAgIH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG5cdEBpZiAkcG9pbnQgPT0geGwge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEteGwpIHsgQGNvbnRlbnQgOyB9XG5cdH1cblx0QGlmICRwb2ludCA9PSBsIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLWwpIHsgQGNvbnRlbnQgOyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IGRlc2t0b3Age1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaWEtbSkgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gdG9kZXNrdG9wIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogI3skbWVkaWEtbSAtIDF9KSAgeyBAY29udGVudCA7IH1cblx0fVxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1lZGlhLXMpIHsgQGNvbnRlbnQgOyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IHRvdGFibGV0IHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLXMpIHsgQGNvbnRlbnQgOyB9XG5cdH1cblx0QGVsc2UgaWYgJHBvaW50ID09IG1vYmlsZSB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JG1lZGlhLXMgLSAxfSkgIHsgQGNvbnRlbnQgOyB9XG5cdH1cbn0iLCIkbWVkaWEteHM6IDM2MHB4O1xuJG1lZGlhLXM6IDc2OHB4O1xuJG1lZGlhLW06IDEwMjVweDtcbiRtZWRpYS1sOiAxMjYwcHg7XG4kbWVkaWEteGw6IDE3MDBweDtcblxuJHBhZ2Utd2lkdGg6IDEzMDBweDtcblxuJGFjY2VudDogdmFyKC0tYWNjZW50KTtcbiRhY2NlbnQyOiB2YXIoLS1hY2NlbnQtMik7XG4kYWNjZW50MzogdmFyKC0tYWNjZW50LTMpO1xuJGNvbnRyYXN0OiB2YXIoLS1jb250cmFzdCk7XG4kY29udHJhc3QyOiB2YXIoLS1jb250cmFzdC0yKTtcbiRjb250cmFzdDM6IHZhcigtLWNvbnRyYXN0LTMpO1xuJGJhc2U6IHZhcigtLWJhc2UpO1xuJGJhc2UyOiB2YXIoLS1iYXNlLTIpO1xuJGJhc2UzOiB2YXIoLS1iYXNlLTMpO1xuXG4kYW5hbGl6YTogIzZBMUI5QTtcbiRrb21lbnRhcjogI0ExMDAwMDtcbiR2ZXN0OiAjNEE5MEUyO1xuJHZpZGVvOiAjYzE1YTAwO1xuJG9wYXplbm86ICM0QTRBNEE7XG5cbiR0cmFuc2l0aW9uOiAuM3M7XG5cbiRib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwwLDAsMC4wNSksIDAgNnB4IDZweCByZ2JhKDAsMCwwLDAuMDgpO1xuXG4kYm9yZGVyLXJhZGl1czogM3B4OyIsIi5vdmVyaW1nIHtcclxuICAgIC5wb3N0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAxMnB4IDA7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMzUpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNzRweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3AtcG9zdC1pbWFnZSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNSAvIDQ7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW50cm8tdGh1bWIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAud3AtcG9zdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTEwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3Zlci1pbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDI1JSwgcmdiYSgwLDAsMCwuNykgNzUlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3QtaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlMjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICB0aW1lIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZmlsZS1waWMge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdC1jYXRzIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDdweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICYuY2F0LWtvbWVudGFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtvbWVudGFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXQtb3BhemVubyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcGF6ZW5vO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXQtdmVzdC1zLWtvbWVudGFyamVtLFxyXG4gICAgICAgICYuY2F0LXZlc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVzdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2F0LWFuYWxpemEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW5hbGl6YTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2F0LXZpZGVvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpZGVvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1wb3N0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjIuNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg2MyUgLSAxNXB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM3JSAtIDE1cHgpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3AtcG9zdC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgLndwLXBvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDV2aDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhdGVzdC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYXRlc3QtbGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogY2FsYygzNCUgLSAzMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmxhdGVzdC1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubGF0ZXN0LXBvc3RzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0MztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNTBweCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGFydGljbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb250cmFzdDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29udHJhc3QyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZTM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLWRhdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBvc3QtbGlzdC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XHJcbiAgICAucG9zdC1saXN0LXdyYXBwZXIge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM3NHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuc3dpcGVyLW5ld3Mge1xyXG4gICAgICAgIGFsbDogdW5zZXQ7XHJcblxyXG4gICAgICAgIC5zd2lwZXItd3JhcHBlcixcclxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgYWxsOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuICBcclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAucG9zdC1saXN0IHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICBcclxuICAgIC5zd2lwZXItbmV3cyAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICBcclxuICAgIC5wb3N0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdC1saXN0LXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBvc3QtbGlzdC13cmFwcGVyIHtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLnBvc3QtbGlzdC13cmFwcGVyIHtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxufVxyXG5cclxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmFzZTI7XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgY29sb3I6ICRhY2NlbnQ7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuYS5hbGwtbmV3cy1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAtNHB4IDEzcHggcmdiYSgwLCAwLCAwLCAuMjUpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFjY2VudDtcclxuICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vcmUtdmlkZW8ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYWNjZW50O1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoM3B4LCAtNXB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmV4cG9zZWQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhwb3NlZC1sZWZ0LFxyXG4gICAgLmV4cG9zZWQtbWlkZGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leHBvc2VkLXJpZ2h0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgICAgICAuZXhwb3NlZC1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzJSAtIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5leHBvc2VkLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuZXhwb3NlZC1yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMyUgLSAyMHB4KTtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgIC5leHBvc2VkLW1pZGRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIC5leHBvc2VkLXJpZ2h0IC5wb3N0Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5zbGlkZXItcG9zdHMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdCB7XHJcbiAgICAgICAgLndwLXBvc3QtaW1hZ2Uge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDVweCByZ2JhKDAsIDAsIDAsIC4zNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXNsaWRlLXByZXYsXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZS1uZXh0IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmV4cG9zZWQtY29udGVudCxcclxuLmJvdHRvbS1jb250ZW50LFxyXG4ucG9wdWxhcm5vIHtcclxuICAgIC5zbWFsbC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsLWRhdGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1yaWdodC1zaWRlYmFyLFxyXG4uZXhwb3NlZC1jb250ZW50LFxyXG4uYm90dG9tLWNvbnRlbnQgIHtcclxuICAgIC50ZXJtLXVuY2F0ZWdvcml6ZWQsXHJcbiAgICAudGVybS1uYXNsb3ZuaWNhLFxyXG4gICAgLnRlcm0taXpib3ItdXJlZG5pa2Ege1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vdXRlci13cmFwLWNvbHVtbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuc2hvcnRmZWVkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktc3VtbWFyeSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucG9zdC1pbWFnZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktaGVhZGVyIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc291cmNlLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc291cmNlLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3R0b20tY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5ib3R0b20tbGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvdHRvbS1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgLnNtYWxsLXBvc3Qge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzQlIC0gMzBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0MztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuXHJcbiAgICAgICAgLnNtYWxsLXBvc3Qge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzZjNmM2Y7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc21hbGwtZXhjZXJwdCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgY29sb3I6ICRiYXNlMjtcclxufVxyXG5cclxuLnRvZ2dsZS1leGNlcnB0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm90dG9tLWxlZnQge1xyXG4gICAgLnNtYWxsLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hZ3JlZ2F0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLnBvc3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc3dwbS1yZWdpc3RyYXRpb24tZm9ybS1zZWN0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb250cmFzdDM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc3dwbS1yZWdpc3RyYXRpb24tc3VibWl0LXNlY3Rpb24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3cG0tZm9ybS1tZW1iZXJzaGlwLWxldmVsLWxhYmVsLXdyYXAge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN3cG0tZm9ybS1tZW1iZXJzaGlwLWxldmVsLXZhbHVlIHtcclxuICAgICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3cG0tcmVnaXN0cmF0aW9uLXdpZGdldC1mb3JtIHtcclxuXHJcbiAgICAuc3dwbS1mb3JtIC5zd3BtLWZvcm0tcm93LmVycm9yIC5zd3BtLWZvcm0tZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dwbS1mb3JtIC5zd3BtLWZvcm0tcm93LmVycm9yIC5zd3BtLWZvcm0tZmllbGQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGFjY2VudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3cG0tcHctcmVzZXQtZW1haWwtaW5wdXQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnN3cG0tbG9naW4tZm9ybS1pbm5lciB7XHJcbiAgICAuc3dwbS11c2VybmFtZS1pbnB1dCxcclxuICAgIC5zd3BtLXBhc3N3b3JkLWlucHUsXHJcbiAgICAuc3dwbS1yZW1lbWJlci1tZSxcclxuICAgIC5zd3BtLWxvZ2luLXN1Ym1pdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN3cG0tbG9naW4td2lkZ2V0LWxvZ2dlZCB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dwbS1sb2dnZWQtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd3BtLWN1c3RvbS1uby1hY2Nlc3MgaDMge1xyXG4gICAgY29sb3I6ICRhY2NlbnQ7XHJcbn1cclxuXHJcbi5yZXN0cmljdGVkLWN0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udHJhc3QzO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYWNjZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3dwbS1qb2luLXVzLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd3BtLWV4Y2VycHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDM3LDM3LDM3LDApIDAlLCByZ2JhKDM3LDM3LDM3LDEpIDEwMCUpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3dwbS1mb3JtLWlucHV0LXdyYXAge1xyXG4gICAgaW5wdXQsIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd3BtLWVkaXQtcHJvZmlsZS1mb3JtIHtcclxuICAgIC5zd3BtLWZvcm0gPiBkaXYge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLnN3cG0tZm9ybS1yb3cge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd3BtLXVzZXJuYW1lLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDEwXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd3BtLWZpcnN0bmFtZS1yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAtNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN3cG0tbGFzdG5hbWUtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd3BtLXBhc3N3b3JkLXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IC0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3dwbS1yZXBhc3Mtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogLTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zd3BtLW1lbWJlcnNoaXAtbGV2ZWwtcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb3RlY3RlZC1idXR0b24ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICYuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiLnNpdGUtYnJhbmRpbmcge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodG9kZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtY29udHJvbC13cmFwcGVyIC5tZW51LXRvZ2dsZSwgLm1vYmlsZS1tZW51LWNvbnRyb2wtd3JhcHBlciAubWVudS10b2dnbGU6aG92ZXIsIC5tb2JpbGUtbWVudS1jb250cm9sLXdyYXBwZXIgLm1lbnUtdG9nZ2xlOmZvY3VzLCAuaGFzLWlubGluZS1tb2JpbGUtdG9nZ2xlICNzaXRlLW5hdmlnYXRpb24udG9nZ2xlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gICAgLmdwLWljb24gc3ZnIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgICB9XG59XG5cbi5oYXMtaW5saW5lLW1vYmlsZS10b2dnbGUgI3NpdGUtbmF2aWdhdGlvbi50b2dnbGVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubmF2aWdhdGlvbi1icmFuZGluZyBpbWcsIC5zaXRlLWxvZ28ubW9iaWxlLWhlYWRlci1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLW5hdmlnYXRpb24ubmF2aWdhdGlvbi1zdGljay5oYXMtc3RpY2t5LWJyYW5kaW5nIC5pbnNpZGUtbmF2aWdhdGlvbi5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQodG90YWJsZXQpIHtcbiAgICAubWFpbi1uYXZpZ2F0aW9uLm5hdmlnYXRpb24tc3RpY2suaGFzLXN0aWNreS1icmFuZGluZyAuaW5zaWRlLW5hdmlnYXRpb24uZ3JpZC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5pbnNpZGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLnp2YW1pLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0b2Rlc2t0b3ApIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTBweCk7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuXG4gICAgICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIGZpZ3VyZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMjA1cHgpO1xuICAgIH1cbn1cblxuLm5hcm9jaXNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiAxN3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogN3B4IDIzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDI7XG4gICAgfVxuXG4gICAgJi5tb2otcHJvZmlsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0MztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250cmFzdDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hcm9jaS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICByaWdodDogOTBweDtcbiAgICAgICAgdG9wOiAxMXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICByaWdodDogMTM4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pbnNpZGUtaGVhZGVyLmdyaWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4ubWVudS1iYXItaXRlbXMgLm1lbnUtYmFyLWl0ZW0ge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLnByaWphdmEtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgIH1cbn1cblxuLm1lbnUtYmFyLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XG4gICAgICAgIC5pY29uLXNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHRvZGVza3RvcCkge1xuICAgIC5tb2JpbGUtaGVhZGVyLW5hdmlnYXRpb24gLnNpdGUtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0b3RhYmxldCkge1xuICAgIC5tb2JpbGUtaGVhZGVyLW5hdmlnYXRpb24gLnNpdGUtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLm5hdmlnYXRpb24tY2xvbmUge1xuICAgIC5zaXRlLWxvZ28ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbi5uYXZpZ2F0aW9uLXN0aWNrLmhhcy1zdGlja3ktYnJhbmRpbmcgLmluc2lkZS1uYXZpZ2F0aW9uLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuXG4uc3RpY2t5LW5hdmlnYXRpb24tdHJhbnNpdGlvbiAubWVudS10b2dnbGUge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uLm1vYmlsZS1oZWFkZXItbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59IiwiLmNvcHlyaWdodC1iYXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbnRyYXN0O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn0iLCJAbWVkaWEgcHJpbnQge1xyXG4gICAgLnNpdGUtaGVhZGVyLCAubWFpbi1uYXZpZ2F0aW9uLCAuYnJlYWRjcnVtYnMsIC5zaWRlYmFyLCAuc2l0ZS1mb290ZXIsIC5wb2QtdnNlYmlubywgLmJlbG93LXRpdGxlLW1ldGEsIC5zaXRlLWxvZ28sIC5oZWFkZXItaW1hZ2UsIC5keW5hbWljLXRlcm0tY2xhc3MsIC5nYi1jb250YWluZXItOGI5ZjEzZTIsIGZvb3Rlci5lbnRyeS1tZXRhLCAuaXByLWNvbnRhaW5lciwgLm5hcm9jaXNlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgdWwsIG9sLCBibG9ja3F1b3RlLCBwIHtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWNvbnRlbnQ6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogdXJsKCdpbWcvemFuaW1hLW1lLnBuZycpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbn0iXX0= */
