/*
Theme Name:   Resumido
Theme URI:    https://resumido.cc
Description:  Custom Twenty Twenty Child Theme for Resumido
Author:       WordPress.com Special Projects Team
Author URI:   http://wpspecialprojects.wordpress.com/
Template:     twentytwenty
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  resumido
*/
/* Partials*/
/* Global Fonts */
body,
.entry-content p,
.entry-content ol,
.entry-content ul,
.entry-content dl,
.entry-content dt,
.widget_text p,
.widget_text ol,
.widget_text ul,
.widget_text dl,
.widget_text dt,
.widget-content .rssSummary,
h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.site-description,
.primary-menu,
.button,
button,
.wp-block-button__link {
  font-family: campaign, sans-serif;
}

/* Global Colors */
body {
  background: #ffffff;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 400;
  letter-spacing: normal;
}

a,
a:visited,
a:active,
.color-accent,
.color-accent-hover:hover,
.color-accent-hover:focus,
:root .has-accent-color,
.has-drop-cap:not(:focus):first-letter,
.wp-block-button.is-style-outline,
.footer-widgets a,
.singular:not(.overlay-header) .entry-header a,
.color-accent,
.header-footer-group .color-accent,
.posts-grid-container .post-meta a,
.wp-block-pullquote:before {
  color: #136aff;
}

a:hover {
  color: #0052df;
}

.posts-grid-container .post-meta svg * {
  fill: #136aff;
}

button:not(.toggle),
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type=button], input[type=reset],
input[type=submit],
.bg-accent,
.bg-accent-hover:hover,
.bg-accent-hover:focus,
:root .has-accent-background-color,
.comment-reply-link,
.archive #site-content #infinite-handle span button,
.archive #site-content #infinite-handle span button:hover {
  background-color: #136aff;
}

.entry-content a:hover,
.entry-content a:focus {
  text-decoration: underline;
}

/* Global Structure */
@media (min-width: 700px) {
  .section-inner {
    width: calc(100% - 15rem);
  }
}
/* Global Form Elements */
button,
.button,
.archive #site-content #infinite-handle span button,
.archive #site-content #infinite-handle span button:hover,
.wp-block-button__link {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 700;
  padding: 0.5em 1.44em 0.5em;
  text-transform: lowercase;
}

/* Make main entry content font size a tad smaller */
@media (min-width: 700px) {
  .entry-content {
    font-size: 1.9rem;
  }
}
/* Global Widget Elements */
.widget .follow-icons img {
  display: inline-block;
  height: 32px;
  margin: 0 1rem 1rem 0;
  width: 32px;
}

.podcast-widget-area .textwidget img.subscribe-button {
  display: inline-block;
  margin: 3rem 0 0;
  width: 25%;
}

/* Header structural element adjustments */
body:not(.overlay-header) #site-header .toggle {
  color: #ffffff;
}

@media (min-width: 1000px) {
  .primary-menu-wrapper + .header-toggles {
    margin-left: 0;
  }
}
body:not(.overlay-header) .header-inner .toggle-wrapper::before {
  display: none;
}

#site-header {
  background: #000000;
  color: #ffffff;
  /* Header Globals */
  /* Site Branding & Tagline */
  /* Main Nav */
  /* Search */
}
@media (min-width: 782px) {
  #site-header {
    padding: 3rem 0;
  }
}
#site-header .header-wrapper {
  background: #000000;
  max-width: 168rem;
  margin: 0 auto;
}
#site-header .toggle-text,
#site-header a,
#site-header a:active,
#site-header a:hover,
#site-header a:visited {
  color: #ffffff;
}
#site-header .search-untoggle svg {
  color: #000000;
}
#site-header .search-toggle-wrapper .toggle-text {
  display: none;
}
#site-header .search-toggle-wrapper .search-toggle {
  padding: 0 0 0 1.5rem;
}
#site-header .header-titles {
  display: block;
  position: relative;
}
#site-header .header-titles .site-title {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  letter-spacing: normal;
  text-transform: uppercase;
}
@media (min-width: 700px) {
  #site-header .header-titles .site-title {
    font-size: 45px;
    font-size: 4.5rem;
  }
}
#site-header .header-titles .site-description {
  color: #ffffff;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 300;
  letter-spacing: normal;
  margin: -0.1rem -4.5rem 0 9rem;
  text-align: right;
  text-transform: uppercase;
}
#site-header .header-titles .header-icons {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: calc(50% - 14px);
  right: -15rem;
  display: block;
}
@media (max-width: 1330px) {
  #site-header .header-titles .header-icons {
    position: static;
    text-align: right;
    margin: 0.25rem -2rem 0 0;
  }
}
@media (max-width: 700px) {
  #site-header .header-titles .header-icons {
    margin: 0.75rem 0 0;
    text-align: center;
  }
}
#site-header .header-titles .header-icons li {
  display: inline-block;
  margin: 0;
  position: relative;
}
#site-header .header-titles .header-icons li:first-of-type {
  top: 3px;
}
#site-header .header-titles .header-icons li:first-of-type img {
  max-height: 27px;
}
@media (max-width: 700px) {
  #site-header .header-titles .header-icons li:first-of-type img {
    max-height: 22px;
  }
}
#site-header .header-titles .header-icons li + li {
  margin-left: 1.75rem;
}
#site-header .header-titles .header-icons li img {
  max-height: 25px;
  width: auto;
}
@media (max-width: 700px) {
  #site-header .header-titles .header-icons li img {
    max-height: 20px;
  }
}
@media (min-width: 700px) {
  #site-header .nav-toggle {
    top: -3rem;
  }
}
#site-header .primary-menu-wrapper {
  width: auto;
}
#site-header .primary-menu-wrapper .primary-menu li {
  font-size: 17.5px;
  font-size: 1.75rem;
  font-weight: 600;
  letter-spacing: normal;
  margin: 0 0 0 1.8rem;
}
#site-header .primary-menu-wrapper .primary-menu li.apoie-link a {
  background: #136aff;
  margin-top: -0.8rem;
  padding: 1rem;
}
@media (min-width: 1000px) {
  #site-header .header-inner .toggle {
    top: -0.7rem;
  }
}

/* STRUCTURE & GLOBAL THINGS */
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
.single-entry-header,
.page-template-default .single-entry-header {
  max-width: 75rem;
  width: calc(100% - 4rem);
}

@media (min-width: 1000px) {
  .front-page-content {
    margin-top: 0;
  }
}

.entry-content:after,
.post-meta-wrapper:after,
.post-meta:after {
  content: "";
  clear: both;
  display: table;
  table-layout: fixed;
}

.podcast-player .title {
  display: none;
}

.entry-header,
.singular .entry-header {
  background: transparent;
}

.resumido-entry-meta a {
  text-decoration: none;
}
.resumido-entry-meta a:hover {
  text-decoration: underline;
}
.resumido-entry-meta .the-date {
  font-weight: 700;
}
.resumido-entry-meta .the-date a {
  color: #136aff;
}
.resumido-entry-meta .category-listing a {
  color: #136aff;
  font-weight: 700;
  letter-spacing: normal;
}

.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner button.open-transcript-dialog {
  margin-top: 20px;
  opacity: 0.7;
  position: relative;
  top: 4rem;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .button-open-dialog-inner {
  background: url(../resumido/assets/images/text-document-svgrepo-com.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 24px 24px !important;
  padding-left: 32px !important;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner dialog {
  border: none;
  border-radius: 8px;
  padding: 30px;
  background-color: white;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  max-width: 80%;
  width: 100%;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner dialog h2 {
  margin-top: 0;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner dialog .transcript-content {
  text-align: left;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner dialog .close-dialog {
  display: block;
  margin: 10px 0 0 auto;
  padding: 5px 10px;
  cursor: pointer;
  background-color: #333;
  color: white;
  border: none;
  border-radius: 4px;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner dialog .close-dialog-x {
  position: sticky;
  top: 10px;
  left: 100%; /* Adjust based on the width of the button */
  background: none;
  border: none;
  font-size: 24px;
  text-decoration: none;
  cursor: pointer;
  color: #333;
  z-index: 10;
  padding: 5px;
  background-color: white;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner dialog a {
  color: #136aff;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner dialog::backdrop {
  background-color: rgba(0, 0, 0, 0.6);
}

.hero-grid-wrapper .post-meta-wrapper,
.posts-grid-container .post-meta-wrapper {
  max-width: 100%;
  width: 100%;
}

.posts-grid-container .mejs-container {
  max-width: 90%;
  width: 90% !important;
}

.posts-grid-container {
  padding: 3rem;
}
.posts-grid-container .hentry {
  background: #ffffff;
  margin: 0 0 3rem;
}
@media (min-width: 1000px) {
  .posts-grid-container .hentry {
    flex: 0 49%;
    margin: 0 0 2%;
    /* (100-49*2)/2 */
    width: 100%;
  }
}

/* FRONT PAGE */
.hero-wrapper {
  background: #000000;
}
.hero-wrapper .hero-inner {
  background: #000000;
  color: #ffffff;
  max-width: 168rem;
  margin: 0 auto;
}
.hero-wrapper .hero-inner .hentry {
  display: flex;
  flex-wrap: wrap;
  margin: 0 1rem;
}
.hero-wrapper .hero-inner .hentry .hero-content {
  padding: 3rem;
}
.hero-wrapper .hero-inner .hentry .hero-content .hero-header {
  color: #ffffff;
  text-decoration: none;
}
.hero-wrapper .hero-inner .hentry .hero-content .hero-header:hover {
  text-decoration: underline;
}
.hero-wrapper .hero-inner .hentry .hero-content .hero-header .episode-number {
  font-size: 32px;
  font-size: 3.2rem;
}
.hero-wrapper .hero-inner .hentry .hero-content .hero-header .entry-title {
  padding-top: 0;
  color: inherit;
  font-size: clamp(3.6rem, 4vw, 6.4rem);
}
.hero-wrapper .hero-inner .hentry .hero-content .resumido-entry-meta {
  margin: 2rem 0;
}
.hero-wrapper .hero-inner .hentry .hero-content .podcast-player {
  margin-top: 2rem;
  max-width: 85%;
}
.hero-wrapper .hero-inner .hentry .hero-content .post-meta {
  color: #ffffff;
}
.hero-wrapper .hero-inner .hentry .hero-content .podcast-widget-area .textwidget img.subscribe-button {
  width: 48%;
}
@media (min-width: 700px) {
  .hero-wrapper .hero-inner .hentry .hero-content .podcast-widget-area .textwidget img.subscribe-button {
    width: 30%;
  }
}
.hero-wrapper .hero-inner .hentry .hero-featured-image img {
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.45);
  transition: transform 0.5s ease;
}
@media (min-width: 1000px) {
  .hero-wrapper .hero-inner .hentry .hero-featured-image img:hover {
    transform: scale(1.02);
  }
}
@media (min-width: 1000px) {
  .hero-wrapper .hero-inner .hentry {
    display: flex;
    flex-wrap: nowrap;
    margin: -6rem auto 0;
    width: calc(100% - 15rem);
  }
  .hero-wrapper .hero-inner .hentry .hero-col {
    flex: 0 49%;
    margin: 0;
    width: 100%;
  }
  .hero-wrapper .hero-inner .hentry.no-thumbnail .hero-col {
    flex: 100%;
    padding-bottom: 8rem;
  }
  .hero-wrapper .hero-inner .hentry.no-thumbnail .hero-col .podcast-widget-area .textwidget img.subscribe-button {
    width: 15%;
  }
  .hero-wrapper .hero-inner .hentry .hero-content {
    margin-right: 2%;
    padding: 10rem 0 3rem 0;
    align-self: center;
  }
  .hero-wrapper .hero-inner .hentry .hero-content .podcast-player {
    max-width: 90%;
  }
  .hero-wrapper .hero-inner .hentry .hero-featured-image {
    align-self: auto;
    padding-top: 6rem;
  }
  .hero-wrapper .hero-inner .hentry .hero-featured-image .featured-image-wrapper {
    bottom: -4rem;
    position: relative;
  }
}
@media (min-width: 1280px) {
  .hero-wrapper .hero-inner .hentry .hero-content {
    padding-top: 8rem;
  }
}

.home .post-inner {
  padding: 5rem 0 0;
  background: #003289;
}

/* ARCHIVE PAGES */
.post-type-archive-podcasts .color-accent {
  display: none;
}

.archive .archive-wrapper .primary .archive-heading,
.search .archive-wrapper .primary .archive-heading {
  padding: 3rem 0;
}
@media (min-width: 700px) {
  .archive .archive-wrapper .primary .archive-heading,
  .search .archive-wrapper .primary .archive-heading {
    padding: 5rem 0;
  }
}
.archive .archive-wrapper .primary .posts-grid-container,
.search .archive-wrapper .primary .posts-grid-container {
  padding: 0;
}
@media (min-width: 700px) {
  .archive .archive-wrapper .primary .posts-grid-container .hentry,
  .search .archive-wrapper .primary .posts-grid-container .hentry {
    flex: 0 47%;
    margin: 0 2% 6% 0;
  }
}
.archive .archive-wrapper .primary .posts-grid-container .archive-grid-header,
.search .archive-wrapper .primary .posts-grid-container .archive-grid-header {
  margin-top: 3rem;
}
.archive .archive-wrapper .primary .posts-grid-container .archive-grid-header a,
.search .archive-wrapper .primary .posts-grid-container .archive-grid-header a {
  color: #000000;
  text-decoration: none;
}
.archive .archive-wrapper .primary .posts-grid-container .archive-grid-header a:hover,
.search .archive-wrapper .primary .posts-grid-container .archive-grid-header a:hover {
  text-decoration: underline;
}
.archive .archive-wrapper .primary .posts-grid-container .archive-grid-header a .episode-number,
.search .archive-wrapper .primary .posts-grid-container .archive-grid-header a .episode-number {
  color: #136aff;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 700;
}
.archive .archive-wrapper .primary .posts-grid-container .archive-grid-header a .entry-title,
.search .archive-wrapper .primary .posts-grid-container .archive-grid-header a .entry-title {
  font-size: 30px;
  font-size: 3rem;
}
.archive .archive-wrapper .primary .posts-grid-container .archive-grid-header .resumido-entry-meta,
.search .archive-wrapper .primary .posts-grid-container .archive-grid-header .resumido-entry-meta {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  margin: 2rem 0;
}
.archive .archive-wrapper .primary .posts-grid-container .button,
.search .archive-wrapper .primary .posts-grid-container .button {
  color: #ffffff;
}
.archive .archive-wrapper .primary #infinite-handle,
.archive .archive-wrapper .primary .pagination-wrapper,
.search .archive-wrapper .primary #infinite-handle,
.search .archive-wrapper .primary .pagination-wrapper {
  padding: 0 0 3rem;
}
.archive .archive-wrapper .primary .pagination-wrapper,
.search .archive-wrapper .primary .pagination-wrapper {
  border-top: 1px solid rgba(0, 0, 0, 0.3);
  margin: 3rem 0 0;
  padding: 3rem 0;
}
@media (min-width: 700px) {
  .archive .archive-wrapper .primary .pagination-wrapper .nav-links,
  .search .archive-wrapper .primary .pagination-wrapper .nav-links {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.archive .archive-wrapper .primary .pagination-wrapper .dots,
.search .archive-wrapper .primary .pagination-wrapper .dots {
  color: #000000;
}
.archive .archive-wrapper .secondary,
.search .archive-wrapper .secondary {
  padding: 3rem 0;
}
@media (min-width: 700px) {
  .archive .archive-wrapper .secondary,
  .search .archive-wrapper .secondary {
    padding: 5rem 0;
  }
}
.archive .archive-wrapper .secondary .sidebar-widgets,
.search .archive-wrapper .secondary .sidebar-widgets {
  padding-top: 0.8rem;
}
.archive .archive-wrapper .secondary .sidebar-widgets .widget,
.search .archive-wrapper .secondary .sidebar-widgets .widget {
  margin-bottom: 5rem;
}
.archive .archive-wrapper .secondary .sidebar-widgets .widget .widget-content,
.search .archive-wrapper .secondary .sidebar-widgets .widget .widget-content {
  font-size: 16px;
  font-size: 1.6rem;
}
.archive .archive-wrapper .secondary .sidebar-widgets .widget .widget-title,
.search .archive-wrapper .secondary .sidebar-widgets .widget .widget-title {
  font-size: 25px;
  font-size: 2.5rem;
}
.archive .archive-wrapper .secondary .sidebar-widgets .widget p,
.search .archive-wrapper .secondary .sidebar-widgets .widget p {
  line-height: 1.5;
}
.archive .archive-wrapper .secondary .sidebar-widgets .widget #wp-calendar,
.search .archive-wrapper .secondary .sidebar-widgets .widget #wp-calendar {
  font-size: 15px;
  font-size: 1.5rem;
}
.archive .archive-wrapper .secondary .sidebar-widgets .widget #wp-calendar td,
.search .archive-wrapper .secondary .sidebar-widgets .widget #wp-calendar td {
  padding: 0.8rem;
}
.archive .archive-wrapper .secondary .sidebar-widgets .widget #wp-calendar #today,
.archive .archive-wrapper .secondary .sidebar-widgets .widget #wp-calendar caption,
.search .archive-wrapper .secondary .sidebar-widgets .widget #wp-calendar #today,
.search .archive-wrapper .secondary .sidebar-widgets .widget #wp-calendar caption {
  background: #136aff;
  color: #ffffff;
}
.archive .archive-wrapper .secondary .sidebar-widgets .widget select,
.search .archive-wrapper .secondary .sidebar-widgets .widget select {
  width: 100%;
}
@media (min-width: 1000px) {
  .archive .archive-wrapper.has-sidebar,
  .search .archive-wrapper.has-sidebar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .archive .archive-wrapper.has-sidebar .primary,
  .search .archive-wrapper.has-sidebar .primary {
    flex: 0 65%;
    margin: 0 3% 0 0;
    width: 100%;
  }
  .archive .archive-wrapper.has-sidebar .secondary,
  .search .archive-wrapper.has-sidebar .secondary {
    flex: 0 25%;
    margin: 0;
    width: 100%;
  }
}

.single .single-entry-header,
.page-template-default .single-entry-header {
  margin: 0 auto;
  padding: 3rem 0 0;
}
.single .single-entry-header .entry-title,
.page-template-default .single-entry-header .entry-title {
  font-size: 32px;
  font-size: 3.2rem;
}
.single .single-entry-header .meta-sharing-wrapper,
.page-template-default .single-entry-header .meta-sharing-wrapper {
  margin: 3rem 0 0;
}
@media (min-width: 700px) {
  .single .single-entry-header .meta-sharing-wrapper,
  .page-template-default .single-entry-header .meta-sharing-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.single .single-entry-header .meta-sharing-wrapper .resumido-entry-meta,
.page-template-default .single-entry-header .meta-sharing-wrapper .resumido-entry-meta {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
}
@media (min-width: 700px) {
  .single .single-entry-header .meta-sharing-wrapper .resumido-entry-meta,
  .page-template-default .single-entry-header .meta-sharing-wrapper .resumido-entry-meta {
    flex: 0 70%;
    width: 100%;
  }
}
.single .single-entry-header .meta-sharing-wrapper .sharedaddy,
.page-template-default .single-entry-header .meta-sharing-wrapper .sharedaddy {
  margin-top: 2rem;
}
@media (min-width: 700px) {
  .single .single-entry-header .meta-sharing-wrapper .sharedaddy,
  .page-template-default .single-entry-header .meta-sharing-wrapper .sharedaddy {
    flex: 0 30%;
    margin: 0;
    text-align: right;
    width: 100%;
  }
}
.single .pagination-single-inner,
.page-template-default .pagination-single-inner {
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-width: 1px 0;
  margin: 3rem 0 0;
  padding: 5rem 0;
}
.single .featured-image-header,
.page-template-default .featured-image-header {
  background: #000000;
  min-height: 90vh;
}
.single .featured-image-header .featured-image-inner,
.page-template-default .featured-image-header .featured-image-inner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  min-height: 90vh;
  position: relative;
}
.single .featured-image-header .featured-image-inner:before,
.page-template-default .featured-image-header .featured-image-inner:before {
  background: #000000;
  background: linear-gradient(90deg, black 0%, black 20%, rgba(0, 0, 0, 0.363183) 50%, black 80%, black 100%);
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.95;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.single .featured-image-header .featured-image-inner .featured-image-content,
.page-template-default .featured-image-header .featured-image-inner .featured-image-content {
  margin: 0 auto;
  max-width: 75rem;
  position: relative;
  width: calc(100% - 4rem);
  z-index: 2;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner,
.page-template-default .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner {
  color: #ffffff;
  padding: 15rem 0;
  text-align: center;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner a,
.page-template-default .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner a {
  color: #ffffff;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .episode-number,
.page-template-default .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .episode-number {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 600;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .entry-title,
.page-template-default .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .entry-title {
  color: #ffffff;
  font-weight: 600;
}
@media (min-width: 1000px) {
  .single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .entry-title,
  .page-template-default .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .entry-title {
    font-size: 70px;
    font-size: 7rem;
  }
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .resumido-entry-meta,
.page-template-default .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .resumido-entry-meta {
  padding: 3rem 0;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .podcast-player,
.page-template-default .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .podcast-player {
  padding-top: 2rem;
}
.single .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .podcast-widget-area,
.page-template-default .featured-image-header .featured-image-inner .featured-image-content .featured-image-content-inner .podcast-widget-area {
  margin-top: 8rem;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.single .resumido-popup-overlay,
.page-template-default .resumido-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
.single .resumido-popup-content,
.page-template-default .resumido-popup-content {
  background: #fff;
  padding: 20px;
  border-radius: 5px;
  margin-left: 15px;
  margin-right: 15px;
  text-align: center;
  position: relative;
  width: 600px;
  animation: fadeIn 0.5s;
  -webkit-animation: fadeIn 0.5s;
  -moz-animation: fadeIn 0.5s;
  -o-animation: fadeIn 0.5s;
  -ms-animation: fadeIn 0.5s;
}
.single .resumido-close-popup,
.page-template-default .resumido-close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 20px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  color: inherit;
}

.page-template-default:not(.home) .entry-content {
  padding: 3rem 0 8rem;
}

.single .single-entry-header,
.page-template-default:not(.home) .single-entry-header {
  padding: 6rem 0 0;
}

.single-post-inner .attachment-podcast-featured-image {
  width: 100%;
}

.podcast-player .mejs-controls,
.podcast-player .mejs-mediaelement,
.podcast-player .mejs-container {
  background: url("") !important;
  background-color: none !important;
}
.podcast-player .mejs-controls {
  padding: 0;
}
.podcast-player .mejs-currenttime,
.podcast-player .mejs-duration {
  font-size: 15px !important;
  font-family: campaign, sans-serif !important;
}
.podcast-player .mejs-play > button {
  margin-top: 8px;
  margin-left: 6px;
}
.podcast-player .mejs-pause > button {
  margin-top: 8px;
  margin-left: 9px;
}
.podcast-player .mejs-playpause-button {
  background: #ffffff;
  border-radius: 50px;
  margin-top: 5px;
  height: 32px !important;
  width: 32px !important;
}
.podcast-player .mejs-controls .mejs-button button:focus {
  outline: none !important;
}
.podcast-player .mejs-controls .mejs-button button {
  background-image: url(../resumido/assets/images/mejs-controls.svg) !important;
  background-color: transparent;
}
.podcast-player .mejs-play > button {
  background-position: 2px -143px !important;
}
.podcast-player .mejs-pause > button {
  background-position: -21px -143px !important;
}
.podcast-player .mejs-mute > button {
  background-position: -61px -143px;
}
.podcast-player .mejs-unmute > button {
  background-position: -41px -143px;
}
.podcast-player .mejs-controls .mejs-time-rail .mejs-time-total,
.podcast-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: #a0a1a0 !important;
}
.podcast-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.podcast-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.podcast-player .mejs-controls .mejs-time-rail span {
  border-radius: 30px !important;
}
.podcast-player .mejs-controls .mejs-time-rail .mejs-time-current,
.podcast-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #136aff !important;
}
.podcast-player .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #5a5f66 !important;
}

.recent-podcasts .podcast-player .mejs-currenttime,
.recent-podcasts .podcast-player .mejs-duration {
  color: #000000;
  font-size: 11px !important;
}
.recent-podcasts .podcast-player .mejs-playpause-button {
  background: #e8e8e8;
}
.recent-podcasts .podcast-player .mejs-controls .mejs-time-rail .mejs-time-total,
.recent-podcasts .podcast-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
  background: #a0a1a0 !important;
}
.recent-podcasts .podcast-player .mejs-controls .mejs-time-rail .mejs-time-current,
.recent-podcasts .podcast-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #136aff !important;
}
.recent-podcasts .podcast-player .mejs-time-handle-content {
  border-color: #000000;
}
.recent-podcasts .podcast-player .mejs-time-float-corner {
  border-top-color: #000000 !important;
}
.recent-podcasts .podcast-player .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background: #5a5f66 !important;
}

.error404 #site-content {
  padding-bottom: 8rem;
}

/* Footer Widget Areas */
.footer-top-visible .footer-nav-widgets-wrapper,
.footer-top-hidden #site-footer {
  margin-top: 0;
}

.footer-top {
  border-bottom: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
@media (min-width: 1000px) {
  .footer-top .footer-menu-wrapper {
    margin: 0 auto;
  }
}
@media (max-width: 700px) {
  .footer-top .footer-menu-wrapper .footer-menu li {
    margin-bottom: 1rem;
  }
}
.footer-top .footer-menu-wrapper .footer-menu a {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: normal;
}
.footer-top .footer-menu-wrapper .footer-menu li.apoie-link a {
  background: #136aff;
  padding: 0.5rem 1rem;
}

.footer-nav-widgets-wrapper {
  background: #000000;
  border: none;
  color: #ffffff;
}
.footer-nav-widgets-wrapper .footer-widgets-outer-wrapper {
  border: none;
  padding: 5rem 0;
}
@media (min-width: 700px) {
  .footer-nav-widgets-wrapper .footer-widgets-outer-wrapper {
    padding: 8rem 0 5rem;
  }
}
@media (min-width: 700px) {
  .footer-nav-widgets-wrapper .column-three {
    text-align: right;
  }
}
.footer-nav-widgets-wrapper .widget {
  font-weight: 400;
}
.footer-nav-widgets-wrapper .widget a,
.footer-nav-widgets-wrapper .widget a:hover,
.footer-nav-widgets-wrapper .widget a:visited,
.footer-nav-widgets-wrapper .widget a:active {
  color: #ffffff;
  font-weight: 700;
}
.footer-nav-widgets-wrapper .widget .widget-title {
  color: #ffffff;
  font-size: 25px;
  font-size: 2.5rem;
}
.footer-nav-widgets-wrapper .widget .widget-content {
  font-size: 18px;
  font-size: 1.8rem;
}
.footer-nav-widgets-wrapper .widget .alignnone {
  margin: 0;
  padding: 0;
}
@media (min-width: 1000px) {
  .footer-nav-widgets-wrapper .widget .centered-widget {
    text-align: center;
  }
}

/* Footer Copyright */
#site-footer {
  border: none;
  font-size: 15px;
  font-size: 1.5rem;
  text-align: center;
}
#site-footer .section-inner {
  display: block;
}
#site-footer .footer-copyright {
  font-weight: 400;
  margin-bottom: 1rem;
}
#site-footer .footer-copyright a {
  font-weight: 700;
}
#site-footer .footer-copyright .sep {
  display: inline-block;
  margin-left: -0.3rem;
}
@media (min-width: 700px) {
  #site-footer .footer-credits {
    display: block;
  }
}

.footer-nav-widgets-wrapper .jetpack_widget_social_icons ul.size-medium a {
  height: 28px;
  width: 28px;
}
.footer-nav-widgets-wrapper .jetpack_widget_social_icons ul li {
  margin: 0 0 0 0.5em;
  background: #ffffff;
  border-radius: 50px;
  padding: 0.4em;
}
.footer-nav-widgets-wrapper .jetpack_widget_social_icons ul li:hover {
  opacity: 0.75;
}
.footer-nav-widgets-wrapper .jetpack_widget_social_icons ul li a svg {
  color: #000000;
  fill: #000000;
}

@media (min-width: 700px) {
  #site-content .single-entry-header .sd-content ul li {
    margin-right: 15px;
  }
}
#site-content .single-entry-header .sd-content ul li a {
  background: #136aff;
}
#site-content .single-entry-header .sd-content ul li a.sd-button {
  color: #ffffff !important;
}

.aligncenter {
  clear: both;
}

.entry-content > figure.wp-block-image:not(.wp-block) {
  margin-left: auto;
  margin-right: auto;
}

.alignleft,
.entry-content > .alignleft,
.entry-content > p .alignleft,
.entry-content > .wp-block-image .alignleft,
.alignright,
.entry-content > .alignright,
.entry-content > p .alignright,
.entry-content > .wp-block-image .alignright {
  position: relative;
  left: auto;
  max-width: unset;
  right: auto;
}

.alignleft,
.entry-content > .alignleft,
.entry-content > p .alignleft,
.entry-content > .wp-block-image .alignleft {
  margin: 0 3rem 3rem 0;
}

.alignright,
.entry-content > .alignright,
.entry-content > p .alignright,
.entry-content > .wp-block-image .alignright {
  margin: 0 0 3rem 3rem;
}

.wp-block-columns {
  display: flex;
}

.wp-block-cover-image .wp-block-subhead:not(.has-text-color), .wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover .wp-block-subhead:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) {
  color: #ffffff;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 {
  padding: 14px;
}

.wp-block-pullquote,
.wp-block-quote,
.wp-block-pullquote.is-style-default,
blockquote, .border-color-accent,
.border-color-accent-hover:hover,
.border-color-accent-hover:focus,
.wp-block-quote.has-text-align-right,
.wp-block-quote.has-text-align-left {
  border: none;
}

.wp-block-pullquote,
.wp-block-pullquote.is-style-solid-color {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-table td,
.wp-block-table th {
  padding: 1.5rem;
}

@media (min-width: 700px) {
  .entry-content h1,
  .entry-content h2,
  .entry-content h3 {
    margin-bottom: 2rem;
  }
}
#site-content .entry-content .subscribe-buttons {
  display: flex;
  width: 37%;
}
#site-content .entry-content .subscribe-buttons figure {
  margin: 0;
}
#site-content .entry-content .podcast-group {
  padding-bottom: 0;
}

.recent-podcasts-block.alignwide,
.home .recent-podcasts {
  margin-top: 0;
}
.recent-podcasts-block.alignwide .recent-podcasts-title,
.home .recent-podcasts .recent-podcasts-title {
  font-size: 35px;
  font-size: 3.5rem;
  color: #ffffff;
  letter-spacing: 0;
  margin: 0;
  padding: 6rem 0 2rem;
}
.recent-podcasts-block.alignwide .posts-grid-container,
.home .recent-podcasts .posts-grid-container {
  padding: 0;
}
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-featured-image,
.home .recent-podcasts .posts-grid-container .hentry .grid-featured-image {
  background: #000000;
  position: relative;
  transition: opacity 0.25s ease-in-out;
}
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-featured-image .episode-number,
.home .recent-podcasts .posts-grid-container .hentry .grid-featured-image .episode-number {
  background: #5a5f66;
  bottom: 0;
  color: #ffffff;
  display: block;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 700;
  left: 0;
  padding: 1.5rem 5rem;
  position: absolute;
}
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-featured-image img,
.home .recent-podcasts .posts-grid-container .hentry .grid-featured-image img {
  width: 100%;
}
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-featured-image:hover,
.home .recent-podcasts .posts-grid-container .hentry .grid-featured-image:hover {
  opacity: 0.8;
}
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-entry,
.home .recent-podcasts .posts-grid-container .hentry .grid-entry {
  color: #000000;
  font-size: 17px;
  font-size: 1.7rem;
  padding: 2.5rem;
}
@media (min-width: 700px) {
  .recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-entry,
  .home .recent-podcasts .posts-grid-container .hentry .grid-entry {
    padding: 5rem;
  }
}
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-entry .recent-header,
.home .recent-podcasts .posts-grid-container .hentry .grid-entry .recent-header {
  position: relative;
}
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-entry .recent-header .entry-title,
.home .recent-podcasts .posts-grid-container .hentry .grid-entry .recent-header .entry-title {
  font-size: 30px;
  font-size: 3rem;
  margin-top: 0;
  padding-top: 0;
}
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-entry .recent-header .entry-title a,
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-entry .recent-header .entry-title a:visited,
.home .recent-podcasts .posts-grid-container .hentry .grid-entry .recent-header .entry-title a,
.home .recent-podcasts .posts-grid-container .hentry .grid-entry .recent-header .entry-title a:visited {
  color: #000000;
}
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-entry .resumido-entry-meta,
.home .recent-podcasts .posts-grid-container .hentry .grid-entry .resumido-entry-meta {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.4;
  margin: 2rem 0;
}
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-entry .resumido-entry-meta .sep,
.home .recent-podcasts .posts-grid-container .hentry .grid-entry .resumido-entry-meta .sep {
  display: inline-block;
  padding: 0 0.5rem;
}
.recent-podcasts-block.alignwide .posts-grid-container .hentry .grid-entry .post-meta-wrapper,
.home .recent-podcasts .posts-grid-container .hentry .grid-entry .post-meta-wrapper {
  padding-bottom: 3rem;
}
.recent-podcasts-block.alignwide .more-recent-posts,
.home .recent-podcasts .more-recent-posts {
  padding-bottom: 1rem;
  text-align: center;
}
@media (min-width: 700px) {
  .recent-podcasts-block.alignwide .more-recent-posts,
  .home .recent-podcasts .more-recent-posts {
    margin: 3rem 0 0;
  }
}
.recent-podcasts-block.alignwide .more-recent-posts a,
.home .recent-podcasts .more-recent-posts a {
  color: #ffffff;
  display: inline-block;
  font-size: 23px;
  font-size: 2.3rem;
}

.wp-block-group.news-feed h2 {
  font-size: 2.5rem;
  text-align: left;
  margin: 0 0 1rem;
}
.wp-block-group.news-feed h2 a {
  text-decoration: none;
}
.wp-block-group.news-feed h2 a:hover {
  text-decoration: underline;
}
.wp-block-group.news-feed .wp-block-post-date {
  font-size: 1.5rem;
}
.wp-block-group.news-feed .wp-block-post-date a {
  color: #136aff;
  text-decoration: none;
}
.wp-block-group.news-feed .wp-block-post-date a:hover {
  text-decoration: underline;
}
.wp-block-group.news-feed .wp-block-post-excerpt {
  font-size: 1.85rem;
}
.wp-block-group.news-feed .wp-block-post-excerpt a {
  color: #136aff;
  text-decoration: none;
}
.wp-block-group.news-feed .wp-block-post-excerpt a:hover {
  text-decoration: underline;
}
@media (max-width: 781px) {
  .wp-block-group.news-feed .wp-block-post-excerpt,
  .wp-block-group.news-feed .wp-block-post-featured-image {
    display: none;
  }
  .wp-block-group.news-feed .wp-block-columns:not(.alignwide):not(.alignfull) {
    display: block;
    margin: 0 0 3rem;
  }
}
.wp-block-group.news-feed [class*=__inner-container] > * {
  max-width: none !important;
}
.wp-block-group.has-primary-background-color .wp-block-group.news-feed .wp-block-post-excerpt p {
  color: #fff;
}
.wp-block-group.has-primary-background-color .wp-block-group.news-feed h2 a {
  color: #fff;
}

[class*=__inner-container] .wp-block-group.news-feed {
  max-width: none !important;
}

/* CUSTOM COLORS */
:root .has-accent-color {
  color: #136aff;
}

:root .has-accent-background-color {
  background-color: #136aff;
  color: #ffffff;
}

:root .has-primary-color {
  color: #000000;
}

:root .has-primary-background-color {
  background-color: #000000;
  color: #ffffff;
}

/* GENERAL COLORS */
.has-black-background-color {
  background-color: #000000;
  color: #ffffff;
}

.has-white-background-color {
  background-color: #ffffff;
  color: #000000;
}

.has-black-color {
  color: #000000;
}

.has-white-color {
  color: #ffffff;
}

.has-accent-color {
  color: #136aff;
}

/* PODCAST SEPARATOR */
#site-content .pagination-wrapper {
  border-top: none;
  position: relative;
}

#site-content .pagination-wrapper::before {
  content: "";
  width: 50%;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
  border-top: 1px solid #b9b9b9;
}

#site-content hr.wp-block-separator {
  background: #b9b9b9;
  background-color: #b9b9b9 !important;
  color: #b9b9b9;
  width: 50%;
}

#site-content > :not(.has-sidebar) hr.wp-block-separator {
  width: 37.5rem;
}

#site-content hr.wp-block-separator::before,
#site-content hr.wp-block-separator::after {
  display: none;
}

#site-content article.podcasts:last-of-type hr {
  display: none;
}

@media screen and (max-width: 699px) {
  .widget-podcast-header-options {
    flex-wrap: wrap;
    justify-content: center;
  }
  #site-content hr.wp-block-separator {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  #site-content > :not(.has-sidebar) hr.wp-block-separator {
    width: 50%;
  }
}
.entry-content #bbpress-forums .bbp-breadcrumb .resumido-userlinks-nav a {
  padding: 0 6px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNhc3Mvc3R5bGUuc2NzcyUyM3Nhc3MiLCJzYXNzL19nbG9iYWwuc2NzcyIsInNhc3MvX3ZhcmlhYmxlcy5zY3NzIiwic2Fzcy9zdHlsZS5zY3NzIiwic2Fzcy9fbWl4aW5zLnNjc3MiLCJzYXNzL19oZWFkZXIuc2NzcyIsInNhc3MvX2NvbnRlbnQuc2NzcyIsInNhc3MvX2Zvb3Rlci5zY3NzIiwic2Fzcy9famV0cGFjay5zY3NzIiwic2Fzcy9fZ3V0ZW5iZXJnLnNjc3MiLCJzYXNzL19iYnByZXNzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7O0NBQUE7QUFhQSxZQUFBO0FDYkEsaUJBQUE7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBd0JDLGlDQ3pCYztBQ3NDZjs7QUZWQSxrQkFBQTtBQUVBO0VBQ0MsbUJDdkJhO0VFUGIsZUFBQTtFQUNBLGlCQUFBO0VIK0JBLGdCQUFBO0VBQ0Esc0JBQUE7QUVhRDs7QUZWQTs7Ozs7Ozs7Ozs7Ozs7O0VBZUMsY0MvQ1M7QUM0RFY7O0FGVkE7RUFDQyxjQUFBO0FFYUQ7O0FGVkE7RUFDQyxhQ3ZEUztBQ29FVjs7QUZWQTs7Ozs7Ozs7Ozs7Ozs7RUFjQyx5QkN4RVM7QUNxRlY7O0FGVkE7O0VBRUksMEJBQUE7QUVhSjs7QUZWQSxxQkFBQTtBQUNBO0VBQ0M7SUFDSSx5QkFBQTtFRWFIO0FBQ0Y7QUZWQSx5QkFBQTtBQUNBOzs7OztFRzVGQyxlQUFBO0VBQ0EsaUJBQUE7RUhpR0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0FFYUQ7O0FGVkEsb0RBQUE7QUFDQTtFQUNDO0lBQ0ksaUJBQUE7RUVhSDtBQUNGO0FGVkEsMkJBQUE7QUFHRTtFQUNDLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBRVVIOztBRkhDO0VBQ0MscUJBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7QUVNRjs7QUV2SUEsMENBQUE7QUFDQTtFQUNDLGNIT2E7QUNtSWQ7O0FFeElB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VGhlbWUgVVJJOiAgICBodHRwczovL3Jlc3VtaWRvLmNjXG5EZXNjcmlwdGlvbjogIEN1c3RvbSBUd2VudHkgVHdlbnR5IENoaWxkIFRoZW1lIGZvciBSZXN1bWlkb1xuQXV0aG9yOiAgICAgICBXb3JkUHJlc3MuY29tIFNwZWNpYWwgUHJvamVjdHMgVGVhbVxuQXV0aG9yIFVSSTogICBodHRwOi8vd3BzcGVjaWFscHJvamVjdHMud29yZHByZXNzLmNvbS9cblRlbXBsYXRlOiAgICAgdHdlbnR5dHdlbnR5XG5WZXJzaW9uOiAgICAgIDEuMC4wXG5MaWNlbnNlOiAgICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiAgcmVzdW1pZG9cbiovXG5cbi8qIFBhcnRpYWxzKi9cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJnbG9iYWxcIjtcbkBpbXBvcnQgXCJoZWFkZXJcIjtcbkBpbXBvcnQgXCJjb250ZW50XCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiamV0cGFja1wiO1xuQGltcG9ydCBcImd1dGVuYmVyZ1wiO1xuQGltcG9ydCBcImJicHJlc3NcIjtcbiIsIi8qIEdsb2JhbCBGb250cyAqL1xuXG5ib2R5LFxuLmVudHJ5LWNvbnRlbnQgcCxcbi5lbnRyeS1jb250ZW50IG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwsXG4uZW50cnktY29udGVudCBkbCxcbi5lbnRyeS1jb250ZW50IGR0LFxuLndpZGdldF90ZXh0IHAsXG4ud2lkZ2V0X3RleHQgb2wsXG4ud2lkZ2V0X3RleHQgdWwsXG4ud2lkZ2V0X3RleHQgZGwsXG4ud2lkZ2V0X3RleHQgZHQsXG4ud2lkZ2V0LWNvbnRlbnQgLnJzc1N1bW1hcnksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uc2l0ZS10aXRsZSxcbi5zaXRlLWRlc2NyaXB0aW9uLFxuLnByaW1hcnktbWVudSxcbi5idXR0b24sXG5idXR0b24sXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG59XG5cbi8qIEdsb2JhbCBDb2xvcnMgKi9cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbmEsXG5hOnZpc2l0ZWQsXG5hOmFjdGl2ZSxcbi5jb2xvci1hY2NlbnQsXG4uY29sb3ItYWNjZW50LWhvdmVyOmhvdmVyLFxuLmNvbG9yLWFjY2VudC1ob3Zlcjpmb2N1cyxcbjpyb290IC5oYXMtYWNjZW50LWNvbG9yLFxuLmhhcy1kcm9wLWNhcDpub3QoOmZvY3VzKTpmaXJzdC1sZXR0ZXIsXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUsXG4uZm9vdGVyLXdpZGdldHMgYSxcbi5zaW5ndWxhcjpub3QoLm92ZXJsYXktaGVhZGVyKSAuZW50cnktaGVhZGVyIGEsXG4uY29sb3ItYWNjZW50LFxuLmhlYWRlci1mb290ZXItZ3JvdXAgLmNvbG9yLWFjY2VudCxcbi5wb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1tZXRhIGEsXG4ud3AtYmxvY2stcHVsbHF1b3RlOmJlZm9yZSB7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuYTpob3ZlciB7XG5cdGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG59XG5cbi5wb3N0cy1ncmlkLWNvbnRhaW5lciAucG9zdC1tZXRhIHN2ZyAqIHtcblx0ZmlsbDogJHByaW1hcnk7XG59XG5cbmJ1dHRvbjpub3QoLnRvZ2dsZSksXG4uYnV0dG9uLFxuLmZhdXgtYnV0dG9uLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi53cC1ibG9jay1maWxlIC53cC1ibG9jay1maWxlX19idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJnLWFjY2VudCxcbi5iZy1hY2NlbnQtaG92ZXI6aG92ZXIsXG4uYmctYWNjZW50LWhvdmVyOmZvY3VzLFxuOnJvb3QgLmhhcy1hY2NlbnQtYmFja2dyb3VuZC1jb2xvcixcbi5jb21tZW50LXJlcGx5LWxpbmssXG4uYXJjaGl2ZSAjc2l0ZS1jb250ZW50ICNpbmZpbml0ZS1oYW5kbGUgc3BhbiBidXR0b24sXG4uYXJjaGl2ZSAjc2l0ZS1jb250ZW50ICNpbmZpbml0ZS1oYW5kbGUgc3BhbiBidXR0b246aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYTpob3Zlcixcbi5lbnRyeS1jb250ZW50IGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBHbG9iYWwgU3RydWN0dXJlICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1zbWFsbCkge1xuXHQuc2VjdGlvbi1pbm5lciB7XG5cdCAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pO1xuXHR9XG59XG5cbi8qIEdsb2JhbCBGb3JtIEVsZW1lbnRzICovXG5idXR0b24sXG4uYnV0dG9uLFxuLmFyY2hpdmUgI3NpdGUtY29udGVudCAjaW5maW5pdGUtaGFuZGxlIHNwYW4gYnV0dG9uLFxuLmFyY2hpdmUgI3NpdGUtY29udGVudCAjaW5maW5pdGUtaGFuZGxlIHNwYW4gYnV0dG9uOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjIpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwYWRkaW5nOiAwLjVlbSAxLjQ0ZW0gMC41ZW07XG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi8qIE1ha2UgbWFpbiBlbnRyeSBjb250ZW50IGZvbnQgc2l6ZSBhIHRhZCBzbWFsbGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1zbWFsbCkge1xuXHQuZW50cnktY29udGVudCB7XG5cdCAgICBmb250LXNpemU6IDEuOXJlbTtcblx0fVxufVxuXG4vKiBHbG9iYWwgV2lkZ2V0IEVsZW1lbnRzICovXG4ud2lkZ2V0IHtcblx0LmZvbGxvdy1pY29ucyB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdH1cblx0fVxufVxuXG4ucG9kY2FzdC13aWRnZXQtYXJlYSB7XG5cblx0LnRleHR3aWRnZXQgaW1nLnN1YnNjcmliZS1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDNyZW0gMCAwO1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cbn0iLCIvLyBUeXBvZ3JhcGh5XG4kcHJpbWFyeS1mb250OiBjYW1wYWlnbiwgc2Fucy1zZXJpZjtcbi8vJHNlY29uZGFyeS1mb250OiBmaWVsZHdvcmssIHNhbnMtc2VyaWY7XG5cblxuLy8gQ29sb3JzXG4kcHJpbWFyeTogIzEzNmFmZjtcbiRwcmltYXJ5LWxpZ2h0OiAjMTM2YWZmO1xuJGNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWdyZXk6ICNlOGU4ZTg7XG4kY29sb3ItZ3JleS1tZWQ6ICM1YTVmNjY7XG4kY29sb3ItZ3JleS1hbHQ6ICNhMGExYTA7XG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMuXG4kbW9iaWxlLXNtYWxsOiA0ODBweDtcbiRtb2JsZTogNjAwcHg7XG4kbW9iaWxlLWxhcmdlOiA2NjBweDtcbiR0YWJsZXQtc21hbGw6IDcwMHB4O1xuJHRhYmxldDogNzgycHg7XG4kZGVza3RvcDogMTAwMHB4O1xuJGRlc2t0b3AtbWVkOiAxMjIwcHg7XG4kZGVza3RvcC1sYXJnZTogMTI0MHB4O1xuJHdpZGVzY3JlZW46IDEyODBweDtcbiRleHRyYS13aWRlc2NyZWVuOiAxMzMwcHg7IiwiLypcblRoZW1lIE5hbWU6ICAgUmVzdW1pZG9cblRoZW1lIFVSSTogICAgaHR0cHM6Ly9yZXN1bWlkby5jY1xuRGVzY3JpcHRpb246ICBDdXN0b20gVHdlbnR5IFR3ZW50eSBDaGlsZCBUaGVtZSBmb3IgUmVzdW1pZG9cbkF1dGhvcjogICAgICAgV29yZFByZXNzLmNvbSBTcGVjaWFsIFByb2plY3RzIFRlYW1cbkF1dGhvciBVUkk6ICAgaHR0cDovL3dwc3BlY2lhbHByb2plY3RzLndvcmRwcmVzcy5jb20vXG5UZW1wbGF0ZTogICAgIHR3ZW50eXR3ZW50eVxuVmVyc2lvbjogICAgICAxLjAuMFxuTGljZW5zZTogICAgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6ICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogIHJlc3VtaWRvXG4qL1xuLyogUGFydGlhbHMqL1xuLyogR2xvYmFsIEZvbnRzICovXG5ib2R5LFxuLmVudHJ5LWNvbnRlbnQgcCxcbi5lbnRyeS1jb250ZW50IG9sLFxuLmVudHJ5LWNvbnRlbnQgdWwsXG4uZW50cnktY29udGVudCBkbCxcbi5lbnRyeS1jb250ZW50IGR0LFxuLndpZGdldF90ZXh0IHAsXG4ud2lkZ2V0X3RleHQgb2wsXG4ud2lkZ2V0X3RleHQgdWwsXG4ud2lkZ2V0X3RleHQgZGwsXG4ud2lkZ2V0X3RleHQgZHQsXG4ud2lkZ2V0LWNvbnRlbnQgLnJzc1N1bW1hcnksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uc2l0ZS10aXRsZSxcbi5zaXRlLWRlc2NyaXB0aW9uLFxuLnByaW1hcnktbWVudSxcbi5idXR0b24sXG5idXR0b24sXG4ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1mYW1pbHk6IGNhbXBhaWduLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBHbG9iYWwgQ29sb3JzICovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuYSxcbmE6dmlzaXRlZCxcbmE6YWN0aXZlLFxuLmNvbG9yLWFjY2VudCxcbi5jb2xvci1hY2NlbnQtaG92ZXI6aG92ZXIsXG4uY29sb3ItYWNjZW50LWhvdmVyOmZvY3VzLFxuOnJvb3QgLmhhcy1hY2NlbnQtY29sb3IsXG4uaGFzLWRyb3AtY2FwOm5vdCg6Zm9jdXMpOmZpcnN0LWxldHRlcixcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSxcbi5mb290ZXItd2lkZ2V0cyBhLFxuLnNpbmd1bGFyOm5vdCgub3ZlcmxheS1oZWFkZXIpIC5lbnRyeS1oZWFkZXIgYSxcbi5jb2xvci1hY2NlbnQsXG4uaGVhZGVyLWZvb3Rlci1ncm91cCAuY29sb3ItYWNjZW50LFxuLnBvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LW1ldGEgYSxcbi53cC1ibG9jay1wdWxscXVvdGU6YmVmb3JlIHtcbiAgY29sb3I6ICMxMzZhZmY7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTJkZjtcbn1cblxuLnBvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LW1ldGEgc3ZnICoge1xuICBmaWxsOiAjMTM2YWZmO1xufVxuXG5idXR0b246bm90KC50b2dnbGUpLFxuLmJ1dHRvbixcbi5mYXV4LWJ1dHRvbixcbi53cC1ibG9jay1idXR0b25fX2xpbmssXG4ud3AtYmxvY2stZmlsZSAud3AtYmxvY2stZmlsZV9fYnV0dG9uLFxuaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbi5iZy1hY2NlbnQsXG4uYmctYWNjZW50LWhvdmVyOmhvdmVyLFxuLmJnLWFjY2VudC1ob3Zlcjpmb2N1cyxcbjpyb290IC5oYXMtYWNjZW50LWJhY2tncm91bmQtY29sb3IsXG4uY29tbWVudC1yZXBseS1saW5rLFxuLmFyY2hpdmUgI3NpdGUtY29udGVudCAjaW5maW5pdGUtaGFuZGxlIHNwYW4gYnV0dG9uLFxuLmFyY2hpdmUgI3NpdGUtY29udGVudCAjaW5maW5pdGUtaGFuZGxlIHNwYW4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzNmFmZjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgYTpob3Zlcixcbi5lbnRyeS1jb250ZW50IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogR2xvYmFsIFN0cnVjdHVyZSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zZWN0aW9uLWlubmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pO1xuICB9XG59XG4vKiBHbG9iYWwgRm9ybSBFbGVtZW50cyAqL1xuYnV0dG9uLFxuLmJ1dHRvbixcbi5hcmNoaXZlICNzaXRlLWNvbnRlbnQgI2luZmluaXRlLWhhbmRsZSBzcGFuIGJ1dHRvbixcbi5hcmNoaXZlICNzaXRlLWNvbnRlbnQgI2luZmluaXRlLWhhbmRsZSBzcGFuIGJ1dHRvbjpob3Zlcixcbi53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjVlbSAxLjQ0ZW0gMC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi8qIE1ha2UgbWFpbiBlbnRyeSBjb250ZW50IGZvbnQgc2l6ZSBhIHRhZCBzbWFsbGVyICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG4vKiBHbG9iYWwgV2lkZ2V0IEVsZW1lbnRzICovXG4ud2lkZ2V0IC5mb2xsb3ctaWNvbnMgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCAxcmVtIDFyZW0gMDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5wb2RjYXN0LXdpZGdldC1hcmVhIC50ZXh0d2lkZ2V0IGltZy5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNyZW0gMCAwO1xuICB3aWR0aDogMjUlO1xufVxuXG4vKiBIZWFkZXIgc3RydWN0dXJhbCBlbGVtZW50IGFkanVzdG1lbnRzICovXG5ib2R5Om5vdCgub3ZlcmxheS1oZWFkZXIpICNzaXRlLWhlYWRlciAudG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLnByaW1hcnktbWVudS13cmFwcGVyICsgLmhlYWRlci10b2dnbGVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuYm9keTpub3QoLm92ZXJsYXktaGVhZGVyKSAuaGVhZGVyLWlubmVyIC50b2dnbGUtd3JhcHBlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC8qIEhlYWRlciBHbG9iYWxzICovXG4gIC8qIFNpdGUgQnJhbmRpbmcgJiBUYWdsaW5lICovXG4gIC8qIE1haW4gTmF2ICovXG4gIC8qIFNlYXJjaCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc4MnB4KSB7XG4gICNzaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG59XG4jc2l0ZS1oZWFkZXIgLmhlYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgbWF4LXdpZHRoOiAxNjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuI3NpdGUtaGVhZGVyIC50b2dnbGUtdGV4dCxcbiNzaXRlLWhlYWRlciBhLFxuI3NpdGUtaGVhZGVyIGE6YWN0aXZlLFxuI3NpdGUtaGVhZGVyIGE6aG92ZXIsXG4jc2l0ZS1oZWFkZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jc2l0ZS1oZWFkZXIgLnNlYXJjaC11bnRvZ2dsZSBzdmcge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbiNzaXRlLWhlYWRlciAuc2VhcmNoLXRvZ2dsZS13cmFwcGVyIC50b2dnbGUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2l0ZS1oZWFkZXIgLnNlYXJjaC10b2dnbGUtd3JhcHBlciAuc2VhcmNoLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbn1cbiNzaXRlLWhlYWRlciAuaGVhZGVyLXRpdGxlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc2l0ZS1oZWFkZXIgLmhlYWRlci10aXRsZXMgLnNpdGUtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjc2l0ZS1oZWFkZXIgLmhlYWRlci10aXRsZXMgLnNpdGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuI3NpdGUtaGVhZGVyIC5oZWFkZXItdGl0bGVzIC5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogLTAuMXJlbSAtNC41cmVtIDAgOXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jc2l0ZS1oZWFkZXIgLmhlYWRlci10aXRsZXMgLmhlYWRlci1pY29ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTRweCk7XG4gIHJpZ2h0OiAtMTVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAjc2l0ZS1oZWFkZXIgLmhlYWRlci10aXRsZXMgLmhlYWRlci1pY29ucyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDAuMjVyZW0gLTJyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3NpdGUtaGVhZGVyIC5oZWFkZXItdGl0bGVzIC5oZWFkZXItaWNvbnMge1xuICAgIG1hcmdpbjogMC43NXJlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jc2l0ZS1oZWFkZXIgLmhlYWRlci10aXRsZXMgLmhlYWRlci1pY29ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc2l0ZS1oZWFkZXIgLmhlYWRlci10aXRsZXMgLmhlYWRlci1pY29ucyBsaTpmaXJzdC1vZi10eXBlIHtcbiAgdG9wOiAzcHg7XG59XG4jc2l0ZS1oZWFkZXIgLmhlYWRlci10aXRsZXMgLmhlYWRlci1pY29ucyBsaTpmaXJzdC1vZi10eXBlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3NpdGUtaGVhZGVyIC5oZWFkZXItdGl0bGVzIC5oZWFkZXItaWNvbnMgbGk6Zmlyc3Qtb2YtdHlwZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbiNzaXRlLWhlYWRlciAuaGVhZGVyLXRpdGxlcyAuaGVhZGVyLWljb25zIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMS43NXJlbTtcbn1cbiNzaXRlLWhlYWRlciAuaGVhZGVyLXRpdGxlcyAuaGVhZGVyLWljb25zIGxpIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNzaXRlLWhlYWRlciAuaGVhZGVyLXRpdGxlcyAuaGVhZGVyLWljb25zIGxpIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICNzaXRlLWhlYWRlciAubmF2LXRvZ2dsZSB7XG4gICAgdG9wOiAtM3JlbTtcbiAgfVxufVxuI3NpdGUtaGVhZGVyIC5wcmltYXJ5LW1lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuI3NpdGUtaGVhZGVyIC5wcmltYXJ5LW1lbnUtd3JhcHBlciAucHJpbWFyeS1tZW51IGxpIHtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luOiAwIDAgMCAxLjhyZW07XG59XG4jc2l0ZS1oZWFkZXIgLnByaW1hcnktbWVudS13cmFwcGVyIC5wcmltYXJ5LW1lbnUgbGkuYXBvaWUtbGluayBhIHtcbiAgYmFja2dyb3VuZDogIzEzNmFmZjtcbiAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgI3NpdGUtaGVhZGVyIC5oZWFkZXItaW5uZXIgLnRvZ2dsZSB7XG4gICAgdG9wOiAtMC43cmVtO1xuICB9XG59XG5cbi8qIFNUUlVDVFVSRSAmIEdMT0JBTCBUSElOR1MgKi9cbi5lbnRyeS1jb250ZW50ID4gKjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSksXG4uc2luZ2xlLWVudHJ5LWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNpbmdsZS1lbnRyeS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZyb250LXBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uZW50cnktY29udGVudDphZnRlcixcbi5wb3N0LW1ldGEtd3JhcHBlcjphZnRlcixcbi5wb3N0LW1ldGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5wb2RjYXN0LXBsYXllciAudGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktaGVhZGVyLFxuLnNpbmd1bGFyIC5lbnRyeS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlc3VtaWRvLWVudHJ5LW1ldGEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXN1bWlkby1lbnRyeS1tZXRhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yZXN1bWlkby1lbnRyeS1tZXRhIC50aGUtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucmVzdW1pZG8tZW50cnktbWV0YSAudGhlLWRhdGUgYSB7XG4gIGNvbG9yOiAjMTM2YWZmO1xufVxuLnJlc3VtaWRvLWVudHJ5LW1ldGEgLmNhdGVnb3J5LWxpc3RpbmcgYSB7XG4gIGNvbG9yOiAjMTM2YWZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uc2luZ2xlIC5mZWF0dXJlZC1pbWFnZS1oZWFkZXIgLmZlYXR1cmVkLWltYWdlLWlubmVyIC5mZWF0dXJlZC1pbWFnZS1jb250ZW50IC5mZWF0dXJlZC1pbWFnZS1jb250ZW50LWlubmVyIGJ1dHRvbi5vcGVuLXRyYW5zY3JpcHQtZGlhbG9nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3BhY2l0eTogMC43O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHJlbTtcbn1cbi5zaW5nbGUgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXIgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQtaW5uZXIgLmJ1dHRvbi1vcGVuLWRpYWxvZy1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9yZXN1bWlkby9hc3NldHMvaW1hZ2VzL3RleHQtZG9jdW1lbnQtc3ZncmVwby1jb20uc3ZnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuLnNpbmdsZSAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lciAuZmVhdHVyZWQtaW1hZ2UtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UtY29udGVudC1pbm5lciBkaWFsb2cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZSAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lciAuZmVhdHVyZWQtaW1hZ2UtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UtY29udGVudC1pbm5lciBkaWFsb2cgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZSAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lciAuZmVhdHVyZWQtaW1hZ2UtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UtY29udGVudC1pbm5lciBkaWFsb2cgLnRyYW5zY3JpcHQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2luZ2xlIC5mZWF0dXJlZC1pbWFnZS1oZWFkZXIgLmZlYXR1cmVkLWltYWdlLWlubmVyIC5mZWF0dXJlZC1pbWFnZS1jb250ZW50IC5mZWF0dXJlZC1pbWFnZS1jb250ZW50LWlubmVyIGRpYWxvZyAuY2xvc2UtZGlhbG9nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDAgYXV0bztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zaW5nbGUgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXIgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQtaW5uZXIgZGlhbG9nIC5jbG9zZS1kaWFsb2cteCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTAwJTsgLyogQWRqdXN0IGJhc2VkIG9uIHRoZSB3aWR0aCBvZiB0aGUgYnV0dG9uICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnNpbmdsZSAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lciAuZmVhdHVyZWQtaW1hZ2UtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UtY29udGVudC1pbm5lciBkaWFsb2cgYSB7XG4gIGNvbG9yOiAjMTM2YWZmO1xufVxuLnNpbmdsZSAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lciAuZmVhdHVyZWQtaW1hZ2UtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UtY29udGVudC1pbm5lciBkaWFsb2c6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uaGVyby1ncmlkLXdyYXBwZXIgLnBvc3QtbWV0YS13cmFwcGVyLFxuLnBvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LW1ldGEtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3N0cy1ncmlkLWNvbnRhaW5lciAubWVqcy1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xufVxuXG4ucG9zdHMtZ3JpZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzcmVtO1xufVxuLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAucG9zdHMtZ3JpZC1jb250YWluZXIgLmhlbnRyeSB7XG4gICAgZmxleDogMCA0OSU7XG4gICAgbWFyZ2luOiAwIDAgMiU7XG4gICAgLyogKDEwMC00OSoyKS8yICovXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogRlJPTlQgUEFHRSAqL1xuLmhlcm8td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uaGVyby13cmFwcGVyIC5oZXJvLWlubmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogMTY4cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oZXJvLXdyYXBwZXIgLmhlcm8taW5uZXIgLmhlbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4uaGVyby13cmFwcGVyIC5oZXJvLWlubmVyIC5oZW50cnkgLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG4uaGVyby13cmFwcGVyIC5oZXJvLWlubmVyIC5oZW50cnkgLmhlcm8tY29udGVudCAuaGVyby1oZWFkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlcm8td3JhcHBlciAuaGVyby1pbm5lciAuaGVudHJ5IC5oZXJvLWNvbnRlbnQgLmhlcm8taGVhZGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uaGVyby13cmFwcGVyIC5oZXJvLWlubmVyIC5oZW50cnkgLmhlcm8tY29udGVudCAuaGVyby1oZWFkZXIgLmVwaXNvZGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbi5oZXJvLXdyYXBwZXIgLmhlcm8taW5uZXIgLmhlbnRyeSAuaGVyby1jb250ZW50IC5oZXJvLWhlYWRlciAuZW50cnktdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMy42cmVtLCA0dncsIDYuNHJlbSk7XG59XG4uaGVyby13cmFwcGVyIC5oZXJvLWlubmVyIC5oZW50cnkgLmhlcm8tY29udGVudCAucmVzdW1pZG8tZW50cnktbWV0YSB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmhlcm8td3JhcHBlciAuaGVyby1pbm5lciAuaGVudHJ5IC5oZXJvLWNvbnRlbnQgLnBvZGNhc3QtcGxheWVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiA4NSU7XG59XG4uaGVyby13cmFwcGVyIC5oZXJvLWlubmVyIC5oZW50cnkgLmhlcm8tY29udGVudCAucG9zdC1tZXRhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaGVyby13cmFwcGVyIC5oZXJvLWlubmVyIC5oZW50cnkgLmhlcm8tY29udGVudCAucG9kY2FzdC13aWRnZXQtYXJlYSAudGV4dHdpZGdldCBpbWcuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8td3JhcHBlciAuaGVyby1pbm5lciAuaGVudHJ5IC5oZXJvLWNvbnRlbnQgLnBvZGNhc3Qtd2lkZ2V0LWFyZWEgLnRleHR3aWRnZXQgaW1nLnN1YnNjcmliZS1idXR0b24ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5oZXJvLXdyYXBwZXIgLmhlcm8taW5uZXIgLmhlbnRyeSAuaGVyby1mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBib3gtc2hhZG93OiAwIDJweCAxMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlcm8td3JhcHBlciAuaGVyby1pbm5lciAuaGVudHJ5IC5oZXJvLWZlYXR1cmVkLWltYWdlIGltZzpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaGVyby13cmFwcGVyIC5oZXJvLWlubmVyIC5oZW50cnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luOiAtNnJlbSBhdXRvIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1cmVtKTtcbiAgfVxuICAuaGVyby13cmFwcGVyIC5oZXJvLWlubmVyIC5oZW50cnkgLmhlcm8tY29sIHtcbiAgICBmbGV4OiAwIDQ5JTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuaGVyby1pbm5lciAuaGVudHJ5Lm5vLXRodW1ibmFpbCAuaGVyby1jb2wge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuaGVyby1pbm5lciAuaGVudHJ5Lm5vLXRodW1ibmFpbCAuaGVyby1jb2wgLnBvZGNhc3Qtd2lkZ2V0LWFyZWEgLnRleHR3aWRnZXQgaW1nLnN1YnNjcmliZS1idXR0b24ge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuaGVyby1pbm5lciAuaGVudHJ5IC5oZXJvLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgcGFkZGluZzogMTByZW0gMCAzcmVtIDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmhlcm8taW5uZXIgLmhlbnRyeSAuaGVyby1jb250ZW50IC5wb2RjYXN0LXBsYXllciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbiAgLmhlcm8td3JhcHBlciAuaGVyby1pbm5lciAuaGVudHJ5IC5oZXJvLWZlYXR1cmVkLWltYWdlIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG4gIC5oZXJvLXdyYXBwZXIgLmhlcm8taW5uZXIgLmhlbnRyeSAuaGVyby1mZWF0dXJlZC1pbWFnZSAuZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG4gICAgYm90dG9tOiAtNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlcm8td3JhcHBlciAuaGVyby1pbm5lciAuaGVudHJ5IC5oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICB9XG59XG5cbi5ob21lIC5wb3N0LWlubmVyIHtcbiAgcGFkZGluZzogNXJlbSAwIDA7XG4gIGJhY2tncm91bmQ6ICMwMDMyODk7XG59XG5cbi8qIEFSQ0hJVkUgUEFHRVMgKi9cbi5wb3N0LXR5cGUtYXJjaGl2ZS1wb2RjYXN0cyAuY29sb3ItYWNjZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFyY2hpdmUgLmFyY2hpdmUtd3JhcHBlciAucHJpbWFyeSAuYXJjaGl2ZS1oZWFkaW5nLFxuLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyIC5wcmltYXJ5IC5hcmNoaXZlLWhlYWRpbmcge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmFyY2hpdmUgLmFyY2hpdmUtd3JhcHBlciAucHJpbWFyeSAuYXJjaGl2ZS1oZWFkaW5nLFxuICAuc2VhcmNoIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLmFyY2hpdmUtaGVhZGluZyB7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICB9XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS13cmFwcGVyIC5wcmltYXJ5IC5wb3N0cy1ncmlkLWNvbnRhaW5lcixcbi5zZWFyY2ggLmFyY2hpdmUtd3JhcHBlciAucHJpbWFyeSAucG9zdHMtZ3JpZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnksXG4gIC5zZWFyY2ggLmFyY2hpdmUtd3JhcHBlciAucHJpbWFyeSAucG9zdHMtZ3JpZC1jb250YWluZXIgLmhlbnRyeSB7XG4gICAgZmxleDogMCA0NyU7XG4gICAgbWFyZ2luOiAwIDIlIDYlIDA7XG4gIH1cbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5hcmNoaXZlLWdyaWQtaGVhZGVyLFxuLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyIC5wcmltYXJ5IC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuYXJjaGl2ZS1ncmlkLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS13cmFwcGVyIC5wcmltYXJ5IC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuYXJjaGl2ZS1ncmlkLWhlYWRlciBhLFxuLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyIC5wcmltYXJ5IC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuYXJjaGl2ZS1ncmlkLWhlYWRlciBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5hcmNoaXZlLWdyaWQtaGVhZGVyIGE6aG92ZXIsXG4uc2VhcmNoIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5hcmNoaXZlLWdyaWQtaGVhZGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5hcmNoaXZlLWdyaWQtaGVhZGVyIGEgLmVwaXNvZGUtbnVtYmVyLFxuLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyIC5wcmltYXJ5IC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuYXJjaGl2ZS1ncmlkLWhlYWRlciBhIC5lcGlzb2RlLW51bWJlciB7XG4gIGNvbG9yOiAjMTM2YWZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtd3JhcHBlciAucHJpbWFyeSAucG9zdHMtZ3JpZC1jb250YWluZXIgLmFyY2hpdmUtZ3JpZC1oZWFkZXIgYSAuZW50cnktdGl0bGUsXG4uc2VhcmNoIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5hcmNoaXZlLWdyaWQtaGVhZGVyIGEgLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS13cmFwcGVyIC5wcmltYXJ5IC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuYXJjaGl2ZS1ncmlkLWhlYWRlciAucmVzdW1pZG8tZW50cnktbWV0YSxcbi5zZWFyY2ggLmFyY2hpdmUtd3JhcHBlciAucHJpbWFyeSAucG9zdHMtZ3JpZC1jb250YWluZXIgLmFyY2hpdmUtZ3JpZC1oZWFkZXIgLnJlc3VtaWRvLWVudHJ5LW1ldGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5idXR0b24sXG4uc2VhcmNoIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgI2luZmluaXRlLWhhbmRsZSxcbi5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBhZ2luYXRpb24td3JhcHBlcixcbi5zZWFyY2ggLmFyY2hpdmUtd3JhcHBlciAucHJpbWFyeSAjaW5maW5pdGUtaGFuZGxlLFxuLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyIC5wcmltYXJ5IC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgM3JlbTtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBhZ2luYXRpb24td3JhcHBlcixcbi5zZWFyY2ggLmFyY2hpdmUtd3JhcHBlciAucHJpbWFyeSAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBhZ2luYXRpb24td3JhcHBlciAubmF2LWxpbmtzLFxuICAuc2VhcmNoIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBhZ2luYXRpb24td3JhcHBlciAubmF2LWxpbmtzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnByaW1hcnkgLnBhZ2luYXRpb24td3JhcHBlciAuZG90cyxcbi5zZWFyY2ggLmFyY2hpdmUtd3JhcHBlciAucHJpbWFyeSAucGFnaW5hdGlvbi13cmFwcGVyIC5kb3RzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS13cmFwcGVyIC5zZWNvbmRhcnksXG4uc2VhcmNoIC5hcmNoaXZlLXdyYXBwZXIgLnNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYXJjaGl2ZSAuYXJjaGl2ZS13cmFwcGVyIC5zZWNvbmRhcnksXG4gIC5zZWFyY2ggLmFyY2hpdmUtd3JhcHBlciAuc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnNlY29uZGFyeSAuc2lkZWJhci13aWRnZXRzLFxuLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyIC5zZWNvbmRhcnkgLnNpZGViYXItd2lkZ2V0cyB7XG4gIHBhZGRpbmctdG9wOiAwLjhyZW07XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS13cmFwcGVyIC5zZWNvbmRhcnkgLnNpZGViYXItd2lkZ2V0cyAud2lkZ2V0LFxuLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyIC5zZWNvbmRhcnkgLnNpZGViYXItd2lkZ2V0cyAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIgLnNlY29uZGFyeSAuc2lkZWJhci13aWRnZXRzIC53aWRnZXQgLndpZGdldC1jb250ZW50LFxuLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyIC5zZWNvbmRhcnkgLnNpZGViYXItd2lkZ2V0cyAud2lkZ2V0IC53aWRnZXQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS13cmFwcGVyIC5zZWNvbmRhcnkgLnNpZGViYXItd2lkZ2V0cyAud2lkZ2V0IC53aWRnZXQtdGl0bGUsXG4uc2VhcmNoIC5hcmNoaXZlLXdyYXBwZXIgLnNlY29uZGFyeSAuc2lkZWJhci13aWRnZXRzIC53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS13cmFwcGVyIC5zZWNvbmRhcnkgLnNpZGViYXItd2lkZ2V0cyAud2lkZ2V0IHAsXG4uc2VhcmNoIC5hcmNoaXZlLXdyYXBwZXIgLnNlY29uZGFyeSAuc2lkZWJhci13aWRnZXRzIC53aWRnZXQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS13cmFwcGVyIC5zZWNvbmRhcnkgLnNpZGViYXItd2lkZ2V0cyAud2lkZ2V0ICN3cC1jYWxlbmRhcixcbi5zZWFyY2ggLmFyY2hpdmUtd3JhcHBlciAuc2Vjb25kYXJ5IC5zaWRlYmFyLXdpZGdldHMgLndpZGdldCAjd3AtY2FsZW5kYXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtd3JhcHBlciAuc2Vjb25kYXJ5IC5zaWRlYmFyLXdpZGdldHMgLndpZGdldCAjd3AtY2FsZW5kYXIgdGQsXG4uc2VhcmNoIC5hcmNoaXZlLXdyYXBwZXIgLnNlY29uZGFyeSAuc2lkZWJhci13aWRnZXRzIC53aWRnZXQgI3dwLWNhbGVuZGFyIHRkIHtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuLmFyY2hpdmUgLmFyY2hpdmUtd3JhcHBlciAuc2Vjb25kYXJ5IC5zaWRlYmFyLXdpZGdldHMgLndpZGdldCAjd3AtY2FsZW5kYXIgI3RvZGF5LFxuLmFyY2hpdmUgLmFyY2hpdmUtd3JhcHBlciAuc2Vjb25kYXJ5IC5zaWRlYmFyLXdpZGdldHMgLndpZGdldCAjd3AtY2FsZW5kYXIgY2FwdGlvbixcbi5zZWFyY2ggLmFyY2hpdmUtd3JhcHBlciAuc2Vjb25kYXJ5IC5zaWRlYmFyLXdpZGdldHMgLndpZGdldCAjd3AtY2FsZW5kYXIgI3RvZGF5LFxuLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyIC5zZWNvbmRhcnkgLnNpZGViYXItd2lkZ2V0cyAud2lkZ2V0ICN3cC1jYWxlbmRhciBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogIzEzNmFmZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYXJjaGl2ZSAuYXJjaGl2ZS13cmFwcGVyIC5zZWNvbmRhcnkgLnNpZGViYXItd2lkZ2V0cyAud2lkZ2V0IHNlbGVjdCxcbi5zZWFyY2ggLmFyY2hpdmUtd3JhcHBlciAuc2Vjb25kYXJ5IC5zaWRlYmFyLXdpZGdldHMgLndpZGdldCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmFyY2hpdmUgLmFyY2hpdmUtd3JhcHBlci5oYXMtc2lkZWJhcixcbiAgLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyLmhhcy1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFyY2hpdmUgLmFyY2hpdmUtd3JhcHBlci5oYXMtc2lkZWJhciAucHJpbWFyeSxcbiAgLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyLmhhcy1zaWRlYmFyIC5wcmltYXJ5IHtcbiAgICBmbGV4OiAwIDY1JTtcbiAgICBtYXJnaW46IDAgMyUgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hcmNoaXZlIC5hcmNoaXZlLXdyYXBwZXIuaGFzLXNpZGViYXIgLnNlY29uZGFyeSxcbiAgLnNlYXJjaCAuYXJjaGl2ZS13cmFwcGVyLmhhcy1zaWRlYmFyIC5zZWNvbmRhcnkge1xuICAgIGZsZXg6IDAgMjUlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlIC5zaW5nbGUtZW50cnktaGVhZGVyLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2luZ2xlLWVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzcmVtIDAgMDtcbn1cbi5zaW5nbGUgLnNpbmdsZS1lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2luZ2xlLWVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuLnNpbmdsZSAuc2luZ2xlLWVudHJ5LWhlYWRlciAubWV0YS1zaGFyaW5nLXdyYXBwZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaW5nbGUtZW50cnktaGVhZGVyIC5tZXRhLXNoYXJpbmctd3JhcHBlciB7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnNpbmdsZSAuc2luZ2xlLWVudHJ5LWhlYWRlciAubWV0YS1zaGFyaW5nLXdyYXBwZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNpbmdsZS1lbnRyeS1oZWFkZXIgLm1ldGEtc2hhcmluZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zaW5nbGUgLnNpbmdsZS1lbnRyeS1oZWFkZXIgLm1ldGEtc2hhcmluZy13cmFwcGVyIC5yZXN1bWlkby1lbnRyeS1tZXRhLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2luZ2xlLWVudHJ5LWhlYWRlciAubWV0YS1zaGFyaW5nLXdyYXBwZXIgLnJlc3VtaWRvLWVudHJ5LW1ldGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUgLnNpbmdsZS1lbnRyeS1oZWFkZXIgLm1ldGEtc2hhcmluZy13cmFwcGVyIC5yZXN1bWlkby1lbnRyeS1tZXRhLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaW5nbGUtZW50cnktaGVhZGVyIC5tZXRhLXNoYXJpbmctd3JhcHBlciAucmVzdW1pZG8tZW50cnktbWV0YSB7XG4gICAgZmxleDogMCA3MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUgLnNpbmdsZS1lbnRyeS1oZWFkZXIgLm1ldGEtc2hhcmluZy13cmFwcGVyIC5zaGFyZWRhZGR5LFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuc2luZ2xlLWVudHJ5LWhlYWRlciAubWV0YS1zaGFyaW5nLXdyYXBwZXIgLnNoYXJlZGFkZHkge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5zaW5nbGUgLnNpbmdsZS1lbnRyeS1oZWFkZXIgLm1ldGEtc2hhcmluZy13cmFwcGVyIC5zaGFyZWRhZGR5LFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5zaW5nbGUtZW50cnktaGVhZGVyIC5tZXRhLXNoYXJpbmctd3JhcHBlciAuc2hhcmVkYWRkeSB7XG4gICAgZmxleDogMCAzMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2luZ2xlIC5wYWdpbmF0aW9uLXNpbmdsZS1pbm5lcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2luYXRpb24tc2luZ2xlLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBtYXJnaW46IDNyZW0gMCAwO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4uc2luZ2xlIC5mZWF0dXJlZC1pbWFnZS1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5mZWF0dXJlZC1pbWFnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBtaW4taGVpZ2h0OiA5MHZoO1xufVxuLnNpbmdsZSAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXI6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGJsYWNrIDAlLCBibGFjayAyMCUsIHJnYmEoMCwgMCwgMCwgMC4zNjMxODMpIDUwJSwgYmxhY2sgODAlLCBibGFjayAxMDAlKTtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuOTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5zaW5nbGUgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXIgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5mZWF0dXJlZC1pbWFnZS1oZWFkZXIgLmZlYXR1cmVkLWltYWdlLWlubmVyIC5mZWF0dXJlZC1pbWFnZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICB6LWluZGV4OiAyO1xufVxuLnNpbmdsZSAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lciAuZmVhdHVyZWQtaW1hZ2UtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UtY29udGVudC1pbm5lcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXIgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQtaW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTVyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpbmdsZSAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lciAuZmVhdHVyZWQtaW1hZ2UtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UtY29udGVudC1pbm5lciBhLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lciAuZmVhdHVyZWQtaW1hZ2UtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UtY29udGVudC1pbm5lciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlIC5mZWF0dXJlZC1pbWFnZS1oZWFkZXIgLmZlYXR1cmVkLWltYWdlLWlubmVyIC5mZWF0dXJlZC1pbWFnZS1jb250ZW50IC5mZWF0dXJlZC1pbWFnZS1jb250ZW50LWlubmVyIC5lcGlzb2RlLW51bWJlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXIgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQtaW5uZXIgLmVwaXNvZGUtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2luZ2xlIC5mZWF0dXJlZC1pbWFnZS1oZWFkZXIgLmZlYXR1cmVkLWltYWdlLWlubmVyIC5mZWF0dXJlZC1pbWFnZS1jb250ZW50IC5mZWF0dXJlZC1pbWFnZS1jb250ZW50LWlubmVyIC5lbnRyeS10aXRsZSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXIgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQtaW5uZXIgLmVudHJ5LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5zaW5nbGUgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXIgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQtaW5uZXIgLmVudHJ5LXRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5mZWF0dXJlZC1pbWFnZS1oZWFkZXIgLmZlYXR1cmVkLWltYWdlLWlubmVyIC5mZWF0dXJlZC1pbWFnZS1jb250ZW50IC5mZWF0dXJlZC1pbWFnZS1jb250ZW50LWlubmVyIC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgfVxufVxuLnNpbmdsZSAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lciAuZmVhdHVyZWQtaW1hZ2UtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UtY29udGVudC1pbm5lciAucmVzdW1pZG8tZW50cnktbWV0YSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXIgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQtaW5uZXIgLnJlc3VtaWRvLWVudHJ5LW1ldGEge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4uc2luZ2xlIC5mZWF0dXJlZC1pbWFnZS1oZWFkZXIgLmZlYXR1cmVkLWltYWdlLWlubmVyIC5mZWF0dXJlZC1pbWFnZS1jb250ZW50IC5mZWF0dXJlZC1pbWFnZS1jb250ZW50LWlubmVyIC5wb2RjYXN0LXBsYXllcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXIgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQtaW5uZXIgLnBvZGNhc3QtcGxheWVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uc2luZ2xlIC5mZWF0dXJlZC1pbWFnZS1oZWFkZXIgLmZlYXR1cmVkLWltYWdlLWlubmVyIC5mZWF0dXJlZC1pbWFnZS1jb250ZW50IC5mZWF0dXJlZC1pbWFnZS1jb250ZW50LWlubmVyIC5wb2RjYXN0LXdpZGdldC1hcmVhLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZmVhdHVyZWQtaW1hZ2UtaGVhZGVyIC5mZWF0dXJlZC1pbWFnZS1pbm5lciAuZmVhdHVyZWQtaW1hZ2UtY29udGVudCAuZmVhdHVyZWQtaW1hZ2UtY29udGVudC1pbm5lciAucG9kY2FzdC13aWRnZXQtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2luZ2xlIC5yZXN1bWlkby1wb3B1cC1vdmVybGF5LFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucmVzdW1pZG8tcG9wdXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnNpbmdsZSAucmVzdW1pZG8tcG9wdXAtY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnJlc3VtaWRvLXBvcHVwLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAwcHg7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC41cztcbiAgLW1vei1hbmltYXRpb246IGZhZGVJbiAwLjVzO1xuICAtby1hbmltYXRpb246IGZhZGVJbiAwLjVzO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlSW4gMC41cztcbn1cbi5zaW5nbGUgLnJlc3VtaWRvLWNsb3NlLXBvcHVwLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucmVzdW1pZG8tY2xvc2UtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uZW50cnktY29udGVudCBoMSxcbi5lbnRyeS1jb250ZW50IGgyLFxuLmVudHJ5LWNvbnRlbnQgaDMsXG4uZW50cnktY29udGVudCBoNCxcbi5lbnRyeS1jb250ZW50IGg1LFxuLmVudHJ5LWNvbnRlbnQgaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdDpub3QoLmhvbWUpIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbSAwIDhyZW07XG59XG5cbi5zaW5nbGUgLnNpbmdsZS1lbnRyeS1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkgLnNpbmdsZS1lbnRyeS1oZWFkZXIge1xuICBwYWRkaW5nOiA2cmVtIDAgMDtcbn1cblxuLnNpbmdsZS1wb3N0LWlubmVyIC5hdHRhY2htZW50LXBvZGNhc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvZGNhc3QtcGxheWVyIC5tZWpzLWNvbnRyb2xzLFxuLnBvZGNhc3QtcGxheWVyIC5tZWpzLW1lZGlhZWxlbWVudCxcbi5wb2RjYXN0LXBsYXllciAubWVqcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJcIikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBvZGNhc3QtcGxheWVyIC5tZWpzLWNvbnRyb2xzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wb2RjYXN0LXBsYXllciAubWVqcy1jdXJyZW50dGltZSxcbi5wb2RjYXN0LXBsYXllciAubWVqcy1kdXJhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogY2FtcGFpZ24sIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5wb2RjYXN0LXBsYXllciAubWVqcy1wbGF5ID4gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnBvZGNhc3QtcGxheWVyIC5tZWpzLXBhdXNlID4gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLnBvZGNhc3QtcGxheWVyIC5tZWpzLXBsYXlwYXVzZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xufVxuLnBvZGNhc3QtcGxheWVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbiBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucG9kY2FzdC1wbGF5ZXIgLm1lanMtY29udHJvbHMgLm1lanMtYnV0dG9uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZXN1bWlkby9hc3NldHMvaW1hZ2VzL21lanMtY29udHJvbHMuc3ZnKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wb2RjYXN0LXBsYXllciAubWVqcy1wbGF5ID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IC0xNDNweCAhaW1wb3J0YW50O1xufVxuLnBvZGNhc3QtcGxheWVyIC5tZWpzLXBhdXNlID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLTE0M3B4ICFpbXBvcnRhbnQ7XG59XG4ucG9kY2FzdC1wbGF5ZXIgLm1lanMtbXV0ZSA+IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MXB4IC0xNDNweDtcbn1cbi5wb2RjYXN0LXBsYXllciAubWVqcy11bm11dGUgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDFweCAtMTQzcHg7XG59XG4ucG9kY2FzdC1wbGF5ZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwsXG4ucG9kY2FzdC1wbGF5ZXIgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogI2EwYTFhMCAhaW1wb3J0YW50O1xufVxuLnBvZGNhc3QtcGxheWVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50LFxuLnBvZGNhc3QtcGxheWVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS10b3RhbCxcbi5wb2RjYXN0LXBsYXllciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wb2RjYXN0LXBsYXllciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1jdXJyZW50LFxuLnBvZGNhc3QtcGxheWVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzEzNmFmZiAhaW1wb3J0YW50O1xufVxuLnBvZGNhc3QtcGxheWVyIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWxvYWRlZCB7XG4gIGJhY2tncm91bmQ6ICM1YTVmNjYgIWltcG9ydGFudDtcbn1cblxuLnJlY2VudC1wb2RjYXN0cyAucG9kY2FzdC1wbGF5ZXIgLm1lanMtY3VycmVudHRpbWUsXG4ucmVjZW50LXBvZGNhc3RzIC5wb2RjYXN0LXBsYXllciAubWVqcy1kdXJhdGlvbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cbi5yZWNlbnQtcG9kY2FzdHMgLnBvZGNhc3QtcGxheWVyIC5tZWpzLXBsYXlwYXVzZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuLnJlY2VudC1wb2RjYXN0cyAucG9kY2FzdC1wbGF5ZXIgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwsXG4ucmVjZW50LXBvZGNhc3RzIC5wb2RjYXN0LXBsYXllciAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtdG90YWwge1xuICBiYWNrZ3JvdW5kOiAjYTBhMWEwICFpbXBvcnRhbnQ7XG59XG4ucmVjZW50LXBvZGNhc3RzIC5wb2RjYXN0LXBsYXllciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1jdXJyZW50LFxuLnJlY2VudC1wb2RjYXN0cyAucG9kY2FzdC1wbGF5ZXIgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMTM2YWZmICFpbXBvcnRhbnQ7XG59XG4ucmVjZW50LXBvZGNhc3RzIC5wb2RjYXN0LXBsYXllciAubWVqcy10aW1lLWhhbmRsZS1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuLnJlY2VudC1wb2RjYXN0cyAucG9kY2FzdC1wbGF5ZXIgLm1lanMtdGltZS1mbG9hdC1jb3JuZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ucmVjZW50LXBvZGNhc3RzIC5wb2RjYXN0LXBsYXllciAubWVqcy1jb250cm9scyAubWVqcy10aW1lLXJhaWwgLm1lanMtdGltZS1sb2FkZWQge1xuICBiYWNrZ3JvdW5kOiAjNWE1ZjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvcjQwNCAjc2l0ZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG59XG5cbi8qIEZvb3RlciBXaWRnZXQgQXJlYXMgKi9cbi5mb290ZXItdG9wLXZpc2libGUgLmZvb3Rlci1uYXYtd2lkZ2V0cy13cmFwcGVyLFxuLmZvb3Rlci10b3AtaGlkZGVuICNzaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb290ZXItdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uZm9vdGVyLXRvcCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuLmZvb3Rlci10b3AgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IGxpLmFwb2llLWxpbmsgYSB7XG4gIGJhY2tncm91bmQ6ICMxMzZhZmY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4uZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3Rlci1uYXYtd2lkZ2V0cy13cmFwcGVyIC5mb290ZXItd2lkZ2V0cy1vdXRlci13cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1uYXYtd2lkZ2V0cy13cmFwcGVyIC5mb290ZXItd2lkZ2V0cy1vdXRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA4cmVtIDAgNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5mb290ZXItbmF2LXdpZGdldHMtd3JhcHBlciAuY29sdW1uLXRocmVlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmZvb3Rlci1uYXYtd2lkZ2V0cy13cmFwcGVyIC53aWRnZXQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvb3Rlci1uYXYtd2lkZ2V0cy13cmFwcGVyIC53aWRnZXQgYSxcbi5mb290ZXItbmF2LXdpZGdldHMtd3JhcHBlciAud2lkZ2V0IGE6aG92ZXIsXG4uZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIgLndpZGdldCBhOnZpc2l0ZWQsXG4uZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIgLndpZGdldCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvb3Rlci1uYXYtd2lkZ2V0cy13cmFwcGVyIC53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLmZvb3Rlci1uYXYtd2lkZ2V0cy13cmFwcGVyIC53aWRnZXQgLndpZGdldC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5mb290ZXItbmF2LXdpZGdldHMtd3JhcHBlciAud2lkZ2V0IC5hbGlnbm5vbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5mb290ZXItbmF2LXdpZGdldHMtd3JhcHBlciAud2lkZ2V0IC5jZW50ZXJlZC13aWRnZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKiBGb290ZXIgQ29weXJpZ2h0ICovXG4jc2l0ZS1mb290ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzaXRlLWZvb3RlciAuc2VjdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NpdGUtZm9vdGVyIC5mb290ZXItY29weXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNzaXRlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNzaXRlLWZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCAuc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTAuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAjc2l0ZS1mb290ZXIgLmZvb3Rlci1jcmVkaXRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIgLmpldHBhY2tfd2lkZ2V0X3NvY2lhbF9pY29ucyB1bC5zaXplLW1lZGl1bSBhIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5mb290ZXItbmF2LXdpZGdldHMtd3JhcHBlciAuamV0cGFja193aWRnZXRfc29jaWFsX2ljb25zIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogMC40ZW07XG59XG4uZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIgLmpldHBhY2tfd2lkZ2V0X3NvY2lhbF9pY29ucyB1bCBsaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4uZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIgLmpldHBhY2tfd2lkZ2V0X3NvY2lhbF9pY29ucyB1bCBsaSBhIHN2ZyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmaWxsOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgI3NpdGUtY29udGVudCAuc2luZ2xlLWVudHJ5LWhlYWRlciAuc2QtY29udGVudCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4jc2l0ZS1jb250ZW50IC5zaW5nbGUtZW50cnktaGVhZGVyIC5zZC1jb250ZW50IHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjMTM2YWZmO1xufVxuI3NpdGUtY29udGVudCAuc2luZ2xlLWVudHJ5LWhlYWRlciAuc2QtY29udGVudCB1bCBsaSBhLnNkLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZW50cnktY29udGVudCA+IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoLndwLWJsb2NrKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbmxlZnQsXG4uZW50cnktY29udGVudCA+IC5hbGlnbmxlZnQsXG4uZW50cnktY29udGVudCA+IHAgLmFsaWdubGVmdCxcbi5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQsXG4uYWxpZ25yaWdodCxcbi5lbnRyeS1jb250ZW50ID4gLmFsaWducmlnaHQsXG4uZW50cnktY29udGVudCA+IHAgLmFsaWducmlnaHQsXG4uZW50cnktY29udGVudCA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5hbGlnbmxlZnQsXG4uZW50cnktY29udGVudCA+IC5hbGlnbmxlZnQsXG4uZW50cnktY29udGVudCA+IHAgLmFsaWdubGVmdCxcbi5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgM3JlbSAzcmVtIDA7XG59XG5cbi5hbGlnbnJpZ2h0LFxuLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25yaWdodCxcbi5lbnRyeS1jb250ZW50ID4gcCAuYWxpZ25yaWdodCxcbi5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgM3JlbSAzcmVtO1xufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stc3ViaGVhZDpub3QoLmhhcy10ZXh0LWNvbG9yKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlIGgxOm5vdCguaGFzLXRleHQtY29sb3IpLCAud3AtYmxvY2stY292ZXItaW1hZ2UgaDI6bm90KC5oYXMtdGV4dC1jb2xvciksIC53cC1ibG9jay1jb3Zlci1pbWFnZSBoMzpub3QoLmhhcy10ZXh0LWNvbG9yKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlIGg0Om5vdCguaGFzLXRleHQtY29sb3IpLCAud3AtYmxvY2stY292ZXItaW1hZ2UgaDU6bm90KC5oYXMtdGV4dC1jb2xvciksIC53cC1ibG9jay1jb3Zlci1pbWFnZSBoNjpub3QoLmhhcy10ZXh0LWNvbG9yKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlIHA6bm90KC5oYXMtdGV4dC1jb2xvciksIC53cC1ibG9jay1jb3ZlciAud3AtYmxvY2stc3ViaGVhZDpub3QoLmhhcy10ZXh0LWNvbG9yKSwgLndwLWJsb2NrLWNvdmVyIGgxOm5vdCguaGFzLXRleHQtY29sb3IpLCAud3AtYmxvY2stY292ZXIgaDI6bm90KC5oYXMtdGV4dC1jb2xvciksIC53cC1ibG9jay1jb3ZlciBoMzpub3QoLmhhcy10ZXh0LWNvbG9yKSwgLndwLWJsb2NrLWNvdmVyIGg0Om5vdCguaGFzLXRleHQtY29sb3IpLCAud3AtYmxvY2stY292ZXIgaDU6bm90KC5oYXMtdGV4dC1jb2xvciksIC53cC1ibG9jay1jb3ZlciBoNjpub3QoLmhhcy10ZXh0LWNvbG9yKSwgLndwLWJsb2NrLWNvdmVyIHA6bm90KC5oYXMtdGV4dC1jb2xvcikge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1jb3Zlci1pbWFnZS10ZXh0LCAud3AtYmxvY2stY292ZXIgLndwLWJsb2NrLWNvdmVyLXRleHQsIHNlY3Rpb24ud3AtYmxvY2stY292ZXItaW1hZ2UgPiBoMiB7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUsXG4ud3AtYmxvY2stcXVvdGUsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLWRlZmF1bHQsXG5ibG9ja3F1b3RlLCAuYm9yZGVyLWNvbG9yLWFjY2VudCxcbi5ib3JkZXItY29sb3ItYWNjZW50LWhvdmVyOmhvdmVyLFxuLmJvcmRlci1jb2xvci1hY2NlbnQtaG92ZXI6Zm9jdXMsXG4ud3AtYmxvY2stcXVvdGUuaGFzLXRleHQtYWxpZ24tcmlnaHQsXG4ud3AtYmxvY2stcXVvdGUuaGFzLXRleHQtYWxpZ24tbGVmdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndwLWJsb2NrLXB1bGxxdW90ZSxcbi53cC1ibG9jay1wdWxscXVvdGUuaXMtc3R5bGUtc29saWQtY29sb3Ige1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdGQsXG4ud3AtYmxvY2stdGFibGUgdGgge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZW50cnktY29udGVudCBoMSxcbiAgLmVudHJ5LWNvbnRlbnQgaDIsXG4gIC5lbnRyeS1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG4jc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5zdWJzY3JpYmUtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNyU7XG59XG4jc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5zdWJzY3JpYmUtYnV0dG9ucyBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4jc2l0ZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5wb2RjYXN0LWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5yZWNlbnQtcG9kY2FzdHMtYmxvY2suYWxpZ253aWRlLFxuLmhvbWUgLnJlY2VudC1wb2RjYXN0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucmVjZW50LXBvZGNhc3RzLWJsb2NrLmFsaWdud2lkZSAucmVjZW50LXBvZGNhc3RzLXRpdGxlLFxuLmhvbWUgLnJlY2VudC1wb2RjYXN0cyAucmVjZW50LXBvZGNhc3RzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDZyZW0gMCAycmVtO1xufVxuLnJlY2VudC1wb2RjYXN0cy1ibG9jay5hbGlnbndpZGUgLnBvc3RzLWdyaWQtY29udGFpbmVyLFxuLmhvbWUgLnJlY2VudC1wb2RjYXN0cyAucG9zdHMtZ3JpZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlY2VudC1wb2RjYXN0cy1ibG9jay5hbGlnbndpZGUgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnkgLmdyaWQtZmVhdHVyZWQtaW1hZ2UsXG4uaG9tZSAucmVjZW50LXBvZGNhc3RzIC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuaGVudHJ5IC5ncmlkLWZlYXR1cmVkLWltYWdlIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuLnJlY2VudC1wb2RjYXN0cy1ibG9jay5hbGlnbndpZGUgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnkgLmdyaWQtZmVhdHVyZWQtaW1hZ2UgLmVwaXNvZGUtbnVtYmVyLFxuLmhvbWUgLnJlY2VudC1wb2RjYXN0cyAucG9zdHMtZ3JpZC1jb250YWluZXIgLmhlbnRyeSAuZ3JpZC1mZWF0dXJlZC1pbWFnZSAuZXBpc29kZS1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjNWE1ZjY2O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS41cmVtIDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZWNlbnQtcG9kY2FzdHMtYmxvY2suYWxpZ253aWRlIC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuaGVudHJ5IC5ncmlkLWZlYXR1cmVkLWltYWdlIGltZyxcbi5ob21lIC5yZWNlbnQtcG9kY2FzdHMgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnkgLmdyaWQtZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVjZW50LXBvZGNhc3RzLWJsb2NrLmFsaWdud2lkZSAucG9zdHMtZ3JpZC1jb250YWluZXIgLmhlbnRyeSAuZ3JpZC1mZWF0dXJlZC1pbWFnZTpob3Zlcixcbi5ob21lIC5yZWNlbnQtcG9kY2FzdHMgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnkgLmdyaWQtZmVhdHVyZWQtaW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucmVjZW50LXBvZGNhc3RzLWJsb2NrLmFsaWdud2lkZSAucG9zdHMtZ3JpZC1jb250YWluZXIgLmhlbnRyeSAuZ3JpZC1lbnRyeSxcbi5ob21lIC5yZWNlbnQtcG9kY2FzdHMgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnkgLmdyaWQtZW50cnkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgcGFkZGluZzogMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWNlbnQtcG9kY2FzdHMtYmxvY2suYWxpZ253aWRlIC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuaGVudHJ5IC5ncmlkLWVudHJ5LFxuICAuaG9tZSAucmVjZW50LXBvZGNhc3RzIC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuaGVudHJ5IC5ncmlkLWVudHJ5IHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG4ucmVjZW50LXBvZGNhc3RzLWJsb2NrLmFsaWdud2lkZSAucG9zdHMtZ3JpZC1jb250YWluZXIgLmhlbnRyeSAuZ3JpZC1lbnRyeSAucmVjZW50LWhlYWRlcixcbi5ob21lIC5yZWNlbnQtcG9kY2FzdHMgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnkgLmdyaWQtZW50cnkgLnJlY2VudC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVjZW50LXBvZGNhc3RzLWJsb2NrLmFsaWdud2lkZSAucG9zdHMtZ3JpZC1jb250YWluZXIgLmhlbnRyeSAuZ3JpZC1lbnRyeSAucmVjZW50LWhlYWRlciAuZW50cnktdGl0bGUsXG4uaG9tZSAucmVjZW50LXBvZGNhc3RzIC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuaGVudHJ5IC5ncmlkLWVudHJ5IC5yZWNlbnQtaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5yZWNlbnQtcG9kY2FzdHMtYmxvY2suYWxpZ253aWRlIC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuaGVudHJ5IC5ncmlkLWVudHJ5IC5yZWNlbnQtaGVhZGVyIC5lbnRyeS10aXRsZSBhLFxuLnJlY2VudC1wb2RjYXN0cy1ibG9jay5hbGlnbndpZGUgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnkgLmdyaWQtZW50cnkgLnJlY2VudC1oZWFkZXIgLmVudHJ5LXRpdGxlIGE6dmlzaXRlZCxcbi5ob21lIC5yZWNlbnQtcG9kY2FzdHMgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnkgLmdyaWQtZW50cnkgLnJlY2VudC1oZWFkZXIgLmVudHJ5LXRpdGxlIGEsXG4uaG9tZSAucmVjZW50LXBvZGNhc3RzIC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuaGVudHJ5IC5ncmlkLWVudHJ5IC5yZWNlbnQtaGVhZGVyIC5lbnRyeS10aXRsZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5yZWNlbnQtcG9kY2FzdHMtYmxvY2suYWxpZ253aWRlIC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuaGVudHJ5IC5ncmlkLWVudHJ5IC5yZXN1bWlkby1lbnRyeS1tZXRhLFxuLmhvbWUgLnJlY2VudC1wb2RjYXN0cyAucG9zdHMtZ3JpZC1jb250YWluZXIgLmhlbnRyeSAuZ3JpZC1lbnRyeSAucmVzdW1pZG8tZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLnJlY2VudC1wb2RjYXN0cy1ibG9jay5hbGlnbndpZGUgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnkgLmdyaWQtZW50cnkgLnJlc3VtaWRvLWVudHJ5LW1ldGEgLnNlcCxcbi5ob21lIC5yZWNlbnQtcG9kY2FzdHMgLnBvc3RzLWdyaWQtY29udGFpbmVyIC5oZW50cnkgLmdyaWQtZW50cnkgLnJlc3VtaWRvLWVudHJ5LW1ldGEgLnNlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG4ucmVjZW50LXBvZGNhc3RzLWJsb2NrLmFsaWdud2lkZSAucG9zdHMtZ3JpZC1jb250YWluZXIgLmhlbnRyeSAuZ3JpZC1lbnRyeSAucG9zdC1tZXRhLXdyYXBwZXIsXG4uaG9tZSAucmVjZW50LXBvZGNhc3RzIC5wb3N0cy1ncmlkLWNvbnRhaW5lciAuaGVudHJ5IC5ncmlkLWVudHJ5IC5wb3N0LW1ldGEtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnJlY2VudC1wb2RjYXN0cy1ibG9jay5hbGlnbndpZGUgLm1vcmUtcmVjZW50LXBvc3RzLFxuLmhvbWUgLnJlY2VudC1wb2RjYXN0cyAubW9yZS1yZWNlbnQtcG9zdHMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5yZWNlbnQtcG9kY2FzdHMtYmxvY2suYWxpZ253aWRlIC5tb3JlLXJlY2VudC1wb3N0cyxcbiAgLmhvbWUgLnJlY2VudC1wb2RjYXN0cyAubW9yZS1yZWNlbnQtcG9zdHMge1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gIH1cbn1cbi5yZWNlbnQtcG9kY2FzdHMtYmxvY2suYWxpZ253aWRlIC5tb3JlLXJlY2VudC1wb3N0cyBhLFxuLmhvbWUgLnJlY2VudC1wb2RjYXN0cyAubW9yZS1yZWNlbnQtcG9zdHMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG59XG5cbi53cC1ibG9jay1ncm91cC5uZXdzLWZlZWQgaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi53cC1ibG9jay1ncm91cC5uZXdzLWZlZWQgaDIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cC1ibG9jay1ncm91cC5uZXdzLWZlZWQgaDIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndwLWJsb2NrLWdyb3VwLm5ld3MtZmVlZCAud3AtYmxvY2stcG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ud3AtYmxvY2stZ3JvdXAubmV3cy1mZWVkIC53cC1ibG9jay1wb3N0LWRhdGUgYSB7XG4gIGNvbG9yOiAjMTM2YWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3AtYmxvY2stZ3JvdXAubmV3cy1mZWVkIC53cC1ibG9jay1wb3N0LWRhdGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndwLWJsb2NrLWdyb3VwLm5ld3MtZmVlZCAud3AtYmxvY2stcG9zdC1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAxLjg1cmVtO1xufVxuLndwLWJsb2NrLWdyb3VwLm5ld3MtZmVlZCAud3AtYmxvY2stcG9zdC1leGNlcnB0IGEge1xuICBjb2xvcjogIzEzNmFmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndwLWJsb2NrLWdyb3VwLm5ld3MtZmVlZCAud3AtYmxvY2stcG9zdC1leGNlcnB0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuICAud3AtYmxvY2stZ3JvdXAubmV3cy1mZWVkIC53cC1ibG9jay1wb3N0LWV4Y2VycHQsXG4gIC53cC1ibG9jay1ncm91cC5uZXdzLWZlZWQgLndwLWJsb2NrLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndwLWJsb2NrLWdyb3VwLm5ld3MtZmVlZCAud3AtYmxvY2stY29sdW1uczpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICB9XG59XG4ud3AtYmxvY2stZ3JvdXAubmV3cy1mZWVkIFtjbGFzcyo9X19pbm5lci1jb250YWluZXJdID4gKiB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuLndwLWJsb2NrLWdyb3VwLmhhcy1wcmltYXJ5LWJhY2tncm91bmQtY29sb3IgLndwLWJsb2NrLWdyb3VwLm5ld3MtZmVlZCAud3AtYmxvY2stcG9zdC1leGNlcnB0IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1ncm91cC5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIC53cC1ibG9jay1ncm91cC5uZXdzLWZlZWQgaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bY2xhc3MqPV9faW5uZXItY29udGFpbmVyXSAud3AtYmxvY2stZ3JvdXAubmV3cy1mZWVkIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENVU1RPTSBDT0xPUlMgKi9cbjpyb290IC5oYXMtYWNjZW50LWNvbG9yIHtcbiAgY29sb3I6ICMxMzZhZmY7XG59XG5cbjpyb290IC5oYXMtYWNjZW50LWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM2YWZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuOnJvb3QgLmhhcy1wcmltYXJ5LWNvbG9yIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbjpyb290IC5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi8qIEdFTkVSQUwgQ09MT1JTICovXG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhhcy13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oYXMtYmxhY2stY29sb3Ige1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhhcy13aGl0ZS1jb2xvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGFzLWFjY2VudC1jb2xvciB7XG4gIGNvbG9yOiAjMTM2YWZmO1xufVxuXG4vKiBQT0RDQVNUIFNFUEFSQVRPUiAqL1xuI3NpdGUtY29udGVudCAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2l0ZS1jb250ZW50IC5wYWdpbmF0aW9uLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I5YjliOTtcbn1cblxuI3NpdGUtY29udGVudCBoci53cC1ibG9jay1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kOiAjYjliOWI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjliOWI5O1xuICB3aWR0aDogNTAlO1xufVxuXG4jc2l0ZS1jb250ZW50ID4gOm5vdCguaGFzLXNpZGViYXIpIGhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIHdpZHRoOiAzNy41cmVtO1xufVxuXG4jc2l0ZS1jb250ZW50IGhyLndwLWJsb2NrLXNlcGFyYXRvcjo6YmVmb3JlLFxuI3NpdGUtY29udGVudCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3NpdGUtY29udGVudCBhcnRpY2xlLnBvZGNhc3RzOmxhc3Qtb2YtdHlwZSBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5OXB4KSB7XG4gIC53aWRnZXQtcG9kY2FzdC1oZWFkZXItb3B0aW9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNzaXRlLWNvbnRlbnQgaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTtcbiAgfVxuICAjc2l0ZS1jb250ZW50ID4gOm5vdCguaGFzLXNpZGViYXIpIGhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmVudHJ5LWNvbnRlbnQgI2JicHJlc3MtZm9ydW1zIC5iYnAtYnJlYWRjcnVtYiAucmVzdW1pZG8tdXNlcmxpbmtzLW5hdiBhIHtcbiAgcGFkZGluZzogMCA2cHg7XG59IiwiLy8gUmVtIG91dHB1dCB3aXRoIHB4IGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEpIHtcblx0Zm9udC1zaXplOiAoJHNpemVWYWx1ZSAqIDEwKSAqIDFweDtcblx0Zm9udC1zaXplOiAkc2l6ZVZhbHVlICogMXJlbTtcbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0Y29udGVudDogXCJcIjtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuXHRjbGVhcjogYm90aDtcbn0iLCIvKiBIZWFkZXIgc3RydWN0dXJhbCBlbGVtZW50IGFkanVzdG1lbnRzICovXG5ib2R5Om5vdCgub3ZlcmxheS1oZWFkZXIpICNzaXRlLWhlYWRlciAudG9nZ2xlIHtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHQucHJpbWFyeS1tZW51LXdyYXBwZXIgKyAuaGVhZGVyLXRvZ2dsZXMge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbmJvZHk6bm90KC5vdmVybGF5LWhlYWRlcikgLmhlYWRlci1pbm5lciAudG9nZ2xlLXdyYXBwZXI6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaXRlLWhlYWRlciB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0QG1lZGlhKG1pbi13aWR0aDogJHRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0fVxuXG5cdC5oZWFkZXItd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdG1heC13aWR0aDogMTY4cmVtO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC8qIEhlYWRlciBHbG9iYWxzICovXG5cdC50b2dnbGUtdGV4dCxcblx0YSxcblx0YTphY3RpdmUsXG5cdGE6aG92ZXIsXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdC5zZWFyY2gtdW50b2dnbGUgc3ZnIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0LnNlYXJjaC10b2dnbGUtd3JhcHBlciB7XG5cdFx0LnRvZ2dsZS10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC10b2dnbGUge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMS41cmVtO1xuXHRcdH1cblx0fVxuXHQvKiBTaXRlIEJyYW5kaW5nICYgVGFnbGluZSAqL1xuXHQuaGVhZGVyLXRpdGxlcyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNpdGUtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHRhYmxldC1zbWFsbCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNC41KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2l0ZS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOSk7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdG1hcmdpbjogLTAuMXJlbSAtNC41cmVtIDAgOXJlbTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHQuaGVhZGVyLWljb25zIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDE0cHgpO1xuXHRcdFx0cmlnaHQ6IC0xNXJlbTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJGV4dHJhLXdpZGVzY3JlZW4pIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbjogMC4yNXJlbSAtMnJlbSAwIDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkdGFibGV0LXNtYWxsKSB7XG5cdFx0XHRcdG1hcmdpbjogMC43NXJlbSAwIDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0dG9wOiAzcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjdweDtcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQtc21hbGwpIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmICsgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjc1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQtc21hbGwpIHtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8qIE1haW4gTmF2ICovXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3MDBweCkge1xuXHRcdC5uYXYtdG9nZ2xlIHtcblx0XHRcdHRvcDogLTNyZW07XG5cdFx0fVxuXHR9XG5cblx0LnByaW1hcnktbWVudS13cmFwcGVyIHtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdC5wcmltYXJ5LW1lbnUge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS43NSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMS44cmVtO1xuXG5cdFx0XHRcdCYuYXBvaWUtbGluayBhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMC44cmVtO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LyogU2VhcmNoICovXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuXHRcdC5oZWFkZXItaW5uZXIgLnRvZ2dsZSB7XG5cdFx0XHR0b3A6IC0wLjdyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBTVFJVQ1RVUkUgJiBHTE9CQUwgVEhJTkdTICovXG5cbi8vIFdpZGVuIGVudHJ5IGNvbnRlbnQganVzdCBzbGlnaHRseVxuLmVudHJ5LWNvbnRlbnQ+Kjpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSksXG4uc2luZ2xlLWVudHJ5LWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnNpbmdsZS1lbnRyeS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xufVxuXG4vLyBQdXQgc29tZSBzcGFjZSBhYm92ZSB0aGUgbWFpbiBmcm9udCBwYWdlIGNvbnRlbnQgYXJlYSAodG8gYXZvaWQgaGlkZGluZyB0aGUgcG9kY2FzdCBmZWF0dXJlZCBpbWFnZSB3aGljaCBleHRlbmRzIHNsaWdodGx5IGJleW9uZCB0aGUgaGVybyBncmlkLlxuLmZyb250LXBhZ2UtY29udGVudCB7XG4gICAgQG1lZGlhKCBtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4vLyBDbGVhciBlbnRyeSBjb250ZW50XG4uZW50cnktY29udGVudCxcbi5wb3N0LW1ldGEtd3JhcHBlcixcbi5wb3N0LW1ldGEge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxufVxuXG4vLyBHbG9iYWwgcG9kY2FzdCBwbGF5ZXIgc3R5bGVzXG4ucG9kY2FzdC1wbGF5ZXIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBSZW1vdmUgd2hpdGUgYmFja2dyb3VuZCBmcm9tIGVudHJ5LWhlYWRlcnNcbi5lbnRyeS1oZWFkZXIsXG4uc2luZ3VsYXIgLmVudHJ5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIEdsb2JhbCBlbnRyeSBtZXRhIHN0eWxpbmdcbi5yZXN1bWlkby1lbnRyeS1tZXRhIHtcbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50aGUtZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS1saXN0aW5nIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblx0XG59XG5cbi5zaW5nbGUgLmZlYXR1cmVkLWltYWdlLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2UtaW5uZXIgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQtaW5uZXJ7XG5cdGJ1dHRvbi5vcGVuLXRyYW5zY3JpcHQtZGlhbG9nIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiA0cmVtO1xuXHR9XG5cblx0LmJ1dHRvbi1vcGVuLWRpYWxvZy1pbm5lcntcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vcmVzdW1pZG8vYXNzZXRzL2ltYWdlcy90ZXh0LWRvY3VtZW50LXN2Z3JlcG8tY29tLnN2ZykgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcblx0fVxuXG5cdGRpYWxvZyB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LnRyYW5zY3JpcHQtY29udGVudCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5jbG9zZS1kaWFsb2cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0fVxuXG5cdFx0LmNsb3NlLWRpYWxvZy14IHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRsZWZ0OiAxMDAlOyAvKiBBZGp1c3QgYmFzZWQgb24gdGhlIHdpZHRoIG9mIHRoZSBidXR0b24gKi9cblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzEzNmFmZjtcblx0XHR9XG5cdH1cblxuXHRkaWFsb2c6OmJhY2tkcm9wIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdH1cblxufVxuXG4vLyBFZGl0IExpbmsgQWRqdXN0bWVudHMgKGdldCByaWQgb2YgcGFyZW50IHRoZW1lIHdpZHRoIHZhbHVlcyBmb3IgdGhlIGdyaWQgYW5kIGhlcm8gYXJlYXMpXG4uaGVyby1ncmlkLXdyYXBwZXIgLnBvc3QtbWV0YS13cmFwcGVyLFxuLnBvc3RzLWdyaWQtY29udGFpbmVyIC5wb3N0LW1ldGEtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNZWRpYSBQbGF5ZXIgR2xvYmFsIGFkanVzdG1lbnRzIChuZWVkIHNvbWUgaW1wb3J0YW50cyB0byBvdmVycmlkZSBkZWZhdWx0IFdQIHN0eWxpbmcpXG4ucG9zdHMtZ3JpZC1jb250YWluZXIge1xuICAgIC5tZWpzLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQb3N0cyBHcmlkIEdsb2JhbCBzdHlsaW5nICh1c2VkIGluIHRoZSBsb29wcyBvbiBhcmNoaXZlL2Zyb250IHBhZ2VzKVxuLnBvc3RzLWdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIC5oZW50cnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleDogMCA0OSU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyJTtcbiAgICAgICAgICAgIC8qICgxMDAtNDkqMikvMiAqL1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyogRlJPTlQgUEFHRSAqL1xuXG4vLyBGcm9udCBwYWdlIGhlcm9cbi5oZXJvLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAuaGVyby1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjhyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAuaGVudHJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgICAgIC8vIExFRlQgQ09MVU1OIE9GIEhFUk9cbiAgICAgICAgICAgIC5oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICAgICAgLmhlcm8taGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5lcGlzb2RlLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogY2xhbXAoIDMuNnJlbSwgNHZ3LCA2LjRyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXN1bWlkby1lbnRyeS1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb2RjYXN0LXBsYXllciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucG9zdC1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBvZGNhc3Qtd2lkZ2V0LWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAudGV4dHdpZGdldCBpbWcuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKCBtaW4td2lkdGg6ICR0YWJsZXQtc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gUklHSFQgQ09MVU1OIE9GIEhFUk9cbiAgICAgICAgICAgIC5oZXJvLWZlYXR1cmVkLWltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMXB4IDAgcmdiYSggMCwgMCwgMCwgLjQ1KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEJFR0lOIFRIRSBGQU5DWSBGTEVYIFNUVUZGIE9OIFNDUkVFTlMgREVTS1RPUC1TSVpFIEFORCBVUFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC02cmVtIGF1dG8gMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVyZW0pO1xuICAgICAgICAgICAgICAgIC5oZXJvLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgNDklO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm5vLXRodW1ibmFpbCAuaGVyby1jb2wge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgLnBvZGNhc3Qtd2lkZ2V0LWFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHR3aWRnZXQgaW1nLnN1YnNjcmliZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDAgM3JlbSAwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5wb2RjYXN0LXBsYXllciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVyby1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC00cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gUmVkdWNlIHNwYWNpbmcgYXQgdGhlIHRvcCBhIGJpdCBvbiBsYXJnZXIgc2NyZWVuc1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHdpZGVzY3JlZW4pIHtcbiAgICAgICAgICAgICAgICAuaGVyby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGcm9udCBwYWdlIGNvbnRlbnQgYXJlYVxuLmhvbWUge1xuICAgIC5wb3N0LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDMyODk7XG4gICAgfVxufVxuXG5cbi8qIEFSQ0hJVkUgUEFHRVMgKi9cblxuLy8gSGlkZSBcIkFyY2hpdmVzXCIgbGFiZWwgb24gcG9kY2FzdCBhcmNoaXZlc1xuLnBvc3QtdHlwZS1hcmNoaXZlLXBvZGNhc3RzIC5jb2xvci1hY2NlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEFyY2hpdmUgUG9kY2FzdHMgR3JpZCBBZGp1c3RtZW50c1xuLmFyY2hpdmUsXG4uc2VhcmNoIHtcbiAgICAuYXJjaGl2ZS13cmFwcGVyIHtcbiAgICAgICAgLnByaW1hcnkge1xuICAgICAgICAgICAgLmFyY2hpdmUtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICR0YWJsZXQtc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3N0cy1ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkdGFibGV0LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIC5oZW50cnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCA0NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMiUgNiUgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYXJjaGl2ZS1ncmlkLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmVwaXNvZGUtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5yZXN1bWlkby1lbnRyeS1tZXRhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHBhZ2luYXRpb25cbiAgICAgICAgICAgICNpbmZpbml0ZS1oYW5kbGUsXG4gICAgICAgICAgICAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rcyB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWNvbmRhcnkge1xuICAgICAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHRhYmxldC1zbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlYmFyLXdpZGdldHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgLndpZGdldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIC53aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS42KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAjd3AtY2FsZW5kYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgI3RvZGF5LFxuICAgICAgICAgICAgICAgICAgICAgICAgY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gQXJjaGl2ZSB0d28tY29sdW1uIHN0cnVjdHVyZSBvbiBsYXJnZXIgc2NyZWVucyBpZiB3ZSBoYXZlIHdpZGdldHMgaW4gdGhlIGFyY2hpdmUgc2lkZWJhclxuICAgICAgICAmLmhhcy1zaWRlYmFyIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgNjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMyUgMCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU0lOR1VMQVIgVklFV1Ncbi5zaW5nbGUsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IHtcbiAgICAuc2luZ2xlLWVudHJ5LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMDtcbiAgICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuICAgICAgICB9XG4gICAgICAgIC5tZXRhLXNoYXJpbmctd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgICAgICAgICAgQG1lZGlhKCBtaW4td2lkdGg6ICR0YWJsZXQtc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVzdW1pZG8tZW50cnktbWV0YSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgICAgICBAbWVkaWEoIG1pbi13aWR0aDogJHRhYmxldC1zbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDcwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNoYXJlZGFkZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhKCBtaW4td2lkdGg6ICR0YWJsZXQtc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAzMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbi1zaW5nbGUtaW5uZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICB9XG4gICAgLy8gRmVhdHVyZWQgaW1hZ2UgaGVhZGVyIChwb2RjYXN0IHNpbmdsZSB2aWV3KVxuICAgIC5mZWF0dXJlZC1pbWFnZS1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIC5mZWF0dXJlZC1pbWFnZS1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5MHZoO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGJsYWNrIDAlLCBibGFjayAyMCUsIHJnYmEoMCwgMCwgMCwgMC4zNjMxODMpIDUwJSwgYmxhY2sgODAlLCBibGFjayAxMDAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDIwXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45NTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmVhdHVyZWQtaW1hZ2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWltYWdlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZXBpc29kZS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZW50cnktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVzdW1pZG8tZW50cnktbWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBvZGNhc3QtcGxheWVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wb2RjYXN0LXdpZGdldC1hcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDdXN0b20gUG9wLXVwXG4gICAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICB9XG4gICAgQC1tb3ota2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgIH1cblxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICB9XG5cbiAgICBALW8ta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgIH1cblxuICAgIEAtbXMta2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgICAgIDAlIHsgb3BhY2l0eTogMDsgfVxuICAgICAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgIH1cblxuICAgIC5yZXN1bWlkby1wb3B1cC1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bWlkby1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjVzO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluIDAuNXM7XG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBmYWRlSW4gMC41cztcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBmYWRlSW4gMC41cztcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogZmFkZUluIDAuNXM7XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bWlkby1jbG9zZS1wb3B1cCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIFxufVxuXG4uZW50cnktY29udGVudCB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQ6bm90KC5ob21lKSB7XG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgOHJlbTtcbiAgICB9XG59XG5cbi5zaW5nbGUsXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0Om5vdCguaG9tZSkge1xuICAgIC5zaW5nbGUtZW50cnktaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNnJlbSAwIDA7XG4gICAgfVxufVxuXG4uc2luZ2xlLXBvc3QtaW5uZXIge1xuICAgIC5hdHRhY2htZW50LXBvZGNhc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi8vIFBvZGNhc3QgUGxheWVyIENvbnRyb2wgU3R5bGluZyBHTE9CQUwgLSBGb3IgdGhlIGRhcmsgaGVybyBhcmVhcyAodW5mb3J0dW5hdGVseSwgIWltcG9ydGFudHMgYXJlIG5lZWRlZCBpbiBvcmRlciB0byBvdmVycmlkZSBkZWZhdWx0IHN0eWxlcyBpbiBzb21lIGNhc2VzKS5cbi5wb2RjYXN0LXBsYXllciB7XG4gICAgLm1lanMtY29udHJvbHMsXG4gICAgLm1lanMtbWVkaWFlbGVtZW50LFxuICAgIC5tZWpzLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnJykgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWVqcy1jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC8vIGxldHRlcmluZ1xuICAgIC5tZWpzLWN1cnJlbnR0aW1lLFxuICAgIC5tZWpzLWR1cmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tZWpzLXBsYXk+YnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbiAgICAubWVqcy1wYXVzZT5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XG4gICAgfVxuICAgIC5tZWpzLXBsYXlwYXVzZS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbiBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIGJ1dHRvbiBpY29uc1xuICAgIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWJ1dHRvbiBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVzdW1pZG8vYXNzZXRzL2ltYWdlcy9tZWpzLWNvbnRyb2xzLnN2ZykgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5tZWpzLXBsYXk+YnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMnB4IC0xNDNweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWVqcy1wYXVzZT5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtMTQzcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1lanMtbXV0ZT5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjFweCAtMTQzcHg7XG4gICAgfVxuICAgIC5tZWpzLXVubXV0ZT5idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDFweCAtMTQzcHg7XG4gICAgfVxuICAgIC8vIHByb2dyZXNzIGJhclxuICAgIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLXRvdGFsLFxuICAgIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWFsdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyBHZW5lcmFsIGJhcnMgYW5kIHJhaWxzXG4gICAgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLWN1cnJlbnQsXG4gICAgLm1lanMtY29udHJvbHMgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtc2xpZGVyIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXRvdGFsLFxuICAgIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCBzcGFuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAvLyBjdXJyZW50IHRpbWUgYmFyXG4gICAgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtY3VycmVudCxcbiAgICAubWVqcy1jb250cm9scyAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1zbGlkZXIgLm1lanMtaG9yaXpvbnRhbC12b2x1bWUtY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC8vIGxvYWRpbmcgYmFyXG4gICAgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtbG9hZGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktbWVkICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBQb2RjYXN0IFBsYXllciBDb250cm9sIFN0eWxpbmcgQWRqdXN0bWVudHMgZm9yIHRoZSByZWNlbnQgcG9zdHMgZ3JpZCBhcmVhIChsaWdodCBiYWNrZ3JvdW5kcykgKHVuZm9ydHVuYXRlbHksICFpbXBvcnRhbnRzIGFyZSBuZWVkZWQgaW4gb3JkZXIgdG8gb3ZlcnJpZGUgZGVmYXVsdCBzdHlsZXMpLlxuLnJlY2VudC1wb2RjYXN0cyB7XG4gICAgLnBvZGNhc3QtcGxheWVyIHtcbiAgICAgICAgLy8gbGV0dGVyaW5nXG4gICAgICAgIC5tZWpzLWN1cnJlbnR0aW1lLFxuICAgICAgICAubWVqcy1kdXJhdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1lanMtcGxheXBhdXNlLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAvLyBwcm9ncmVzcyBiYXJcbiAgICAgICAgLm1lanMtY29udHJvbHMgLm1lanMtdGltZS1yYWlsIC5tZWpzLXRpbWUtdG90YWwsXG4gICAgICAgIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS10b3RhbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1hbHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAvLyBjdXJyZW50IHRpbWUgYmFyXG4gICAgICAgIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWN1cnJlbnQsXG4gICAgICAgIC5tZWpzLWNvbnRyb2xzIC5tZWpzLWhvcml6b250YWwtdm9sdW1lLXNsaWRlciAubWVqcy1ob3Jpem9udGFsLXZvbHVtZS1jdXJyZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLy8gVGltZSBIYW5kbGVcbiAgICAgICAgLm1lanMtdGltZS1oYW5kbGUtY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICAvLyBUaW1lIGhhbmRsZSBmbG9hdGVyXG4gICAgICAgIC5tZWpzLXRpbWUtZmxvYXQtY29ybmVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC8vIGxvYWRpbmcgYmFyXG4gICAgICAgIC5tZWpzLWNvbnRyb2xzIC5tZWpzLXRpbWUtcmFpbCAubWVqcy10aW1lLWxvYWRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1tZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gNDA0IHBhZ2Ugc3BhY2luZyBhZGp1c3RtZW50IChhZGQgYm90dG9tIHBhZGRpbmcpXG4uZXJyb3I0MDQgI3NpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG59IiwiLyogRm9vdGVyIFdpZGdldCBBcmVhcyAqL1xuXG4vLyBSZW1vdmUgZXh0cmEgbWFyZ2luIGFib3ZlIGZvb3RlciBuYXYgd2lkZ2V0cyB3cmFwcGVyXG4uZm9vdGVyLXRvcC12aXNpYmxlIC5mb290ZXItbmF2LXdpZGdldHMtd3JhcHBlcixcbi5mb290ZXItdG9wLWhpZGRlbiAjc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mb290ZXItdG9wIHtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblxuXHQuZm9vdGVyLW1lbnUtd3JhcHBlciB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdC5mb290ZXItbWVudSB7XG5cdFx0XHRsaSB7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHRhYmxldC1zbWFsbCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0bGkuYXBvaWUtbGluayBhIHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0XHRcdCAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyLW5hdi13aWRnZXRzLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHQuZm9vdGVyLXdpZGdldHMtb3V0ZXItd3JhcHBlciB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDVyZW0gMDtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogJHRhYmxldC1zbWFsbCApIHtcblx0XHRcdHBhZGRpbmc6IDhyZW0gMCA1cmVtO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSggbWluLXdpZHRoOiAkdGFibGV0LXNtYWxsICkge1xuXHRcdC5jb2x1bW4tdGhyZWUge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdGEsXG5cdFx0YTpob3Zlcixcblx0XHRhOnZpc2l0ZWQsXG5cdFx0YTphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNSk7XG5cdFx0fVxuXG5cdFx0LndpZGdldC1jb250ZW50IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdH1cblxuXHRcdC5hbGlnbm5vbmUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuY2VudGVyZWQtd2lkZ2V0IHtcblxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJGRlc2t0b3ApIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG5cbi8qIEZvb3RlciBDb3B5cmlnaHQgKi9cbiNzaXRlLWZvb3RlciB7XG5cdGJvcmRlcjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuc2VjdGlvbi1pbm5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdC5zZXAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjNyZW07XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDcwMHB4KSB7XG5cdFx0LmZvb3Rlci1jcmVkaXRzIHtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59IiwiLy8gRm9vdGVyIFNvY2lhbCBMaW5rc1xuLmZvb3Rlci1uYXYtd2lkZ2V0cy13cmFwcGVyIHtcblxuXHQuamV0cGFja193aWRnZXRfc29jaWFsX2ljb25zIHtcblxuXHRcdHVsIHtcblxuXHRcdFx0Ji5zaXplLW1lZGl1bSBhIHtcblx0XHRcdCAgICBoZWlnaHQ6IDI4cHg7XG5cdFx0XHQgICAgd2lkdGg6IDI4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCBsaSB7XG5cdFx0XHQgICAgbWFyZ2luOiAwIDAgMCAwLjVlbTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdCAgICBwYWRkaW5nOiAwLjRlbTtcblxuXHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0XHQgICAgb3BhY2l0eTogMC43NTtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICBhIHtcblx0XHRcdFx0ICAgIHN2ZyB7XG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0ICAgIGZpbGw6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTaW5nbGUgY29udGVudCBzaGFyaW5nIGJ1dHRvbnNcbiNzaXRlLWNvbnRlbnQge1xuXHQuc2luZ2xlLWVudHJ5LWhlYWRlciB7XG5cdFx0LnNkLWNvbnRlbnQgdWwgbGkge1xuXG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiR0YWJsZXQtc21hbGwpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQgYSB7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG5cblx0XHRcdCAgICAmLnNkLWJ1dHRvbiB7XG5cdFx0XHRcdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7IC8vIHVuZm9ydHVuYXRlbHksICFpbXBvcnRhbnQgaXMgbmVlZGVkIHRvIG92ZXJyaWRlIGFuICFpbXBvcnRhbnQgaW4gdGhlIG9yaWdpbmFsIHNoYXJlZGFkZHkgc3R5bGVzXG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLy8gR0xPQkFMXG5cbi5hbGlnbmNlbnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uZW50cnktY29udGVudCA+IGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoLndwLWJsb2NrKSB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vIFJlbW92ZSBhYnNvbHV0ZSBwb3NpdGlvbmluZyBmcm9tIGxlZnQtIGFuZCByaWdodC1hbGlnbm1lbnRzXG4uYWxpZ25sZWZ0LFxuLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25sZWZ0LFxuLmVudHJ5LWNvbnRlbnQgPiBwIC5hbGlnbmxlZnQsXG4uZW50cnktY29udGVudCA+IC53cC1ibG9jay1pbWFnZSAuYWxpZ25sZWZ0LFxuLmFsaWducmlnaHQsXG4uZW50cnktY29udGVudCA+IC5hbGlnbnJpZ2h0LFxuLmVudHJ5LWNvbnRlbnQgPiBwIC5hbGlnbnJpZ2h0LFxuLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgcmlnaHQ6IGF1dG87XG59XG5cblxuLmFsaWdubGVmdCxcbi5lbnRyeS1jb250ZW50ID4gLmFsaWdubGVmdCxcbi5lbnRyeS1jb250ZW50ID4gcCAuYWxpZ25sZWZ0LFxuLmVudHJ5LWNvbnRlbnQgPiAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCB7XG4gICAgbWFyZ2luOiAwIDNyZW0gM3JlbSAwO1xufVxuXG5cbi5hbGlnbnJpZ2h0LFxuLmVudHJ5LWNvbnRlbnQgPiAuYWxpZ25yaWdodCxcbi5lbnRyeS1jb250ZW50ID4gcCAuYWxpZ25yaWdodCxcbi5lbnRyeS1jb250ZW50ID4gLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IHtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDNyZW07XG59XG5cblxuLy8gQ09MVU1OIEJMT0NLXG5cbi8vIG1ha2Ugc3VyZSBjb2x1bW5zIGFyZSBhbHdheXMgZGlzcGxheWluZyBhcyBmbGV4IChvdmVycmlkaW5nIGEgcGx1Z2luIHRoYXQgc29tZWhvdyBjaGFuZ2VzIHRoaXMgdmFsdWUpXG4ud3AtYmxvY2stY29sdW1ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIENPVkVSIEJMT0NLXG5cbi8vIFNldCBkZWZhdWx0IG92ZXJsYXkgdGV4dCBjb2xvciB0byB3aGl0ZVxuLndwLWJsb2NrLWNvdmVyLWltYWdlIC53cC1ibG9jay1zdWJoZWFkOm5vdCguaGFzLXRleHQtY29sb3IpLCAud3AtYmxvY2stY292ZXItaW1hZ2UgaDE6bm90KC5oYXMtdGV4dC1jb2xvciksIC53cC1ibG9jay1jb3Zlci1pbWFnZSBoMjpub3QoLmhhcy10ZXh0LWNvbG9yKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlIGgzOm5vdCguaGFzLXRleHQtY29sb3IpLCAud3AtYmxvY2stY292ZXItaW1hZ2UgaDQ6bm90KC5oYXMtdGV4dC1jb2xvciksIC53cC1ibG9jay1jb3Zlci1pbWFnZSBoNTpub3QoLmhhcy10ZXh0LWNvbG9yKSwgLndwLWJsb2NrLWNvdmVyLWltYWdlIGg2Om5vdCguaGFzLXRleHQtY29sb3IpLCAud3AtYmxvY2stY292ZXItaW1hZ2UgcDpub3QoLmhhcy10ZXh0LWNvbG9yKSwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1zdWJoZWFkOm5vdCguaGFzLXRleHQtY29sb3IpLCAud3AtYmxvY2stY292ZXIgaDE6bm90KC5oYXMtdGV4dC1jb2xvciksIC53cC1ibG9jay1jb3ZlciBoMjpub3QoLmhhcy10ZXh0LWNvbG9yKSwgLndwLWJsb2NrLWNvdmVyIGgzOm5vdCguaGFzLXRleHQtY29sb3IpLCAud3AtYmxvY2stY292ZXIgaDQ6bm90KC5oYXMtdGV4dC1jb2xvciksIC53cC1ibG9jay1jb3ZlciBoNTpub3QoLmhhcy10ZXh0LWNvbG9yKSwgLndwLWJsb2NrLWNvdmVyIGg2Om5vdCguaGFzLXRleHQtY29sb3IpLCAud3AtYmxvY2stY292ZXIgcDpub3QoLmhhcy10ZXh0LWNvbG9yKSB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi8vIEFkZCBtaXNzaW5nIHBhZGRpbmdcbi53cC1ibG9jay1jb3Zlci1pbWFnZSAud3AtYmxvY2stY292ZXItaW1hZ2UtdGV4dCwgLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1jb3Zlci10ZXh0LCBzZWN0aW9uLndwLWJsb2NrLWNvdmVyLWltYWdlPmgyIHtcblx0cGFkZGluZzogMTRweDtcbn1cblxuLy8gUVVPVEUgQkxPQ0tTXG4ud3AtYmxvY2stcHVsbHF1b3RlLFxuLndwLWJsb2NrLXF1b3RlLFxuLndwLWJsb2NrLXB1bGxxdW90ZS5pcy1zdHlsZS1kZWZhdWx0LFxuYmxvY2txdW90ZSwgLmJvcmRlci1jb2xvci1hY2NlbnQsXG4uYm9yZGVyLWNvbG9yLWFjY2VudC1ob3Zlcjpob3Zlcixcbi5ib3JkZXItY29sb3ItYWNjZW50LWhvdmVyOmZvY3VzLFxuLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLXJpZ2h0LFxuLndwLWJsb2NrLXF1b3RlLmhhcy10ZXh0LWFsaWduLWxlZnQge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi53cC1ibG9jay1wdWxscXVvdGUsXG4ud3AtYmxvY2stcHVsbHF1b3RlLmlzLXN0eWxlLXNvbGlkLWNvbG9yIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gVEFCTEUgQkxPQ0tcbi53cC1ibG9jay10YWJsZSB0ZCxcbi53cC1ibG9jay10YWJsZSB0aCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xufVxuXG4vLyBIRUFERVJTXG5AbWVkaWEgKG1pbi13aWR0aDogNzAwcHgpIHtcblx0LmVudHJ5LWNvbnRlbnQgaDEsXG5cdC5lbnRyeS1jb250ZW50IGgyLFxuXHQuZW50cnktY29udGVudCBoMyB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG59XG5cbi8vIENVU1RPTSBDU1MgQ0xBU1NFU1xuI3NpdGUtY29udGVudCAuZW50cnktY29udGVudCB7XG5cblx0LnN1YnNjcmliZS1idXR0b25zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAzNyU7XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wb2RjYXN0LWdyb3VwIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxufVxuXG5cblxuLy8gUkVDRU5UIFBPRENBU1RTIEdSSUQgQkxPQ0tcblxuLnJlY2VudC1wb2RjYXN0cy1ibG9jay5hbGlnbndpZGUsXG4uaG9tZSAucmVjZW50LXBvZGNhc3RzIHtcblxuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdC5yZWNlbnQtcG9kY2FzdHMtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjUpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDZyZW0gMCAycmVtO1xuXHR9XG5cblx0LnBvc3RzLWdyaWQtY29udGFpbmVyIHtcblxuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuaGVudHJ5IHtcblxuXHRcdFx0LmdyaWQtZmVhdHVyZWQtaW1hZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0XHRcdC5lcGlzb2RlLW51bWJlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWdyZXktbWVkO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ncmlkLWVudHJ5IHtcblxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS43KTtcblx0XHRcdFx0cGFkZGluZzogMi41cmVtO1xuXG5cdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICR0YWJsZXQtc21hbGwpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnJlY2VudC1oZWFkZXIge1xuXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0LmVudHJ5LXRpdGxlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcblx0XHRcdFx0ICAgIFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0ICAgIFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZXN1bWlkby1lbnRyeS1tZXRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdG1hcmdpbjogMnJlbSAwO1xuXG5cdFx0XHRcdFx0LnNlcCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAuNXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zdC1tZXRhLXdyYXBwZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdH1cblx0fVxuXG5cdC8vIG1vcmUgcmVjZW50IHBvc3RzIGJ1dHRvblxuXHQubW9yZS1yZWNlbnQtcG9zdHMge1xuXG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1zbWFsbCkge1xuXHRcdFx0bWFyZ2luOiAzcmVtIDAgMDtcblx0XHR9XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMyk7XG5cdFx0fVxuXHR9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG5cdCYubmV3cy1mZWVkIHtcblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDAgMCAxcmVtO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLXBvc3QtZGF0ZSB7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMTM2YWZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2stcG9zdC1leGNlcnB0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS44NXJlbTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMTM2YWZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBMZXNzIHRoYW4gNzgxcHhcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzgxcHgpIHtcblx0XHRcdC53cC1ibG9jay1wb3N0LWV4Y2VycHQsXG5cdFx0XHQud3AtYmxvY2stcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1jb2x1bW5zOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDAgM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRbY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gPiAqIHtcblx0XHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLXByaW1hcnktYmFja2dyb3VuZC1jb2xvciB7XG5cdFx0LndwLWJsb2NrLWdyb3VwLm5ld3MtZmVlZCB7XG5cdFx0XHQud3AtYmxvY2stcG9zdC1leGNlcnB0IHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0aDIgYSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5bY2xhc3MqPVwiX19pbm5lci1jb250YWluZXJcIl0gLndwLWJsb2NrLWdyb3VwLm5ld3MtZmVlZCB7XG5cdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBDVVNUT00gQ09MT1JTICovXG5cbjpyb290IC5oYXMtYWNjZW50LWNvbG9yIHtcblx0Y29sb3I6ICRwcmltYXJ5O1xufVxuXG46cm9vdCAuaGFzLWFjY2VudC1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbjpyb290IC5oYXMtcHJpbWFyeS1jb2xvciB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbjpyb290IC5oYXMtcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4vKiBHRU5FUkFMIENPTE9SUyAqL1xuXG4uaGFzLWJsYWNrLWJhY2tncm91bmQtY29sb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5oYXMtd2hpdGUtYmFja2dyb3VuZC1jb2xvciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLmhhcy1ibGFjay1jb2xvciB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG59XG5cbi5oYXMtd2hpdGUtY29sb3Ige1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uaGFzLWFjY2VudC1jb2xvciB7XG5cdGNvbG9yOiAkcHJpbWFyeTtcbn1cblxuLyogUE9EQ0FTVCBTRVBBUkFUT1IgKi9cblxuI3NpdGUtY29udGVudCAucGFnaW5hdGlvbi13cmFwcGVyIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jc2l0ZS1jb250ZW50IC5wYWdpbmF0aW9uLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2I5YjliOTtcbn1cblxuI3NpdGUtY29udGVudCBoci53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRiYWNrZ3JvdW5kOiAjYjliOWI5O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjliOWI5ICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjYjliOWI5O1xuXHR3aWR0aDogNTAlO1xufVxuXG4jc2l0ZS1jb250ZW50ID4gOm5vdCguaGFzLXNpZGViYXIpIGhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdHdpZHRoOiBjYWxjKCA3NXJlbSAvIDIgKTtcbn1cblxuI3NpdGUtY29udGVudCBoci53cC1ibG9jay1zZXBhcmF0b3I6OmJlZm9yZSxcbiNzaXRlLWNvbnRlbnQgaHIud3AtYmxvY2stc2VwYXJhdG9yOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzaXRlLWNvbnRlbnQgYXJ0aWNsZS5wb2RjYXN0czpsYXN0LW9mLXR5cGUgaHIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCl7XG5cdC53aWRnZXQtcG9kY2FzdC1oZWFkZXItb3B0aW9ucyB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCNzaXRlLWNvbnRlbnQgaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tdG9wOiAyLjVlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVlbTtcblx0fVxuXHQjc2l0ZS1jb250ZW50ID4gOm5vdCguaGFzLXNpZGViYXIpIGhyLndwLWJsb2NrLXNlcGFyYXRvciB7XG5cdFx0d2lkdGg6IGNhbGMoIDEwMCUgLyAyICk7XG5cdH1cbn1cbiIsIi5lbnRyeS1jb250ZW50IHtcblx0I2JicHJlc3MtZm9ydW1zIHtcblx0XHQuYmJwLWJyZWFkY3J1bWIge1xuXHRcdFx0LnJlc3VtaWRvLXVzZXJsaW5rcy1uYXYge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl19 */