@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* IMPORTS */
/* VARIABLES */
@import url("https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i&subset=cyrillic,cyrillic-ext,greek,greek-ext,hebrew,latin-ext,vietnamese");
@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,300i,400,400i,500,500i,700,700i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext");
@import url("https://fonts.googleapis.com/css?family=Vollkorn:400,400i,600,600i,700,700i,900,900i&subset=cyrillic,cyrillic-ext,greek,latin-ext,vietnamese");
@import url("https://fonts.googleapis.com/css?family=Covered+By+Your+Grace&display=swap");
@import url("https://use.typekit.net/fxs5wrf.css");
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9,
.col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3,
.col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11,
.col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5,
.col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto,
.col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7,
.col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1,
.col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9,
.col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3,
.col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10,
.col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2,
.col-1 {
  padding-right: 15px;
  padding-left: 15px;
}

.container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-sm, .container {
  max-width: 540px;
}

@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}

@media (min-width: 1400px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px;
  }
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

/**
 * @file
 * Styles for Bootstrap Barrio affix effect.
 */
.affix {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1035;
  left: 0;
}

/**
 * @file
 * Visual styles for comments in Barrio.
 */
.alert-wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 100%;
  z-index: 9999;
}

.toast-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
}

/**
 * @file
 * Contextual links styles for Bootstrap Barrio.
 */
.contextual-links a {
  border-bottom: none;
  text-shadow: 0 0 0;
}

/**
 * @file
 * Collapsible details.
 *
 * @see collapse.js
 * @see http://nicolasgallagher.com/css-background-image-hacks/
 */
details {
  border: 1px solid #dee2e6;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

details > .details-wrapper {
  padding: 0.5em 1.5em;
}

/* @todo Regression: The summary of uncollapsible details are no longer
     vertically aligned with the .details-wrapper in browsers without native
     details support. */
summary {
  cursor: pointer;
  padding: 0.2em 0.5em;
}

/**
 * @file
 * Visual styles for Bartik's dropbutton component.
 */
.js .dropbutton-wrapper .dropbutton-widget {
  /* This is required to win over specifity of .js td .dropbutton-widget */
  position: relative;
}

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  color: #3a3a3a;
  cursor: pointer;
  text-align: center;
  margin: 0.125em 0;
  border-radius: 1em;
  overflow: hidden;
}

.js .dropbutton-widget:hover {
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
}

.js .dropbutton-widget .button {
  border: none;
  margin: 0;
  padding: 0.32em 1em;
  background: transparent none;
}

.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-right: 0; /* LTR */
}

[dir=rtl].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a {
  margin-left: 0;
}

.js .dropbutton .secondary-action {
  border-top-color: #ccc;
}

.js .dropbutton-toggle button {
  background-color: #e8e8e8;
  background-image: linear-gradient(to bottom, #e8e8e8, #d2d2d2);
}

.js .dropbutton-toggle .dropbutton-arrow:hover {
  background: #ccc;
}

.js .dropbutton a {
  color: #3a3a3a;
  border-bottom: 0 none;
}

.js .dropbutton .dropbutton-action:hover,
.js .dropbutton a:hover {
  background: #dedede;
  border-bottom: 0 none;
}

/**
 * @file
 * General styles for dropbuttons.
 */
.js .dropbutton-widget {
  background-color: white;
  border: 1px solid #cccccc;
}

.js .dropbutton-widget:hover {
  border-color: #b8b8b8;
}

.dropbutton .dropbutton-action > * {
  padding: 0.1em 0.5em;
  white-space: nowrap;
}

.dropbutton .secondary-action {
  border-top: 1px solid #e8e8e8;
}

.dropbutton-multiple .dropbutton {
  border-right: 1px solid #e8e8e8;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton {
  border-left: 1px solid #e8e8e8;
  border-right: 0 none;
}

.dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-right: 0.25em;
  /* LTR */
}

[dir=rtl] .dropbutton-multiple .dropbutton .dropbutton-action > * {
  margin-left: 0.25em;
  margin-right: 0;
}

.js td .dropbutton-multiple {
  padding-right: 10em;
  margin-right: 2em;
  max-width: 100%;
}

.js td .dropbutton-wrapper {
  min-height: 2em;
}

.js .dropbutton-wrapper,
.js .dropbutton-widget {
  display: block;
  position: relative;
}

.js td .dropbutton-widget {
  position: absolute;
}

/**
 * @file
 * Feed icon styles for Bootstrap Barrio.
 */
.feed-icon {
  border-bottom: none;
  display: inline-block;
  padding: 1rem 0 0 0;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's field components.
 */
.field--type-entity-reference {
  margin: 0 0 1.2rem;
}

.field--type-entity-reference .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 0.3rem;
  /* LTR */
}

[dir=rtl] .field--type-entity-reference .field__label {
  padding-left: 0.3rem;
  padding-right: 0;
}

.field--type-entity-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}

.field--type-entity-reference ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--type-entity-reference ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

@media all and (min-width: 560px) {
  .node .field--type-image {
    float: left;
    /* LTR */
    margin: 0 1rem 0 0;
    /* LTR */
  }
  [dir=rtl] .node .field--type-image {
    float: right;
    margin: 0 0 0 1rem;
  }
  .node .field--type-image + .field--type-image {
    clear: both;
  }
}
.field--type-image img,
.field--name-field-user-picture img {
  margin: 0 0 1rem;
}

.field--type-image a {
  border-bottom: none;
}

.field--name-field-tags {
  margin: 0 0 1.2rem;
}

.field--name-field-tags .field__label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px;
  /* LTR */
}

[dir=rtl] .field--name-field-tags .field__label {
  padding-left: 5px;
  padding-right: 0;
}

.field--name-field-tags .field__label,
.field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.node--view-mode-teaser .field--name-field-tags .field__label,
.node--view-mode-teaser .field--name-field-tags ul.links {
  font-size: 0.875rem;
}

.field--name-field-tags ul.links {
  padding: 0;
  margin: 0;
}

.field--name-field-tags ul.links li {
  float: left;
  /* LTR */
  padding: 0 1rem 0 0;
  /* LTR */
  white-space: nowrap;
}

[dir=rtl] .field--name-field-tags ul.links li {
  padding: 0 0 0 1rem;
  float: right;
}

.field--label-inline .field__label,
.field--label-inline .field__item {
  display: inline-block;
}

/**
 * @file
 * Default style for file module.
 */
/* File icons.*/
.file {
  padding-left: 1.5rem;
  /* LTR */
  display: inline-block;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: left center;
  /* LTR */
}

[dir=rtl] .file {
  padding-left: inherit;
  padding-right: 1.5rem;
  background-position: right center;
}

.file--general,
.file--application-octet-stream {
  background-image: url(../images/icons/application-octet-stream.png);
}

.file--package-x-generic {
  background-image: url(../images/icons/package-x-generic.png);
}

.file--x-office-spreadsheet {
  background-image: url(../images/icons/x-office-spreadsheet.png);
}

.file--x-office-document {
  background-image: url(../images/icons/x-office-document.png);
}

.file--x-office-presentation {
  background-image: url(../images/icons/x-office-presentation.png);
}

.file--text-x-script {
  background-image: url(../images/icons/text-x-script.png);
}

.file--text-html {
  background-image: url(../images/icons/text-html.png);
}

.file--text-plain {
  background-image: url(../images/icons/text-plain.png);
}

.file--application-pdf {
  background-image: url(../images/icons/application-pdf.png);
}

.file--application-x-executable {
  background-image: url(../images/icons/application-x-executable.png);
}

.file--audio {
  background-image: url(../images/icons/audio-x-generic.png);
}

.file--video {
  background-image: url(../images/icons/video-x-generic.png);
}

.file--text {
  background-image: url(../images/icons/text-x-generic.png);
}

.file--image {
  background-image: url(../images/icons/image-x-generic.png);
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's form components.
 */
.form-required::after {
  content: "";
  vertical-align: super;
  display: inline-block;
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  background-size: calc(1.5em + 0.75rem + 2px)/2 calc(1.5em + 0.75rem + 2px)/2;
  width: calc(1.5em + 0.75rem + 2px)/2;
  height: calc(1.5em + 0.75rem + 2px)/2;
  margin: 0 0.3em;
}

form .filter-wrapper {
  padding-left: 0;
  padding-right: 0;
  margin-left: 1rem;
  margin-right: 1rem;
}

form .form-type-textarea {
  margin-bottom: 0;
}

/* ------------------ Header ------------------ */
#navbar-top {
  padding: 0 1rem;
}

#navbar-top.navbar-dark .nav-link:hover,
#navbar-top.navbar-dark .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

#navbar-top.navbar-dark .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

#navbar-top.navbar-light .nav-link:hover,
#navbar-top.navbar-light .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

#navbar-top.navbar-light .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-brand .site-logo {
  margin-right: 1rem;
}

.navbar-brand .img-fluid {
  min-width: 100%;
}
@media (max-width: 768.98px) {
  .navbar-brand .img-fluid {
    min-width: revert;
  }
}

@media (max-width: 33.9em) {
  .navbar-toggleable-xs .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 47.9em) {
  .navbar-toggleable-sm .navbar-nav .nav-item + .nav-item,
  .navbar-toggleable-xs.collapse.in .navbar-nav .nav-item {
    margin-left: 0;
    float: none;
  }
}
/**
 * @file
 * Styles for the help block.
 */
.block-help {
  border: 1px solid #dee2e6;
  padding: 0 1.5rem;
  margin-bottom: 2rem;
}

/**
 * @file
 * Visual styles for icons.
 */
.icon-help {
  background: url(/../images/help.png) 0 50% no-repeat;
  /* LTR */
  padding: 1px 0 1px 1.5rem;
  /* LTR */
}

[dir=rtl] .icon-help {
  background-position: 100% 50%;
  padding: 1px 1.5rem 1px 0;
}

.feed-icon {
  background: url(/../images/feed.svg) no-repeat;
  overflow: hidden;
  text-indent: -9999px;
  display: block;
  width: 1rem;
  height: 1rem;
}

/**
 * @file
 * Styles for Bootstrap Barrio's image buttons.
 */
.image-button.is-disabled:hover,
.image-button.is-disabled:active,
.image-button.is-disabled:focus,
.image-button.is-disabled {
  background: transparent;
  opacity: 0.5;
  cursor: default;
}

/**
 * @file
 * Basic styling for comment module.
 */
/**
 * Indent threaded comments.
 */
.indented {
  margin-left: 1.5rem;
  /* LTR */
}

[dir=rtl] .indented {
  margin-left: 0;
  margin-right: 1.5rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's item list.
 */
.item-list ul {
  list-style: none;
  margin: 0 0 0.75rem 0;
  padding: 0;
  /* LTR */
}

[dir=rtl] .item-list ul {
  padding: 0;
}

.item-list ul li {
  /* This is needed to reset styles in item-list.theme.css */
  margin: 0;
  padding: 0.75rem 1.25rem 0 0;
  /* LTR */
}

[dir=rtl] .item-list ul li {
  /* This is needed to reset [dir="rtl"] styles in item-list.theme.css */
  margin: 0;
  padding: 0.75rem 0 0 1.25rem;
}

.item-list .item-list__comma-list,
.item-list .item-list__comma-list li,
[dir=rtl] .item-list .item-list__comma-list,
[dir=rtl] .item-list .item-list__comma-list li {
  padding: 0;
}

/**
 * @file
 * List group.
 * A list of links, grouped together.
 */
.list-group__link {
  border-top: 1px solid #dee2e6;
  padding: 0.75rem 0 0;
}

.list-group__description {
  margin: 0 0 0.75rem;
}

/**
 * @file
 * Visual styles for Bootstrap Barrio's node component.
 */
.node__content {
  font-size: 1rem;
  margin-top: 1rem;
}

/* View mode teaser styles. */
.node--view-mode-teaser {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.node--view-mode-teaser h2, .node--view-mode-teaser .paragraph--type--internal-promotional-panel h1, .paragraph--type--internal-promotional-panel .node--view-mode-teaser h1,
.node--view-mode-teaser .paragraph--type--large-image-promo-panel-v2 h1,
.paragraph--type--large-image-promo-panel-v2 .node--view-mode-teaser h1 {
  margin-top: 0;
  padding-top: 0.5em;
}

.node--view-mode-teaser.node--sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #dee2e6;
  padding: 0 1rem 1rem;
}

.node--view-mode-teaser .node__content {
  clear: none;
  font-size: 1rem;
  line-height: 1.5;
}

/* Node metadata styles. */
.node__meta {
  font-size: 0.875rem;
  margin-bottom: -5px;
}

.node__meta .field--name-field-user-picture img {
  float: left;
  /* LTR */
  margin: 1px 1rem 0 0;
  /* LTR */
}

[dir=rtl] .node__meta .field--name-field-user-picture img {
  float: right;
  margin-left: 1rem;
  margin-right: 0;
}

/* Node links styles. */
.node__links {
  text-align: right;
  /* LTR */
  font-size: 1rem;
}

[dir=rtl] .node__links {
  text-align: left;
}

/* Unpublished node styles. */
.node--unpublished {
  padding: 1rem 1rem 0;
}

.node--unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

.node-preview-container {
  background: #d1e8f5;
  background-image: linear-gradient(to bottom, #d1e8f5, #d3e8f4);
  font-family: Arial, sans-serif;
  box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.3333);
  position: fixed;
  z-index: 499;
  width: 100%;
  padding: 10px;
}

.node-preview-backlink {
  background-color: #419ff1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #419ff1, #1076d5); /* LTR */
  border: 1px solid #0048c8;
  border-radius: 0.4em;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  color: #fff;
  font-size: 0.9em;
  line-height: normal;
  margin: 0;
  padding: 4px 1em 4px 0.6em; /* LTR */
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

[dir=rtl] .node-preview-backlink {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #419ff1, #1076d5);
  padding: 4px 0.6em 4px 1em;
  float: right;
}

.node-preview-backlink:focus,
.node-preview-backlink:hover {
  background-color: #419cf1;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef); /* LTR */
  border: 1px solid #0048c8;
  text-decoration: none;
  color: #fff;
}

[dir=rtl] .node-preview-backlink:focus,
[dir=rtl] .node-preview-backlink:hover {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #59abf3, #2a90ef);
}

.node-preview-backlink:active {
  background-color: #0e69be;
  background: url(/core/misc/icons/000000/chevron-left.svg) left no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef); /* LTR */
  border: 1px solid #0048c8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25);
}

[dir=rtl] .node-preview-backlink:active {
  background: url(/core/misc/icons/000000/chevron-right.svg) right no-repeat, linear-gradient(to bottom, #0e69be, #2a93ef);
}

.node-preview-backlink::before {
  content: "";
  width: 10px;
  display: inline-block;
}

/**
 * @file
 * Styles for Bootstrap Barrio page.
 */
/**
 * @file
 * Footer Styling.
 */
.site-footer {
  padding: 1rem 0;
}
.site-footer .layout-container {
  padding: 0 1rem;
}

/* Footer Top Styling. */
.site-footer__top .content {
  margin-top: 0;
}

/* Footer Bottom Styling. */
.site-footer__bottom .block {
  margin: 0.5rem 0;
}

.site-footer__bottom .content {
  padding: 0.5rem 0;
  margin-top: 0;
}

/**
 * @file
 * Styles for the skip link.
 */
.skip-link {
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
  background: #495057;
  font-size: 1rem;
  line-height: 1.5;
  padding: 1px 1rem 2px;
  border-radius: 0 0 0.3rem 0.3rem;
  border-bottom-width: 0;
  outline: 0;
}

.skip-link.visually-hidden.focusable:focus {
  position: absolute !important;
  color: #fff;
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

/**
 * @file
 * Visual styles for a resizable textarea.
 */
.form-textarea-wrapper textarea {
  display: block;
  margin: 0;
  width: 100%;
  box-sizing: border-box;
}

/**
 * @file
 * Visual styles for Bartik's ui-widget component.
 */
/**
 * @file
 * Styles for Bartik's modal windows
 */
.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-dialog {
  border-radius: 0;
}

.ui-dialog input,
.ui-dialog select,
.ui-dialog textarea {
  font-size: 1rem;
}

.ui-dialog .button {
  background-color: #fff;
  background-image: linear-gradient(to bottom, #f3f3f3, #e8e8e8);
  border: 1px solid #e4e4e4;
  border-bottom-color: #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 1rem;
  font-weight: normal;
  text-align: center;
  padding: 0.25em 1.063em;
  border-radius: 1em;
}

/**
 * @file
 * Theme styling for user module.
 */
/* Visual styling for the Password strength indicator */
.password-strength__meter {
  margin-top: 0.5em;
  background-color: #e9ecef;
}

.password-strength__indicator {
  background-color: #28a745;
  transition: width 0.5s ease-out;
}

.password-strength__indicator.is-weak {
  background-color: #E1142C;
}

.password-strength__indicator.is-fair {
  background-color: #ffc107;
}

.password-strength__indicator.is-good {
  background-color: #17a2b8;
}

.password-strength__indicator.is-strong {
  background-color: #28a745;
}

.password-confirm,
.password-field,
.password-strength,
.password-confirm-match {
  width: 55%;
}

.password-suggestions {
  padding: 0.2em 0.5em;
  margin: 0.7em 0;
  max-width: 34.7em;
  border: 1px solid #dee2e6;
}

.password-suggestions ul {
  margin-bottom: 0;
}

.confirm-parent,
.password-parent {
  clear: left;
  /* LTR */
  margin: 0;
  max-width: 33em;
  overflow: hidden;
}

[dir=rtl] .confirm-parent,
[dir=rtl] .password-parent {
  clear: right;
}

/* Styling for the status indicator of the passwords match test.  */
.password-confirm .ok {
  color: #28a745;
  font-weight: bold;
}

.password-confirm .error {
  color: #E1142C;
  font-weight: bold;
}

/* Login page stype */
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 400px;
  background: white;
  padding: 1rem 1rem;
  margin: 0 auto;
  border-radius: 0.3rem;
}

/**
 * @file
 * Vertical tabs component.
 */
/* Vertical Tabs Reset */
.vertical-tabs__menu {
  margin: -1px 0 -1px; /* LTR */
  padding: 0;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -1em;
  /* This is required to win specificity over [dir="rtl"] .region-content ul */
  padding: 0;
}

/**
 * @file
 * Vertical Tabs.
 */
.vertical-tabs {
  margin: 0;
  /* LTR */
  border: 1px solid #dee2e6;
  display: flex;
  flex-direction: row;
  font-size: 0.875rem;
}

[dir=rtl] .vertical-tabs {
  flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 0;
}

.vertical-tabs__menu {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  /* LTR */
  width: 15em;
  margin: 0;
  /* LTR */
  padding: 0;
  border-top: 1px solid #dee2e6;
  list-style: none;
}

[dir=rtl] .vertical-tabs__menu {
  margin-left: 0;
  margin-right: -15em;
}

.vertical-tabs__pane {
  margin: 0;
  border: 0;
}

.vertical-tabs__pane > summary {
  display: none;
}

/* Layout of each tab. */
.vertical-tabs__menu-item {
  border: 1px solid #dee2e6;
  border-top: 0;
  background: #eee;
}

.vertical-tabs__menu-item a {
  display: block;
  padding: 0.5em 0.6em;
  text-decoration: none;
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,
.vertical-tabs__menu-item a:hover .vertical-tabs__menu-item-title {
  text-decoration: underline;
}

.vertical-tabs__menu-item a:hover {
  outline: 1px dotted;
}

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #fff;
}

[dir=rtl] .vertical-tabs__menu-item.is-selected {
  border-left-width: 0;
  border-right-width: 1px;
}

.vertical-tabs__menu-item.is-selected .vertical-tabs__menu-item-title {
  color: #000;
}

.vertical-tabs__menu-item-summary {
  display: block;
  margin-bottom: 0;
  line-height: normal;
}

/**
 * @file
 * Styling for Views in Bartik.
 */
/* Tab styles */
.views-displays .tabs .open > a {
  border-radius: 0.3rem 0.3rem 0 0;
}

.views-displays .tabs .open > a:hover,
.views-displays .tabs .open > a:focus {
  color: #0079C0;
}

.views-displays .secondary .form-submit {
  font-size: 0.875rem;
}

/* Tabs action list styles */
.views-displays .tabs .action-list {
  padding: 0;
}

/* Contextual filter options styles */
.views-filterable-options .filterable-option:nth-of-type(even) .form-type-checkbox {
  background-color: #F9F9F9;
}

/* Views action dropbutton styles */
.views-ui-display-tab-actions .dropbutton .form-submit {
  color: rgb(0, 82.43125, 130.8);
}

.views-ui-display-tab-actions .dropbutton .form-submit:hover,
.views-ui-display-tab-actions .dropbutton .form-submit:focus {
  color: #0079C0;
}

/* TYPOGRAPHY */
/* Google Fonts */
/* MIXINS */
.btn-primary a {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-primary a:hover {
  color: #fff;
  background-color: rgb(0, 96.89453125, 153.75);
  border-color: rgb(0, 88.859375, 141);
}
.btn-primary a:focus, .btn-primary a.focus {
  color: #fff;
  background-color: rgb(0, 96.89453125, 153.75);
  border-color: rgb(0, 88.859375, 141);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 141.1, 201.45, 0.5);
}
.btn-primary a.disabled, .btn-primary a:disabled {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-primary a:not(:disabled):not(.disabled):active, .btn-primary a:not(:disabled):not(.disabled).active, .show > .btn-primary a.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 88.859375, 141);
  border-color: rgb(0, 80.82421875, 128.25);
}
.btn-primary a:not(:disabled):not(.disabled):active:focus, .btn-primary a:not(:disabled):not(.disabled).active:focus, .show > .btn-primary a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 141.1, 201.45, 0.5);
}

.btn-secondary a {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-secondary a:hover {
  color: #212529;
  background-color: rgb(149.3557692308, 188.9807692308, 48.7692307692);
  border-color: rgb(141.3461538462, 178.8461538462, 46.1538461538);
}
.btn-secondary a:focus, .btn-secondary a.focus {
  color: #212529;
  background-color: rgb(149.3557692308, 188.9807692308, 48.7692307692);
  border-color: rgb(141.3461538462, 178.8461538462, 46.1538461538);
  box-shadow: 0 0 0 0.2rem rgba(147.75, 181.5, 64.8, 0.5);
}
.btn-secondary a.disabled, .btn-secondary a:disabled {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-secondary a:not(:disabled):not(.disabled):active, .btn-secondary a:not(:disabled):not(.disabled).active, .show > .btn-secondary a.dropdown-toggle {
  color: #212529;
  background-color: rgb(141.3461538462, 178.8461538462, 46.1538461538);
  border-color: rgb(133.3365384615, 168.7115384615, 43.5384615385);
}
.btn-secondary a:not(:disabled):not(.disabled):active:focus, .btn-secondary a:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(147.75, 181.5, 64.8, 0.5);
}

.btn-success a {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success a:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success a:focus, .btn-success a.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-success a.disabled, .btn-success a:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success a:not(:disabled):not(.disabled):active, .btn-success a:not(:disabled):not(.disabled).active, .show > .btn-success a.dropdown-toggle {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.btn-success a:not(:disabled):not(.disabled):active:focus, .btn-success a:not(:disabled):not(.disabled).active:focus, .show > .btn-success a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}

.btn-info a {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info a:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info a:focus, .btn-info a.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info a.disabled, .btn-info a:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info a:not(:disabled):not(.disabled):active, .btn-info a:not(:disabled):not(.disabled).active, .show > .btn-info a.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info a:not(:disabled):not(.disabled):active:focus, .btn-info a:not(:disabled):not(.disabled).active:focus, .show > .btn-info a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning a {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning a:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning a:focus, .btn-warning a.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning a.disabled, .btn-warning a:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning a:not(:disabled):not(.disabled):active, .btn-warning a:not(:disabled):not(.disabled).active, .show > .btn-warning a.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning a:not(:disabled):not(.disabled):active:focus, .btn-warning a:not(:disabled):not(.disabled).active:focus, .show > .btn-warning a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger a {
  color: #fff;
  background-color: #E1142C;
  border-color: #E1142C;
}
.btn-danger a:hover {
  color: #fff;
  background-color: rgb(189.8724489796, 16.8775510204, 37.1306122449);
  border-color: rgb(178.1632653061, 15.8367346939, 34.8408163265);
}
.btn-danger a:focus, .btn-danger a.focus {
  color: #fff;
  background-color: rgb(189.8724489796, 16.8775510204, 37.1306122449);
  border-color: rgb(178.1632653061, 15.8367346939, 34.8408163265);
  box-shadow: 0 0 0 0.2rem rgba(229.5, 55.25, 75.65, 0.5);
}
.btn-danger a.disabled, .btn-danger a:disabled {
  color: #fff;
  background-color: #E1142C;
  border-color: #E1142C;
}
.btn-danger a:not(:disabled):not(.disabled):active, .btn-danger a:not(:disabled):not(.disabled).active, .show > .btn-danger a.dropdown-toggle {
  color: #fff;
  background-color: rgb(178.1632653061, 15.8367346939, 34.8408163265);
  border-color: rgb(166.4540816327, 14.7959183673, 32.5510204082);
}
.btn-danger a:not(:disabled):not(.disabled):active:focus, .btn-danger a:not(:disabled):not(.disabled).active:focus, .show > .btn-danger a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(229.5, 55.25, 75.65, 0.5);
}

.btn-light a {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light a:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light a:focus, .btn-light a.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light a.disabled, .btn-light a:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light a:not(:disabled):not(.disabled):active, .btn-light a:not(:disabled):not(.disabled).active, .show > .btn-light a.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light a:not(:disabled):not(.disabled):active:focus, .btn-light a:not(:disabled):not(.disabled).active:focus, .show > .btn-light a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark a {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark a:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark a:focus, .btn-dark a.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark a.disabled, .btn-dark a:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark a:not(:disabled):not(.disabled):active, .btn-dark a:not(:disabled):not(.disabled).active, .show > .btn-dark a.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark a:not(:disabled):not(.disabled):active:focus, .btn-dark a:not(:disabled):not(.disabled).active:focus, .show > .btn-dark a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary a {
  color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary a:hover {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary a:focus, .btn-outline-primary a.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
}
.btn-outline-primary a.disabled, .btn-outline-primary a:disabled {
  color: #0079C0;
  background-color: transparent;
}
.btn-outline-primary a:not(:disabled):not(.disabled):active, .btn-outline-primary a:not(:disabled):not(.disabled).active, .show > .btn-outline-primary a.dropdown-toggle {
  color: #fff;
  background-color: #0079C0;
  border-color: #0079C0;
}
.btn-outline-primary a:not(:disabled):not(.disabled):active:focus, .btn-outline-primary a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 121, 192, 0.5);
}

.btn-outline-secondary a {
  color: #A8CF45;
  border-color: #A8CF45;
}
.btn-outline-secondary a:hover {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-outline-secondary a:focus, .btn-outline-secondary a.focus {
  box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
}
.btn-outline-secondary a.disabled, .btn-outline-secondary a:disabled {
  color: #A8CF45;
  background-color: transparent;
}
.btn-outline-secondary a:not(:disabled):not(.disabled):active, .btn-outline-secondary a:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary a.dropdown-toggle {
  color: #212529;
  background-color: #A8CF45;
  border-color: #A8CF45;
}
.btn-outline-secondary a:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(168, 207, 69, 0.5);
}

.btn-outline-success a {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success a:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success a:focus, .btn-outline-success a.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success a.disabled, .btn-outline-success a:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success a:not(:disabled):not(.disabled):active, .btn-outline-success a:not(:disabled):not(.disabled).active, .show > .btn-outline-success a.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success a:not(:disabled):not(.disabled):active:focus, .btn-outline-success a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info a {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info a:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info a:focus, .btn-outline-info a.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info a.disabled, .btn-outline-info a:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info a:not(:disabled):not(.disabled):active, .btn-outline-info a:not(:disabled):not(.disabled).active, .show > .btn-outline-info a.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info a:not(:disabled):not(.disabled):active:focus, .btn-outline-info a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning a {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning a:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning a:focus, .btn-outline-warning a.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning a.disabled, .btn-outline-warning a:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning a:not(:disabled):not(.disabled):active, .btn-outline-warning a:not(:disabled):not(.disabled).active, .show > .btn-outline-warning a.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning a:not(:disabled):not(.disabled):active:focus, .btn-outline-warning a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger a {
  color: #E1142C;
  border-color: #E1142C;
}
.btn-outline-danger a:hover {
  color: #fff;
  background-color: #E1142C;
  border-color: #E1142C;
}
.btn-outline-danger a:focus, .btn-outline-danger a.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 20, 44, 0.5);
}
.btn-outline-danger a.disabled, .btn-outline-danger a:disabled {
  color: #E1142C;
  background-color: transparent;
}
.btn-outline-danger a:not(:disabled):not(.disabled):active, .btn-outline-danger a:not(:disabled):not(.disabled).active, .show > .btn-outline-danger a.dropdown-toggle {
  color: #fff;
  background-color: #E1142C;
  border-color: #E1142C;
}
.btn-outline-danger a:not(:disabled):not(.disabled):active:focus, .btn-outline-danger a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 20, 44, 0.5);
}

.btn-outline-light a {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light a:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light a:focus, .btn-outline-light a.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light a.disabled, .btn-outline-light a:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light a:not(:disabled):not(.disabled):active, .btn-outline-light a:not(:disabled):not(.disabled).active, .show > .btn-outline-light a.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light a:not(:disabled):not(.disabled):active:focus, .btn-outline-light a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark a {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark a:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark a:focus, .btn-outline-dark a.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark a.disabled, .btn-outline-dark a:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark a:not(:disabled):not(.disabled):active, .btn-outline-dark a:not(:disabled):not(.disabled).active, .show > .btn-outline-dark a.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark a:not(:disabled):not(.disabled):active:focus, .btn-outline-dark a:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

header {
  position: fixed;
  z-index: 100;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
}
@media (max-width: 768.98px) {
  header {
    z-index: 9999;
  }
}
@media (max-width: 768.98px) {
  body.toolbar-fixed header {
    top: 0;
  }
}
body.toolbar-horizontal.toolbar-fixed.toolbar-tray-open header {
  top: 79px;
}
header.with-submenu {
  border-bottom: 1px solid #E1142C;
  padding-bottom: 65px;
  background: #fff;
}
header .navbar {
  background-color: #E1142C;
  padding: 0;
  flex-direction: column;
}
header .navbar .container-header {
  height: 75px;
  max-width: 1110px;
  margin: 0 auto;
  flex-wrap: nowrap;
  box-sizing: border-box;
}
@media (max-width: 768.98px) {
  header .navbar .container-header {
    height: 70px;
  }
}
header .navbar .container-header .region-navigation {
  flex-wrap: nowrap;
  flex-grow: 1;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation {
    height: 100%;
    justify-content: space-between;
  }
}
header .navbar .container-header .region-navigation .navbar-brand {
  flex-basis: 6.7%;
  padding-top: 50px;
  margin-top: 20px;
  min-width: 96px;
  margin: 65px 10px 0 0;
  padding: 0;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-brand {
    flex-basis: 60%;
    flex-grow: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
  }
  header .navbar .container-header .region-navigation .navbar-brand img {
    width: 54px;
  }
}
header .navbar .container-header .region-navigation .navbar-brand .img-fluid {
  max-width: 96px;
}
header .navbar .container-header .region-navigation > #block-countryselector {
  display: none;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation > #block-countryselector {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 0;
    padding-left: 0;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse {
  flex-basis: 90%;
  display: flex;
  position: relative;
  padding-right: 0;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse {
    display: none;
  }
  header .navbar .container-header .region-navigation .navbar-collapse.show {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #E1142C;
    z-index: 1;
    height: 100%;
    overflow-y: scroll;
    padding: 0 12px;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse .mobile-only {
  display: none;
  position: relative;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse .mobile-only {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding-top: 0;
    height: 1px;
    min-height: 70px;
    padding: 0 12px;
  }
  header .navbar .container-header .region-navigation .navbar-collapse .mobile-only .navbar-brand {
    padding: 0;
    margin-left: 54px;
    margin-right: 40px;
    flex-basis: 100%;
    flex-grow: 1;
    height: 70px;
  }
  header .navbar .container-header .region-navigation .navbar-collapse .mobile-only .navbar-brand img {
    width: 54px;
    position: relative;
  }
  header .navbar .container-header .region-navigation .navbar-collapse .mobile-only .back-button {
    width: 14px;
    height: 24px;
    margin-top: 24px;
    display: none;
  }
  header .navbar .container-header .region-navigation .navbar-collapse .mobile-only .close-button {
    width: 23px;
    height: 24px;
    margin-top: 24px;
  }
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse .mobile-only.submenu .navbar-brand {
    margin-left: 40px;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu {
  position: initial;
  flex-grow: 1;
}
@media (max-width: 1115px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu {
    flex-grow: initial;
  }
}
@media (max-width: 991px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu {
    flex-grow: 1;
  }
}
@media (max-width: 768px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu {
    padding-top: 5px;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul {
  flex-wrap: nowrap;
  flex-direction: row;
  position: relative;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul {
    flex-direction: column;
    height: 100%;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li {
  position: static;
  padding-right: 33px;
}
@media (max-width: 1115px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li {
    padding-right: 25px;
  }
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li {
    padding-right: 0;
    flex: 1 0 80px;
    max-height: 110px;
  }
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.show {
    display: flex !important;
    flex-direction: column;
    max-height: none;
    height: 100%;
    flex: none;
  }
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.show > a {
    flex: 0;
    padding: 0;
  }
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.show a {
    height: auto;
  }
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.show a:after {
    display: none !important;
  }
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.show li {
    max-height: 60px;
  }
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.show ul {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start !important;
  }
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.show ul a {
    font-size: 20px;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li:not(.show) {
  padding-top: 0 !important;
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li > a {
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  font-family: Ubuntu, serif;
  font-weight: 500;
  letter-spacing: normal;
  height: 75px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li > a {
    font-size: 24px;
    min-height: 20px;
    flex: 1;
    height: 100%;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li > a.dropdown-toggle:after {
  display: block;
  border: 0;
  border-bottom: 5px solid transparent;
  position: absolute;
  margin: 0;
  vertical-align: initial;
  bottom: 0;
  width: 100%;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li > a.dropdown-toggle:after {
    border: 1.5px solid #ffffff;
    border-radius: 25px;
    width: 76px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li:last-child > a:after {
    border: 0;
  }
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li .dropdown-menu {
    position: relative;
    top: 0;
    height: auto;
    border: 0;
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li .dropdown-menu.show {
    color: #ffffff;
    background-color: #E1142C;
    justify-content: center;
    margin-top: 35px;
  }
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li .dropdown-menu.show li {
    margin-right: 0;
    background-color: #E1142C;
    text-align: center;
    flex: 1;
  }
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li .dropdown-menu.show li a {
    color: #ffffff;
    font-family: Ubuntu, serif;
    font-weight: 500;
  }
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover {
    pointer-events: none;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active > a:not(.dropdown-toggle), header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover > a:not(.dropdown-toggle) {
  pointer-events: auto;
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active > a:after, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover > a:after {
  border-bottom: 5px solid #ffffff;
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu {
  display: flex;
  float: none;
  height: 65px;
  margin: 0;
  padding: 0;
  border-radius: 0;
  align-items: center;
  border: 0;
  width: 100%;
  background-color: #ffffff;
  z-index: 1;
  position: absolute;
  left: 0;
}
@media (max-width: 1100px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu {
    top: 95px;
    height: 46px;
  }
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu {
    position: relative;
    top: 0;
    height: auto;
  }
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu.show, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu.show {
    color: #ffffff;
    background-color: #E1142C;
    justify-content: center;
    flex-direction: column;
  }
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu.show li, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu.show li {
    margin-right: 0;
    margin-bottom: 60px;
    background-color: #E1142C;
  }
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu.show li a, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu.show li a {
    font-size: 22px;
    color: #ffffff;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu li, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu li {
  background-color: #ffffff;
  margin-right: 50px;
  padding: 0;
  width: auto;
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu li a, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu li a {
  font-family: Ubuntu, serif;
  font-size: 14px;
  font-weight: 500;
  color: #1d4f8f;
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu li a.active, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu li a:hover, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu li a.active, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu li a:hover {
  color: #E1142C;
  text-decoration: none;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu li a.active, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover.active .dropdown-menu li a:hover, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu li a.active, header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu li a:hover {
    color: #ffffff;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li.with-hover:hover .dropdown-menu {
  z-index: 9999;
}
header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li:last-child {
  padding-right: 20px;
}
@media (max-width: 768px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li:last-child {
    padding-right: 0;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse .fusepump-btn {
  width: 150px;
  background-color: #ffffff;
  color: #E1142C;
  font-family: Ubuntu, serif;
  font-size: 12px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  height: 40px;
  padding: 13px 20px 13px 20px;
  line-height: 1;
  border-radius: 0;
  display: flex;
  align-items: center;
  transition: none;
  border: 1px solid transparent;
}
header .navbar .container-header .region-navigation .navbar-collapse .fusepump-btn:hover {
  background-color: #E1142C;
  color: #ffffff;
  border: 1px solid #ffffff;
}
header .navbar .container-header .region-navigation .navbar-collapse .fusepump-btn:hover svg path {
  stroke: #ffffff;
}
@media (max-width: 1115px) {
  header .navbar .container-header .region-navigation .navbar-collapse .fusepump-btn {
    width: 104px;
    padding: 13px 10px;
    letter-spacing: 1px;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse .fusepump-btn svg {
  width: 13px;
  margin-right: 10px;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse .fusepump-btn {
    width: auto;
    white-space: nowrap;
    letter-spacing: 1.5px;
    height: 40px;
    font-size: 12px;
    padding: 20px 10px 19px 18px;
    margin-top: 30px;
  }
  header .navbar .container-header .region-navigation .navbar-collapse .fusepump-btn svg {
    height: 20px;
    width: 8px;
    margin-right: 8px;
  }
}
header .navbar .container-header .region-navigation .navbar-collapse .block-header-social-icons {
  display: none;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse .block-header-social-icons {
    display: block;
    margin-top: 30px;
    margin-bottom: 35px;
  }
  header .navbar .container-header .region-navigation .navbar-collapse .block-header-social-icons .content {
    display: flex;
    flex-direction: row;
  }
  header .navbar .container-header .region-navigation .navbar-collapse .block-header-social-icons .content a {
    margin-right: 30px;
  }
  header .navbar .container-header .region-navigation .navbar-collapse .block-header-social-icons .content a:last-of-type {
    margin-right: 0;
  }
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-collapse #block-countryselector {
    display: none;
  }
}
header .navbar .container-header .region-navigation .navbar-toggler {
  display: none;
}
header .navbar .container-header .region-navigation .navbar-toggler span {
  height: 30px;
  width: 43px;
  background: url("../images/mobile-trigger.png") no-repeat;
  background-size: 43px 30px;
}
@media (max-width: 768.98px) {
  header .navbar .container-header .region-navigation .navbar-toggler {
    display: block;
    width: -moz-fit-content;
    width: fit-content;
  }
}

[aria-label="Website header"] .navbar .container-header .region-navigation .navbar-collapse #block-vittel-main-menu > ul > li {
  padding-right: 20px;
}

footer.site-footer {
  background: #ffffff !important;
  padding: 0;
  font-family: Ubuntu, serif;
}
footer.site-footer .copyright {
  height: 40px;
  background-color: #E1142C;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Ubuntu, serif;
  font-size: 12px;
}
footer.site-footer .region-footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 120px;
}
@media (max-width: 768.98px) {
  footer.site-footer .region-footer {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    padding-left: 30px;
    padding-top: 40px;
  }
}
footer.site-footer .region-footer .sr-only {
  width: 1px;
  height: 1px;
  display: none;
}
footer.site-footer .region-footer #block-vittel-footer {
  margin: 0;
  padding: 0;
  border: 0;
  width: auto;
}
@media (max-width: 768.98px) {
  footer.site-footer .region-footer #block-vittel-footer {
    width: 100%;
  }
}
footer.site-footer .region-footer #block-vittel-footer ul {
  display: flex;
  flex-direction: row;
}
@media (max-width: 768.98px) {
  footer.site-footer .region-footer #block-vittel-footer ul {
    flex-direction: column;
  }
}
@media (max-width: 768.98px) {
  footer.site-footer .region-footer #block-vittel-footer ul li {
    margin: 0 0 30px 0;
  }
}
footer.site-footer .region-footer #block-vittel-footer ul li a {
  padding: 0;
  font-family: Ubuntu, serif;
  color: #E1142C;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 768.98px) {
  footer.site-footer .region-footer #block-vittel-footer ul li a {
    line-height: 2.13;
  }
}
footer.site-footer .region-footer #block-vittel-footer ul li a:after {
  content: "  •  ";
  display: inline-block;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 768.98px) {
  footer.site-footer .region-footer #block-vittel-footer ul li a:after {
    display: none;
  }
}
footer.site-footer .region-footer #block-vittel-footer ul li a:hover {
  color: #1d4f8f;
}
footer.site-footer .region-footer #block-vittel-footer ul li a:hover:after {
  color: #E1142C;
}
footer.site-footer .region-footer #block-vittel-footer ul li:last-of-type a:after {
  display: none;
}
footer.site-footer .region-footer #block-footersocialicons {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 0 0 60px;
  padding: 0;
  border: 0;
  width: auto;
}
@media (max-width: 768.98px) {
  footer.site-footer .region-footer #block-footersocialicons {
    margin: 0 0 50px 0;
  }
}
footer.site-footer .region-footer #block-footersocialicons .title {
  font-family: Ubuntu, serif;
  font-size: 14px;
  font-weight: 500;
  color: #E1142C;
  text-transform: uppercase;
  margin-right: 15px;
}
@media (max-width: 768.98px) {
  footer.site-footer .region-footer #block-footersocialicons .title {
    margin-right: 25px;
  }
}
footer.site-footer .region-footer #block-footersocialicons .content a {
  margin-right: 23px;
}
@media (max-width: 768.98px) {
  footer.site-footer .region-footer #block-footersocialicons .content a {
    margin-right: 40px;
  }
}
footer.site-footer .region-footer #block-footersocialicons .content a:hover svg path {
  fill: #1d4f8f;
  stroke: #1d4f8f;
}
footer.site-footer .region-footer #block-footersocialicons .content a:hover svg g {
  fill: #1d4f8f;
}

.article--full-page .article-head {
  position: relative;
  margin-bottom: 40px;
}
.article--full-page .article-head img {
  width: 100%;
  margin-bottom: 0;
}
.article--full-page .article-head .field--name-field-a-background-image {
  display: none;
}
@media (min-width: 768px) {
  .article--full-page .article-head .field--name-field-a-background-image {
    display: block;
  }
}
.article--full-page .article-head .field--name-field-a-background-image-mobile {
  display: block;
}
@media (min-width: 768px) {
  .article--full-page .article-head .field--name-field-a-background-image-mobile {
    display: none;
  }
}
.article--full-page .article-head .article-title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 960px;
  font-size: 46px;
  line-height: 1;
  letter-spacing: normal;
  color: #fff;
  text-transform: uppercase;
  font-family: Ubuntu, serif;
  font-weight: bold;
}
.article--full-page .article-head .article-title h1 {
  font-family: Ubuntu, serif;
  font-size: 46px;
  line-height: 1;
  color: #ffffff;
  font-weight: bold;
  margin-bottom: 20px;
}
@media (min-width: 400px) {
  .article--full-page .article-head .article-title h1 {
    padding-right: 40px;
  }
}
@media (min-width: 769px) {
  .article--full-page .article-head .article-title h1 {
    padding-right: 0;
    font-size: 90px;
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .article--full-page .article-head .article-title {
    width: auto;
    max-width: 920px;
    margin: 0 50px;
  }
}
@media (max-width: 991.98px) {
  .article--full-page .article-head .article-title {
    margin: 0 30px;
    font-size: 44px;
    line-height: 1.05;
    left: 0;
    transform: translateY(-50%);
  }
}
.article--full-page .article-head .article-title a {
  font-size: 12px;
  line-height: 1.1;
  letter-spacing: 1.5px;
  color: #E1142C;
  background-color: #ffffff;
  text-transform: uppercase;
  padding: 15px 25px;
  border: 1px solid #ffffff;
  text-decoration: none;
}
.article--full-page .article-head .article-title a:hover {
  background-color: #E1142C;
  color: #ffffff;
}
.article--full-page .article-head .article-title a {
  font-weight: 500;
  display: inline-block;
  padding: 10px 45px;
  float: left;
}
@media (max-width: 991.98px) {
  .article--full-page .article-head .article-title a {
    padding: 17px 60px;
  }
}
.article--full-page .article-components {
  margin: 0 auto 40px;
}
@media (max-width: 991.98px) {
  .article--full-page .article-components {
    margin: 0 30px 40px;
  }
}
.article--full-page .article-components .paragraph--type--standard-content-block {
  max-width: 960px;
  margin: 0 auto;
}
.article--full-page .article-components .paragraph--type--standard-content-block .field--name-field-scb-body {
  text-align: justify;
}
.article--full-page .article-components .paragraph--type--full-width-video-embed {
  max-width: 960px;
  margin: 0 auto 50px;
}
@media (max-width: 991.98px) {
  .article--full-page .article-components .paragraph--type--full-width-video-embed {
    margin: 40px -30px;
  }
}

.paragraph--type--article-list {
  max-width: 960px;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .paragraph--type--article-list {
    padding: 0 30px;
  }
}
.paragraph--type--article-list .view-vittel-article-list .view-content .views-infinite-scroll-content-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 -15px;
}
@media (max-width: 991.98px) {
  .paragraph--type--article-list .view-vittel-article-list .view-content .views-infinite-scroll-content-wrapper {
    margin: 0;
  }
}
.paragraph--type--article-list .view-vittel-article-list .view-content .views-infinite-scroll-content-wrapper .views-row {
  flex-basis: 50%;
  padding: 0 15px 65px;
}
@media (max-width: 991.98px) {
  .paragraph--type--article-list .view-vittel-article-list .view-content .views-infinite-scroll-content-wrapper .views-row {
    flex-basis: 100%;
    padding: 0 0 65px;
  }
}
.paragraph--type--article-list .view-vittel-article-list .view-content .views-infinite-scroll-content-wrapper .views-row article a {
  text-decoration: none;
}
.paragraph--type--article-list .view-vittel-article-list .view-content .views-infinite-scroll-content-wrapper .views-row article img {
  width: 100%;
}
.paragraph--type--article-list .view-vittel-article-list .view-content .views-infinite-scroll-content-wrapper .views-row article .title {
  font-size: 28px;
  font-weight: 500;
  color: #E1142C;
  font-family: Ubuntu, serif;
  line-height: 1;
  margin: 25px 0;
  min-height: 56px;
}
@media (max-width: 991.98px) {
  .paragraph--type--article-list .view-vittel-article-list .view-content .views-infinite-scroll-content-wrapper .views-row article .title {
    line-height: 1.11;
    min-height: auto;
  }
}
.paragraph--type--article-list .view-vittel-article-list .view-content .views-infinite-scroll-content-wrapper .views-row article .field--name-field-a-short-summary {
  font-size: 16px;
  line-height: 24px;
  color: #1d4f8f;
  font-weight: 400;
  text-align: justify;
}
@media (max-width: 991.98px) {
  .paragraph--type--article-list .view-vittel-article-list .view-content .views-infinite-scroll-content-wrapper .views-row article .field--name-field-a-short-summary {
    font-size: 18px;
    line-height: 36px;
  }
}
.paragraph--type--article-list .view-vittel-article-list ul.pager {
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

.basic--page {
  max-width: 960px;
  margin: 0 auto;
}
@media (max-width: 768.98px) {
  .basic--page {
    margin: 0 30px;
  }
}
.basic--page p {
  color: #023965;
}
.basic--page h1 {
  font-size: 50px;
  font-weight: 500;
  line-height: 1;
  color: #E1142C;
  margin-bottom: 20px;
}
@media (max-width: 768.98px) {
  .basic--page h1 {
    font-size: 38px;
  }
}
.basic--page h4 {
  font-size: 26px;
  font-weight: bold;
  line-height: 1.31;
  color: #023965;
}
@media (max-width: 768.98px) {
  .basic--page h4 {
    font-size: 24px;
  }
}
.basic--page ul li {
  font-size: 16px;
  color: #023965;
  margin-left: 55px;
}
@media (max-width: 768.98px) {
  .basic--page ul li {
    margin-left: 0;
    font-size: 18px;
  }
}
@media (max-width: 768.98px) {
  .basic--page ul {
    padding-inline-start: 20px;
  }
}
.basic--page blockquote {
  margin-left: 80px;
}
@media (max-width: 768.98px) {
  .basic--page blockquote {
    margin: 0;
  }
}
.basic--page table th {
  background-color: rgba(2, 57, 101, 0.2);
  color: #023965;
  text-align: center;
  padding: 30px;
}
.basic--page table td {
  background-color: rgba(2, 57, 101, 0.1);
  color: #023965;
  padding: 25px;
}

.paragraph--type--article-related .field--name-field-ar-article {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding: 0 80px;
  justify-content: center;
  margin-bottom: 0;
  padding: 40px 30px;
}
@media (max-width: 991.98px) {
  .paragraph--type--article-related .field--name-field-ar-article {
    padding: 40px 0;
    flex-direction: column;
  }
}
.paragraph--type--article-related .field--name-field-ar-article .field__item {
  width: 100%;
  max-width: 625px;
}
@media (max-width: 991.98px) {
  .paragraph--type--article-related .field--name-field-ar-article .field__item {
    max-width: 100%;
  }
}
.paragraph--type--article-related .article--hero {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  margin: 0 15px;
}
@media (max-width: 991.98px) {
  .paragraph--type--article-related .article--hero {
    margin: 0;
  }
}
.paragraph--type--article-related .article--hero .article-hero-head {
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 768.98px) {
  .paragraph--type--article-related .article--hero .article-hero-head {
    margin-bottom: 10px;
  }
}
.paragraph--type--article-related .article--hero .article-hero-head img {
  width: 100%;
}
.paragraph--type--article-related .article--hero .article-hero-head .article-hero-content {
  position: absolute;
  top: 0;
  left: 0;
}
.paragraph--type--article-related .article--hero .article-hero-head .article-hero-title {
  padding-top: 80px;
  margin: 20px 33px;
  max-width: 272px;
  color: #fff;
  font-family: Ubuntu, serif;
}
.paragraph--type--article-related .article--hero .article-hero-head .article-hero-title span {
  display: block;
  font-weight: 500;
  line-height: 1.57;
  font-size: 28px;
}
@media (max-width: 768.98px) {
  .paragraph--type--article-related .article--hero .article-hero-head .article-hero-title span {
    font-size: 26px;
    line-height: 1.31;
  }
}
@media (max-width: 768.98px) {
  .paragraph--type--article-related .article--hero .article-hero-head .article-hero-title {
    padding-top: 0;
    max-width: 375px;
    font-size: 26px;
    line-height: 1.21;
    left: 0;
  }
}
.paragraph--type--article-related .article--hero .article-hero-head .article-hero-title a {
  margin-top: 30px;
  font-size: 12px;
  letter-spacing: 1.5px;
  color: #ffffff;
  background-color: #E1142C;
  text-transform: uppercase;
  padding: 16px 25px;
  border: 1px solid #E1142C;
  text-decoration: none;
}
.paragraph--type--article-related .article--hero .article-hero-head .article-hero-title a:hover {
  background-color: #ffffff;
  color: #E1142C;
}
.paragraph--type--article-related .article--hero .article-hero-head .article-hero-title a {
  display: inline-block;
  padding: 14px 40px;
  font-weight: 400;
}
@media (max-width: 768.98px) {
  .paragraph--type--article-related .article--hero .article-hero-head .article-hero-title a {
    padding: 16px 25px;
    margin-top: 25px;
  }
}

.paragraph--type--internal-promotional-panel,
.paragraph--type--large-image-promo-panel-v2 {
  margin-bottom: 50px;
}
@media (min-width: 769px) {
  .paragraph--type--internal-promotional-panel .wrapper.flex-md-row-reverse .right-side,
  .paragraph--type--large-image-promo-panel-v2 .wrapper.flex-md-row-reverse .right-side {
    padding-left: 0;
    padding-right: 40px;
  }
}
@media (min-width: 769px) {
  .paragraph--type--internal-promotional-panel .wrapper.flex-md-row-reverse .left-side,
  .paragraph--type--large-image-promo-panel-v2 .wrapper.flex-md-row-reverse .left-side {
    text-align: right;
  }
}
.paragraph--type--internal-promotional-panel .wrapper .left-side,
.paragraph--type--large-image-promo-panel-v2 .wrapper .left-side {
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .paragraph--type--internal-promotional-panel .wrapper .left-side,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .left-side {
    padding: 0 64px;
  }
}
@media (min-width: 769px) {
  .paragraph--type--internal-promotional-panel .wrapper .left-side,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .left-side {
    padding: 0;
  }
}
.paragraph--type--internal-promotional-panel .wrapper .left-side img,
.paragraph--type--large-image-promo-panel-v2 .wrapper .left-side img {
  width: 100%;
  height: auto;
}
@media (min-width: 769px) {
  .paragraph--type--internal-promotional-panel .wrapper .left-side,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .left-side {
    flex-basis: 54%;
  }
  .paragraph--type--internal-promotional-panel .wrapper .left-side img,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .left-side img {
    width: initial;
    height: initial;
  }
}
.paragraph--type--internal-promotional-panel .wrapper .left-side .desktop-img,
.paragraph--type--large-image-promo-panel-v2 .wrapper .left-side .desktop-img {
  display: none;
}
@media (min-width: 769px) {
  .paragraph--type--internal-promotional-panel .wrapper .left-side .desktop-img,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .left-side .desktop-img {
    display: block;
  }
}
@media (min-width: 769px) {
  .paragraph--type--internal-promotional-panel .wrapper .left-side .mobile-img,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .left-side .mobile-img {
    display: none;
  }
}
.paragraph--type--internal-promotional-panel .wrapper .right-side,
.paragraph--type--large-image-promo-panel-v2 .wrapper .right-side {
  flex-basis: 100%;
  padding: 30px 30px 0 30px;
}
@media (min-width: 769px) {
  .paragraph--type--internal-promotional-panel .wrapper .right-side,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .right-side {
    flex-basis: 46%;
    padding: 50px 0 0 40px;
    max-width: 420px;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--internal-promotional-panel .wrapper .right-side,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .right-side {
    padding: 30px 64px 0 64px;
  }
}
@media (max-width: 768.98px) {
  .paragraph--type--internal-promotional-panel .wrapper .right-side,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .right-side {
    padding: 30px 30px 0 30px;
  }
}
.paragraph--type--internal-promotional-panel .wrapper .right-side h2, .paragraph--type--internal-promotional-panel .wrapper .right-side h1,
.paragraph--type--large-image-promo-panel-v2 .wrapper .right-side h2,
.paragraph--type--large-image-promo-panel-v2 .wrapper .right-side h1 {
  margin-bottom: 30px;
}
.paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-lipp-body,
.paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-ipp-body,
.paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-lipp-body,
.paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-ipp-body {
  font-family: Arimo, serif;
  font-size: 18px;
  line-height: 2;
  color: #2D2D57;
  font-weight: normal;
}
@media (min-width: 769px) {
  .paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-lipp-body,
  .paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-ipp-body,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-lipp-body,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-ipp-body {
    line-height: 2;
    font-size: 14px;
  }
}
@media (max-width: 768.98px) {
  .paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-lipp-body,
  .paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-ipp-body,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-lipp-body,
  .paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-ipp-body {
    font-size: 14px;
    line-height: 27px;
  }
}
.paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-ipp-cta,
.paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-lipp-cta,
.paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-ipp-cta,
.paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-lipp-cta {
  margin-top: 45px;
}
.paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-ipp-cta a,
.paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-lipp-cta a,
.paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-ipp-cta a,
.paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-lipp-cta a {
  font-size: 12px;
  letter-spacing: 1.5px;
  color: #ffffff;
  background-color: #E1142C;
  text-transform: uppercase;
  padding: 16px 25px;
  border: 1px solid #E1142C;
  text-decoration: none;
}
.paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-ipp-cta a:hover,
.paragraph--type--internal-promotional-panel .wrapper .right-side .field--name-field-lipp-cta a:hover,
.paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-ipp-cta a:hover,
.paragraph--type--large-image-promo-panel-v2 .wrapper .right-side .field--name-field-lipp-cta a:hover {
  background-color: #ffffff;
  color: #E1142C;
}
.paragraph--type--internal-promotional-panel .field--name-field-lipp-body p:last-child,
.paragraph--type--internal-promotional-panel .field--name-field-ipp-body p:last-child,
.paragraph--type--large-image-promo-panel-v2 .field--name-field-lipp-body p:last-child,
.paragraph--type--large-image-promo-panel-v2 .field--name-field-ipp-body p:last-child {
  margin-bottom: 0 !important;
}

.paragraph--type--widescreen-carousel {
  overflow: hidden;
}
@media (min-width: 769px) {
  .paragraph--type--widescreen-carousel {
    margin: 0 -0.5rem 0 -0.5rem;
  }
}
.paragraph--type--widescreen-carousel .field--name-field-wc-carousel-slide.slick-slider {
  margin-bottom: 50px;
}
@media (max-width: 768.98px) {
  .paragraph--type--widescreen-carousel .field--name-field-wc-carousel-slide.slick-slider {
    margin-bottom: 15px;
  }
}
.paragraph--type--widescreen-carousel .field--name-field-wc-carousel-slide .slick-slide {
  line-height: 0;
}
.paragraph--type--widescreen-carousel .field__label {
  display: none;
}
.paragraph--type--widescreen-carousel .slick-arrow {
  z-index: 50;
}
.paragraph--type--widescreen-carousel .slick-arrow:before {
  font-family: FontAwesome;
  font-size: 30px;
  line-height: 1;
  color: #ffffff;
  transition: color 0.5s ease;
  opacity: 0.9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.paragraph--type--widescreen-carousel .slick-dark-theme .slick-arrow:before {
  color: #E1142C;
}
.paragraph--type--widescreen-carousel .slick-green-theme .slick-arrow:before {
  color: #005048;
}
.paragraph--type--widescreen-carousel .slick-next.slick-arrow:before {
  content: "\f054";
}
@media (min-width: 769px) {
  .paragraph--type--widescreen-carousel .slick-next.slick-arrow {
    right: 5%;
    margin-right: -25px;
  }
}
@media (min-width: 1300px) {
  .paragraph--type--widescreen-carousel .slick-next.slick-arrow {
    right: 16.7%;
    margin-right: -60px;
  }
}
.paragraph--type--widescreen-carousel .slick-prev.slick-arrow:before {
  content: "\f053";
}
@media (min-width: 769px) {
  .paragraph--type--widescreen-carousel .slick-prev.slick-arrow {
    left: 5%;
    margin-left: -25px;
  }
}
@media (min-width: 1300px) {
  .paragraph--type--widescreen-carousel .slick-prev.slick-arrow {
    left: 16.7%;
    margin-left: -60px;
  }
}
.paragraph--type--widescreen-carousel .slick-dots {
  bottom: 25px;
}
.paragraph--type--widescreen-carousel .slick-dots li button {
  width: 10px;
  height: 10px;
}
.paragraph--type--widescreen-carousel .slick-dots li button:before {
  width: 10px;
  height: 10px;
  opacity: 1;
  content: "";
  background-color: #ffffff;
  border-radius: 25px;
  line-height: 10px;
}
.paragraph--type--widescreen-carousel .slick-dots li.slick-active button {
  width: 16px;
  height: 16px;
}
.paragraph--type--widescreen-carousel .slick-dots li.slick-active button:before {
  width: 16px;
  height: 16px;
  background-color: #E1142C;
}
.paragraph--type--widescreen-carousel .slick-dark-theme .slick-dots li button:before {
  background-color: #ffcccc;
}
.paragraph--type--widescreen-carousel .slick-dark-theme .slick-dots li.slick-active button:before {
  background-color: #E1142C;
}
.paragraph--type--widescreen-carousel .slick-green-theme .slick-dots li button:before {
  background-color: #fff;
}
.paragraph--type--widescreen-carousel .slick-green-theme .slick-dots li.slick-active button:before {
  background-color: #5FB672;
}
.paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item {
  position: relative;
}
.paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item img {
  margin: 0;
}
.paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content {
  position: absolute;
  padding: 30px 25px;
  z-index: 99;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media (min-width: 769px) {
  .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content {
    padding: 0;
    margin-left: 5%;
  }
}
@media (min-width: 1024px) {
  .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content {
    margin-left: 19.5%;
    margin-top: -30px;
  }
  body.body-with-submenu .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content {
    margin-top: -60px;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content {
    margin-left: 39px;
  }
}
@media (max-width: 768.98px) {
  .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content {
    margin-left: 0;
    padding: 30px;
  }
}
.error_page .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content .field--name-field-wci-long-title h1, .error_page .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content .field--name-field-wci-long-title h2, .error_page .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content .field--name-field-wci-long-title h3, .error_page .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content .field--name-field-wci-long-title h4 {
  color: #E1142C;
}
.error_page .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content .field--name-field-wci-long-title,
.error_page .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content .field--name-field-wci-subtitle {
  color: #E1142C;
}
.error_page .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content .field--name-field-wci-cta-link a {
  border: 1px solid #E1142C;
}
@media (max-width: 768.98px) {
  .error_page .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content .field--name-field-wci-cta-link a {
    padding: 17px 60px;
    border: 1px solid #ffffff;
  }
}
.error_page .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content .field--name-field-wci-cta-link a:hover {
  border: 1px solid #ffffff;
}
@media (max-width: 768.98px) {
  .error_page .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item .content .field--name-field-wci-cta-link a:hover {
    padding: 17px 60px;
    border: 1px solid #E1142C;
  }
}
.paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item.dark-theme .field--name-field-wci-desktop-slide-image {
  background: #E1142C;
}
.paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item.light-theme .field--name-field-wci-desktop-slide-image {
  background: #ffffff;
}
.paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item.green-theme .field--name-field-wci-desktop-slide-image {
  background: #005048;
}
@media (max-width: 768px) {
  .paragraph--type--widescreen-carousel .paragraph--type--wc-widescreen-carousel-item.hide-text-on-mobile .field--name-field-wci-subtitle {
    display: none;
  }
}
.paragraph--type--widescreen-carousel .field--name-field-wci-long-title p {
  text-align: left !important;
  margin: 0 !important;
}
.paragraph--type--widescreen-carousel .field--name-field-wci-long-title, .paragraph--type--widescreen-carousel .field--name-field-wci-long-title h1 {
  font-family: Ubuntu, serif;
  font-size: 46px;
  line-height: 1;
  color: #ffffff;
  margin-bottom: 10px;
  max-width: 100%;
}
@media (min-width: 400px) {
  .paragraph--type--widescreen-carousel .field--name-field-wci-long-title, .paragraph--type--widescreen-carousel .field--name-field-wci-long-title h1 {
    padding-right: 40px;
  }
}
@media (min-width: 769px) {
  .paragraph--type--widescreen-carousel .field--name-field-wci-long-title, .paragraph--type--widescreen-carousel .field--name-field-wci-long-title h1 {
    max-width: 675px;
    padding-right: 0;
    font-size: 90px;
    margin-bottom: 26px;
  }
}
@media (min-width: 1023px) {
  .paragraph--type--widescreen-carousel .field--name-field-wci-long-title, .paragraph--type--widescreen-carousel .field--name-field-wci-long-title h1 {
    max-width: 700px;
  }
}
.paragraph--type--widescreen-carousel .field--name-field-wci-long-title p,
.paragraph--type--widescreen-carousel .field--name-field-wci-subtitle p {
  text-align: left !important;
}
.paragraph--type--widescreen-carousel .field--name-field-wci-long-title h1 {
  margin-bottom: 0;
}
.paragraph--type--widescreen-carousel .field--name-field-wci-subtitle {
  font-family: Arimo, serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 2.25;
  color: #ffffff;
  margin-bottom: 20px;
  max-width: 100%;
}
@media (min-width: 400px) {
  .paragraph--type--widescreen-carousel .field--name-field-wci-subtitle {
    padding-right: 40px;
  }
}
@media (min-width: 769px) {
  .paragraph--type--widescreen-carousel .field--name-field-wci-subtitle {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 2.18;
    max-width: 675px;
    padding-right: 0;
  }
}
@media (min-width: 1023px) {
  .paragraph--type--widescreen-carousel .field--name-field-wci-subtitle {
    max-width: 700px;
  }
}
.paragraph--type--widescreen-carousel .field--name-field-wci-subtitle p:last-child {
  margin-bottom: 0 !important;
}
.paragraph--type--widescreen-carousel .field--name-field-wci-cta-link {
  margin-top: 30px;
}
@media (min-width: 769px) {
  .paragraph--type--widescreen-carousel .field--name-field-wci-cta-link {
    margin-top: 60px;
  }
}
.paragraph--type--widescreen-carousel .field--name-field-wci-cta-link a {
  font-family: Ubuntu, serif;
  font-size: 12px;
  letter-spacing: 1.5px;
  color: #E1142C;
  background-color: #ffffff;
  padding: 13px 25px;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #ffffff;
  outline: 0;
}
@media (min-width: 769px) {
  .paragraph--type--widescreen-carousel .field--name-field-wci-cta-link a {
    padding: 12px 45px;
  }
}
.paragraph--type--widescreen-carousel .field--name-field-wci-cta-link a:hover {
  color: #ffffff;
  background-color: #E1142C;
}
.paragraph--type--widescreen-carousel .dark-theme .field--name-field-wci-long-title, .paragraph--type--widescreen-carousel .dark-theme .field--name-field-wci-long-title h1, .paragraph--type--widescreen-carousel .dark-theme .field--name-field-wci-subtitle {
  color: #E1142C;
}
.paragraph--type--widescreen-carousel .dark-theme .field--name-field-wci-cta-link a {
  color: #ffffff;
  background-color: #E1142C;
}
.paragraph--type--widescreen-carousel .dark-theme .field--name-field-wci-cta-link a:hover {
  color: #E1142C;
  background-color: #ffffff;
}
.paragraph--type--widescreen-carousel .light-theme .field--name-field-wci-long-title, .paragraph--type--widescreen-carousel .light-theme .field--name-field-wci-long-title h1, .paragraph--type--widescreen-carousel .light-theme .field--name-field-wci-subtitle {
  color: #ffffff;
}
.paragraph--type--widescreen-carousel .green-theme .field--name-field-wci-long-title, .paragraph--type--widescreen-carousel .green-theme .field--name-field-wci-long-title h1, .paragraph--type--widescreen-carousel .green-theme .field--name-field-wci-long-title h2, .paragraph--type--widescreen-carousel .green-theme .field--name-field-wci-subtitle {
  color: #005048;
}
.paragraph--type--widescreen-carousel .green-theme .field--name-field-wci-long-title, .paragraph--type--widescreen-carousel .green-theme .field--name-field-wci-long-title h1 {
  font-weight: 600;
}
.paragraph--type--widescreen-carousel .green-theme .field--name-field-wci-subtitle {
  font-weight: 400;
}
.paragraph--type--widescreen-carousel .green-theme .field--name-field-wci-cta-link a {
  font-family: Arimo, serif;
  line-height: 26px;
  color: #005048;
  background-color: #fff;
}
.paragraph--type--widescreen-carousel .green-theme .field--name-field-wci-cta-link a:hover {
  color: #fff;
  background-color: #005048;
}
.paragraph--type--widescreen-carousel .field--name-field-wci-desktop-slide-image {
  display: none;
}
@media (min-width: 769px) {
  .paragraph--type--widescreen-carousel .field--name-field-wci-desktop-slide-image {
    margin: 0 0.5rem 0 0.5rem;
    display: block;
  }
}
.paragraph--type--widescreen-carousel .field--name-field-wci-mobile-slide-image {
  width: 100%;
  margin: 0;
  height: calc(100vh - 70px);
}
.paragraph--type--widescreen-carousel .field--name-field-wci-mobile-slide-image img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 769px) {
  .paragraph--type--widescreen-carousel .field--name-field-wci-mobile-slide-image {
    display: none;
  }
}

.paragraph--type--full-width-video-embed {
  margin: 0 auto 50px;
  max-width: 960px;
}
@media (max-width: 1024px) {
  .paragraph--type--full-width-video-embed {
    max-width: 680px;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--full-width-video-embed {
    max-width: 640px;
    padding: 0 64px;
  }
}
@media (max-width: 768.98px) {
  .paragraph--type--full-width-video-embed {
    padding: 0;
    max-width: 100%;
  }
}
@media (min-width: 769px) {
  .paragraph--type--full-width-video-embed {
    padding: 0;
  }
}
.paragraph--type--full-width-video-embed .field--type-image {
  margin: 0;
}
.paragraph--type--full-width-video-embed .ctr-video-container {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .paragraph--type--full-width-video-embed .ctr-video-container .ctr-video {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--full-width-video-embed .ctr-video-container .ctr-video {
    padding: 0;
  }
}
.paragraph--type--full-width-video-embed .ctr-video-container .ctr-video.no-upload .field--name-field-fwve-video iframe {
  display: block;
}
.paragraph--type--full-width-video-embed .ctr-video-container .ctr-video .field--name-field-fwve-video iframe {
  display: none;
  height: 100%;
}
.paragraph--type--full-width-video-embed .ctr-video-container .ctr-video .field--name-field-fwve-video.playing iframe {
  display: block;
}
.paragraph--type--full-width-video-embed .ctr-video-container .ctr-video .video-thumbnail {
  display: block;
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.paragraph--type--full-width-video-embed .ctr-video-container .ctr-video .video-thumbnail.hidden {
  display: none;
}
.paragraph--type--full-width-video-embed .ctr-video-container .ajax-progress {
  display: none;
}
.paragraph--type--full-width-video-embed .ctr-video-container .play-button-twoclicks,
.paragraph--type--full-width-video-embed .ctr-video-container .play-button {
  width: 83px;
  height: 83px;
  border: 2px solid #E1142C;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
@media (max-width: 991.98px) {
  .paragraph--type--full-width-video-embed .ctr-video-container .play-button-twoclicks,
  .paragraph--type--full-width-video-embed .ctr-video-container .play-button {
    border: 1px solid #E1142C;
    width: 40px;
    height: 40px;
  }
}
.paragraph--type--full-width-video-embed .ctr-video-container .play-button-twoclicks .play-twoclicks,
.paragraph--type--full-width-video-embed .ctr-video-container .play-button-twoclicks .play,
.paragraph--type--full-width-video-embed .ctr-video-container .play-button .play-twoclicks,
.paragraph--type--full-width-video-embed .ctr-video-container .play-button .play {
  margin-left: 5px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 20px solid #E1142C;
}
@media (max-width: 991.98px) {
  .paragraph--type--full-width-video-embed .ctr-video-container .play-button-twoclicks .play-twoclicks,
  .paragraph--type--full-width-video-embed .ctr-video-container .play-button-twoclicks .play,
  .paragraph--type--full-width-video-embed .ctr-video-container .play-button .play-twoclicks,
  .paragraph--type--full-width-video-embed .ctr-video-container .play-button .play {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 15px solid #E1142C;
  }
}
.paragraph--type--full-width-video-embed .ctr-video-container .play-button-twoclicks:hover,
.paragraph--type--full-width-video-embed .ctr-video-container .play-button:hover {
  cursor: pointer;
}
.paragraph--type--full-width-video-embed .ctr-video-container .video-content {
  position: absolute;
  max-width: 640px;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 11;
  display: block;
  width: 100%;
}
.paragraph--type--full-width-video-embed .ctr-video-container .video-content.hidden {
  display: none;
}
.paragraph--type--full-width-video-embed .ctr-video-container .video-content .video-title {
  text-align: center;
}
@media (max-width: 991.98px) {
  .paragraph--type--full-width-video-embed .ctr-video-container .video-content .video-title h2, .paragraph--type--full-width-video-embed .ctr-video-container .video-content .video-title .paragraph--type--internal-promotional-panel h1, .paragraph--type--internal-promotional-panel .paragraph--type--full-width-video-embed .ctr-video-container .video-content .video-title h1,
  .paragraph--type--full-width-video-embed .ctr-video-container .video-content .video-title .paragraph--type--large-image-promo-panel-v2 h1,
  .paragraph--type--large-image-promo-panel-v2 .paragraph--type--full-width-video-embed .ctr-video-container .video-content .video-title h1 {
    margin-bottom: 5px;
  }
}
.paragraph--type--full-width-video-embed .ctr-video-container .video-content .video-body {
  text-align: center;
  color: #fff;
  margin-bottom: 10px;
}
@media (max-width: 991.98px) {
  .paragraph--type--full-width-video-embed .ctr-video-container .video-content .video-body {
    margin-bottom: 5px;
  }
}

.ui-widget-content {
  width: 100% !important;
  max-width: 500px;
  border: none;
}

.ui-dialog-titlebar {
  background: #fff;
  border: none;
}
.ui-dialog-titlebar .ui-dialog-titlebar-close {
  font-size: 1em;
  margin: 4px;
  float: right;
  border: none;
  background: #fff;
}
.ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  content: "X";
}

.ui-dialog-buttonset button {
  margin-left: 20px;
  margin-bottom: 20px;
}

.ui-widget-overlay {
  opacity: 0.5;
  background: #000;
}

.vittel-twoclick-share-video-modal-form p {
  padding: 10px 20px;
  text-align: justify;
  text-indent: 20px;
  margin: 0;
}
.vittel-twoclick-share-video-modal-form p a {
  color: #337ab7;
  text-decoration: none;
}
.vittel-twoclick-share-video-modal-form p a:hover {
  text-decoration: underline;
}

.paragraph--type--wysiwyg-background {
  position: relative;
  color: #ffffff;
  margin: 0 auto 50px;
}
@media (max-width: 1024px) {
  .paragraph--type--wysiwyg-background {
    max-width: 980px;
    padding: 0 30px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--wysiwyg-background {
    margin: 0 auto 50px;
    padding: 0;
  }
}
.paragraph--type--wysiwyg-background img {
  width: 100%;
  margin-top: 100px;
}
@media (max-width: 768px) {
  .paragraph--type--wysiwyg-background img {
    margin-top: 0;
  }
}
.paragraph--type--wysiwyg-background .desktop-background {
  display: block;
}
@media (max-width: 768px) {
  .paragraph--type--wysiwyg-background .desktop-background {
    display: none;
  }
}
.paragraph--type--wysiwyg-background .mobile-background {
  display: none;
}
@media (max-width: 768px) {
  .paragraph--type--wysiwyg-background .mobile-background {
    display: block;
  }
}
.paragraph--type--wysiwyg-background .content {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  background-color: rgba(225, 20, 44, 0.9);
  padding-left: 80px;
  padding-top: 68px;
  padding-bottom: 50px;
  padding-right: 80px;
}
@media (max-width: 1024px) {
  .paragraph--type--wysiwyg-background .content {
    right: 30px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--wysiwyg-background .content {
    right: 0;
  }
}
.paragraph--type--wysiwyg-background .content .field--name-field-wb-body {
  max-width: 400px;
}
@media (max-width: 1024px) {
  .paragraph--type--wysiwyg-background .content .field--name-field-wb-body {
    max-width: 260px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--wysiwyg-background .content .field--name-field-wb-body {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .paragraph--type--wysiwyg-background .content {
    position: relative;
    width: 100%;
    padding: 30px 30px;
    background-color: #E1142C;
  }
}
.paragraph--type--wysiwyg-background .content h1, .paragraph--type--wysiwyg-background .content h2 {
  text-transform: uppercase;
}
.paragraph--type--wysiwyg-background .content h2, .paragraph--type--wysiwyg-background .content .paragraph--type--internal-promotional-panel h1, .paragraph--type--internal-promotional-panel .paragraph--type--wysiwyg-background .content h1,
.paragraph--type--wysiwyg-background .content .paragraph--type--large-image-promo-panel-v2 h1,
.paragraph--type--large-image-promo-panel-v2 .paragraph--type--wysiwyg-background .content h1 {
  max-width: 400px;
  color: #ffffff;
  margin-bottom: 28px;
}
@media (max-width: 768px) {
  .paragraph--type--wysiwyg-background .content h2, .paragraph--type--wysiwyg-background .content .paragraph--type--internal-promotional-panel h1, .paragraph--type--internal-promotional-panel .paragraph--type--wysiwyg-background .content h1,
  .paragraph--type--wysiwyg-background .content .paragraph--type--large-image-promo-panel-v2 h1,
  .paragraph--type--large-image-promo-panel-v2 .paragraph--type--wysiwyg-background .content h1 {
    line-height: 1.32;
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.paragraph--type--wysiwyg-background .content .field--name-field-hww-body {
  font-family: Arimo, serif;
  font-size: 16px;
  line-height: 2.13;
  max-width: 400px;
}
@media (max-width: 768px) {
  .paragraph--type--wysiwyg-background .content .field--name-field-hww-body {
    font-size: 18px;
    max-width: 100%;
  }
}
.paragraph--type--wysiwyg-background .content p {
  font-size: 16px;
  line-height: 2.13;
}
@media (max-width: 768px) {
  .paragraph--type--wysiwyg-background .content p {
    font-size: 14px;
    line-height: 1.93;
  }
}
.paragraph--type--wysiwyg-background .content p.big-text {
  text-align: left !important;
  font-size: 30px !important;
}
.paragraph--type--wysiwyg-background .content .field--name-field-wb-cta a {
  font-size: 12px;
  line-height: 1.1;
  letter-spacing: 1.5px;
  color: #E1142C;
  background-color: #ffffff;
  text-transform: uppercase;
  padding: 15px 25px;
  border: 1px solid #ffffff;
  text-decoration: none;
}
.paragraph--type--wysiwyg-background .content .field--name-field-wb-cta a:hover {
  background-color: #E1142C;
  color: #ffffff;
}

.paragraph--type--hww-static-list-horiz-graphic {
  max-width: 960px;
  margin: 0 auto 50px;
  text-align: center;
}
@media (max-width: 1024px) {
  .paragraph--type--hww-static-list-horiz-graphic {
    max-width: 920px;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--hww-static-list-horiz-graphic {
    padding: 0 64px;
  }
}
@media (max-width: 768.98px) {
  .paragraph--type--hww-static-list-horiz-graphic {
    padding: 0 30px;
    margin-bottom: 15px;
  }
}
.paragraph--type--hww-static-list-horiz-graphic h2, .paragraph--type--hww-static-list-horiz-graphic .paragraph--type--internal-promotional-panel h1, .paragraph--type--internal-promotional-panel .paragraph--type--hww-static-list-horiz-graphic h1,
.paragraph--type--hww-static-list-horiz-graphic .paragraph--type--large-image-promo-panel-v2 h1,
.paragraph--type--large-image-promo-panel-v2 .paragraph--type--hww-static-list-horiz-graphic h1 {
  text-align: left;
}
.paragraph--type--hww-static-list-horiz-graphic .field--name-field-hww-static-list-horiz-grap {
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 768.98px) {
  .paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it {
    overflow: hidden;
    margin-bottom: 35px;
  }
}
.paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it .field--name-field-hww-media-image {
  margin: 0;
  overflow: hidden;
  float: none;
}
@media (max-width: 768.98px) {
  .paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it .field--name-field-hww-media-image {
    width: 120px;
    padding-right: 30px;
  }
}
.paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it .media--blazy {
  justify-content: center;
}
.paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it img.b-lazy {
  margin: 0 auto 25px auto;
}
@media (max-width: 768.98px) {
  .paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it img.b-lazy {
    margin-bottom: 0;
  }
}
.paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it .field--name-field-hww-title {
  overflow: hidden;
}
@media (max-width: 768.98px) {
  .paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it .field--name-field-hww-title {
    height: auto;
  }
}
.paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it .field--name-field-hww-title {
  font-family: Ubuntu, serif;
  color: #E1142C;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.33;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: center;
}
.paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it .field--name-field-hww-cta-link a {
  font-size: 12px;
  letter-spacing: 1.5px;
  color: #ffffff;
  background-color: #E1142C;
  text-transform: uppercase;
  padding: 16px 25px;
  border: 1px solid #E1142C;
  text-decoration: none;
}
.paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it .field--name-field-hww-cta-link a:hover {
  background-color: #ffffff;
  color: #E1142C;
}
.paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it .field--name-field-hww-cta-link a {
  display: inline-block;
  padding: 7px 10px;
  min-width: 160px;
}
@media (max-width: 768.98px) {
  .paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it .paragraph--type--hww_static_list_horiz_graphic_it__right {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 768.98px) {
  .paragraph--type--hww-static-list-horiz-graphic .paragraph--type--hww-static-list-horiz-graphic-it .hww_static_list_horiz_graphic_it__right {
    width: 160px;
  }
}

.paragraph--type--hww-static-list-horiz-graphic-it {
  height: 100%;
}
#block-vittel-content .paragraph--type--hww-static-list-horiz-graphic-it p {
  text-align: center;
  margin-bottom: 0;
}

#block-countryselector {
  font-family: Ubuntu, serif;
  font-size: 15px;
  margin-left: 15px;
  position: relative;
}
@media (max-width: 768.98px) {
  #block-countryselector {
    margin-left: 0;
  }
}
#block-countryselector ul {
  display: none;
  position: absolute;
  top: 75px;
  right: -1px;
  list-style: none;
  margin: 0;
  padding: 0;
  border-left: 1px solid #E1142C;
  border-right: 1px solid #E1142C;
  border-bottom: 1px solid #E1142C;
  width: 175px;
  background-color: #ffffff;
  z-index: 9999;
}
@media (max-width: 768.98px) {
  #block-countryselector ul {
    top: 70px;
    border: 1px solid #E1142C;
    right: 0;
  }
}
#block-countryselector ul li a {
  color: #E1142C;
  text-decoration: none;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#block-countryselector ul li:hover {
  background-color: #E1142C;
}
#block-countryselector ul li:hover a {
  color: #ffffff;
}
#block-countryselector .active-lang {
  color: #ffffff;
  padding: 26px 20px;
  border-top: 1px solid #E1142C;
  cursor: pointer;
  white-space: nowrap;
}
@media (max-width: 768.98px) {
  #block-countryselector .active-lang {
    padding: 0;
    line-height: 70px;
    min-width: 80px;
    text-align: center;
    border-top: 0;
  }
}
#block-countryselector .active-lang:after {
  content: "";
  background-image: url("../images/lang-arrow.png");
  background-repeat: no-repeat;
  background-size: 12px 8px;
  width: 12px;
  height: 8px;
  display: inline-block;
  position: relative;
  margin-left: 8px;
}
@media (max-width: 768.98px) {
  #block-countryselector .active-lang:after {
    margin-left: 5px;
  }
}
#block-countryselector .active-lang.active {
  background-color: #ffffff;
  color: #E1142C;
}
#block-countryselector .active-lang.active:after {
  background-image: url("../images/lang-arrow-active.png");
}

.paragraph--type--hww_static_promo_1col__parent {
  overflow: hidden;
  margin-bottom: 50px;
}

.paragraph--type--hww-static-promo-1col {
  font-family: Ubuntu, serif;
  position: relative;
  background-color: #E1142C;
  padding: 70px 0;
  margin: 40px 0;
}
@media (min-width: 1025px) {
  .paragraph--type--hww-static-promo-1col {
    min-height: 400px;
  }
}
@media (max-width: 1024px) {
  .paragraph--type--hww-static-promo-1col {
    margin: 20px 0;
    padding: 40px 0;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-promo-1col {
    padding: 140px 30px 50px 30px;
    margin: 180px 0 0 0;
  }
}
.paragraph--type--hww-static-promo-1col .field__label {
  display: none;
}
.paragraph--type--hww-static-promo-1col .field--type-image {
  margin: 0;
}
.paragraph--type--hww-static-promo-1col .field--type-image img {
  margin: 0;
}
.paragraph--type--hww-static-promo-1col .wrapper {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 1024px) {
  .paragraph--type--hww-static-promo-1col .wrapper {
    max-width: 680px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-promo-1col .wrapper {
    max-width: 640px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-promo-1col .wrapper {
    max-width: 100%;
    padding: 0 30px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    position: relative;
    flex-shrink: 1;
  }
}
.paragraph--type--hww-static-promo-1col img {
  position: absolute;
  left: 50%;
  max-width: 480px;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .paragraph--type--hww-static-promo-1col img {
    max-width: 320px !important;
  }
}
.paragraph--type--hww-static-promo-1col img:first-of-type {
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-promo-1col img:first-of-type {
    max-width: 100%;
    width: 100%;
    left: 0;
    top: 0;
    transform: none;
    position: relative;
    margin-top: -280px;
    margin-bottom: 40px;
  }
}
.paragraph--type--hww-static-promo-1col img:nth-of-type(2) {
  display: none;
  top: -140px;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-promo-1col img:nth-of-type(2) {
    display: block;
  }
}
.paragraph--type--hww-static-promo-1col .texts {
  max-width: 470px;
}
@media (max-width: 1024px) {
  .paragraph--type--hww-static-promo-1col .texts {
    max-width: 320px;
  }
}
@media (max-width: 768px) {
  .paragraph--type--hww-static-promo-1col .texts {
    max-width: 290px;
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-promo-1col .texts {
    max-width: none;
    padding: 0;
    margin: 0 -30px 0;
  }
}
.paragraph--type--hww-static-promo-1col .texts h2, .paragraph--type--hww-static-promo-1col .texts .paragraph--type--internal-promotional-panel h1, .paragraph--type--internal-promotional-panel .paragraph--type--hww-static-promo-1col .texts h1,
.paragraph--type--hww-static-promo-1col .texts .paragraph--type--large-image-promo-panel-v2 h1,
.paragraph--type--large-image-promo-panel-v2 .paragraph--type--hww-static-promo-1col .texts h1 {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 17px;
  font-style: normal;
  font-stretch: normal;
  font-weight: normal;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 3.7px;
}
.paragraph--type--hww-static-promo-1col .texts h2 p, .paragraph--type--hww-static-promo-1col .texts .paragraph--type--internal-promotional-panel h1 p, .paragraph--type--internal-promotional-panel .paragraph--type--hww-static-promo-1col .texts h1 p,
.paragraph--type--hww-static-promo-1col .texts .paragraph--type--large-image-promo-panel-v2 h1 p,
.paragraph--type--large-image-promo-panel-v2 .paragraph--type--hww-static-promo-1col .texts h1 p {
  margin-bottom: 0;
}
.paragraph--type--hww-static-promo-1col .texts #block-vittel-content p {
  text-align: left;
}
.paragraph--type--hww-static-promo-1col .texts .field--name-field-hww-body {
  font-family: Arimo, serif;
  font-size: 28px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 20px;
}
.paragraph--type--hww-static-promo-1col .texts .field--name-field-hww-cta-link-multi a {
  font-size: 12px;
  line-height: 1.1;
  letter-spacing: 1.5px;
  color: #E1142C;
  background-color: #ffffff;
  text-transform: uppercase;
  padding: 15px 25px;
  border: 1px solid #ffffff;
  text-decoration: none;
}
.paragraph--type--hww-static-promo-1col .texts .field--name-field-hww-cta-link-multi a:hover {
  background-color: #E1142C;
  color: #ffffff;
}
.paragraph--type--hww-static-promo-1col .texts .field--name-field-hww-cta-link-multi a {
  display: inline-block;
}
.paragraph--type--hww-static-promo-1col .texts .field--name-field-wb-body {
  font-size: 45px;
  font-weight: 500;
  color: #ffffff;
  margin-bottom: 60px;
  text-align: left;
}
@media (max-width: 1024px) {
  .paragraph--type--hww-static-promo-1col .texts .field--name-field-wb-body {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-promo-1col .texts .field--name-field-wb-body {
    margin-bottom: 50px;
  }
}
.paragraph--type--hww-static-promo-1col .texts .field--name-field-wb-body p {
  font-size: 45px;
  font-weight: 500;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .paragraph--type--hww-static-promo-1col .texts .field--name-field-wb-body p {
    line-height: 1.1;
  }
}
.paragraph--type--hww-static-promo-1col .texts .field--name-field-wb-body p:first-of-type {
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 3.7px;
  text-transform: uppercase;
  line-height: 1;
}
.paragraph--type--hww-static-promo-1col .texts .field--name-field-wb-cta a {
  font-size: 12px;
  line-height: 1.1;
  letter-spacing: 1.5px;
  color: #E1142C;
  background-color: #ffffff;
  text-transform: uppercase;
  padding: 15px 25px;
  border: 1px solid #ffffff;
  text-decoration: none;
}
.paragraph--type--hww-static-promo-1col .texts .field--name-field-wb-cta a:hover {
  background-color: #E1142C;
  color: #ffffff;
}

.paragraph--type--standard-content-block {
  font-family: Arimo, serif;
  color: #2D2D57;
  max-width: 960px;
  margin: 0 auto 50px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .paragraph--type--standard-content-block {
    max-width: 920px;
  }
}
@media (max-width: 940px) {
  .paragraph--type--standard-content-block {
    padding: 0 30px;
  }
}
@media (max-width: 768.98px) {
  .paragraph--type--standard-content-block {
    padding: 0 30px 60px;
  }
}
.paragraph--type--standard-content-block a {
  font-family: Arimo, serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 34px;
  text-decoration: underline !important;
  color: #E1142C;
}
.paragraph--type--standard-content-block h1 {
  font-family: Ubuntu, serif;
  font-size: 50px;
  line-height: 1;
  color: #E1142C;
  margin-bottom: 30px;
  margin-top: 0;
}
@media (max-width: 768.98px) {
  .paragraph--type--standard-content-block h1 {
    font-size: 38px;
    line-height: 1.16;
  }
}
.paragraph--type--standard-content-block p {
  line-height: 2;
  font-size: 14px;
}
.paragraph--type--standard-content-block .field--name-field-scb-body table tr {
  padding: 0;
  background: none;
  border: 0;
}
.paragraph--type--standard-content-block .field--name-field-scb-body table thead tr th {
  background-color: #ccd7e0;
  border: 2px solid #ffffff;
  text-align: center;
  padding: 23px 0;
  font-weight: bold;
  color: #1d4f8f;
  font-size: 18px;
}
.paragraph--type--standard-content-block .field--name-field-scb-body table tbody tr td {
  background-color: #e5ebf0;
  border: 2px solid #ffffff;
  padding: 25px;
  font-size: 16px;
}
.paragraph--type--standard-content-block .field--name-field-scb-body p:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 769px) {
  .paragraph--type--standard-content-block .left_indent {
    margin-left: 5.6%;
  }
  .paragraph--type--standard-content-block .left_right_indent {
    margin-left: 5.6%;
    margin-right: 5.6%;
  }
}
.paragraph--type--standard-content-block .small-text {
  font-family: Arimo, serif;
  font-style: italic;
  text-align: justify;
  font-weight: 400;
  color: #757575;
  line-height: 2;
  font-size: 14px;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--standard-content-block .quotes-wrapper {
  font-family: Ubuntu, serif;
  font-size: 58px;
  font-weight: 500;
  color: #E1142C;
  line-height: 1.24;
}
@media (max-width: 768.98px) {
  .paragraph--type--standard-content-block .quotes-wrapper {
    font-size: 42px;
    line-height: 1;
  }
}
.paragraph--type--standard-content-block .quotes-wrapper .quotes {
  font-family: Vollkorn, serif;
  font-weight: 400;
  font-size: 90px;
  line-height: 1;
  font-style: italic;
}
@media (max-width: 768.98px) {
  .paragraph--type--standard-content-block .quotes-wrapper .quotes {
    font-size: 42px;
    font-weight: 500;
  }
}

p.big-text {
  font-size: 30px !important;
  line-height: 35px !important;
}

.paragraph--type--anchor-cta-link {
  max-width: 960px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  height: 38px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .paragraph--type--anchor-cta-link {
    max-width: 920px;
  }
}
@media (max-width: 940px) {
  .paragraph--type--anchor-cta-link {
    padding: 0 0 0 30px;
  }
}
@media (max-width: 768.98px) {
  .paragraph--type--anchor-cta-link {
    height: 35px;
    margin-bottom: 15px;
  }
}
.paragraph--type--anchor-cta-link .field--name-field-anchor-cta-link {
  white-space: nowrap;
  overflow-x: auto;
}
.paragraph--type--anchor-cta-link .field--name-field-anchor-cta-link .field__item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  padding: 0 50px;
  border-right: 1px solid #E1142C;
}
@media (max-width: 768.98px) {
  .paragraph--type--anchor-cta-link .field--name-field-anchor-cta-link .field__item {
    padding: 0 20px;
  }
}
.paragraph--type--anchor-cta-link .field--name-field-anchor-cta-link .field__item:first-child {
  padding-left: 0;
}
.paragraph--type--anchor-cta-link .field--name-field-anchor-cta-link .field__item:last-child {
  border-right: none;
}
.paragraph--type--anchor-cta-link .field--name-field-anchor-cta-link .field__item a {
  display: inline-block;
  font-family: Ubuntu, serif;
  color: #E1142C;
  font-size: 14px;
  font-weight: 500;
  line-height: 38px;
  text-transform: uppercase;
}
@media (max-width: 768.98px) {
  .paragraph--type--anchor-cta-link .field--name-field-anchor-cta-link .field__item a {
    line-height: 35px;
    font-size: 12px;
  }
}
.paragraph--type--anchor-cta-link .field--name-field-anchor-cta-link .field__item a:hover {
  color: #1d4f8f;
  text-decoration: none;
}

.thumbnail-slider {
  position: relative;
}
.thumbnail-slider:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 50%;
  left: 50%;
  top: 25%;
  background: #E1142C;
  transform: translateX(-50%);
}
@media (max-width: 991.98px) {
  .thumbnail-slider:before {
    top: 10%;
    height: 44%;
  }
}
@media (max-width: 767.98px) {
  .thumbnail-slider:before {
    top: 14%;
    height: 55%;
  }
}
@media (max-width: 991.98px) {
  .thumbnail-slider {
    padding-left: 50px;
  }
}
@media (max-width: 767.98px) {
  .thumbnail-slider {
    padding-left: 30px;
  }
}
.thumbnail-slider .slick-prev::before, .thumbnail-slider .slick-next::before {
  color: #ffffff;
  font: normal normal normal 14px/1 FontAwesome;
  opacity: 1;
  font-size: 23px;
}
@media (max-width: 991.98px) {
  .thumbnail-slider .slick-prev, .thumbnail-slider .slick-next {
    display: none !important;
  }
}
.thumbnail-slider .slick-prev {
  left: -40px;
}
.thumbnail-slider .slick-prev::before {
  content: "\f053";
}
@media (max-width: 1399.98px) {
  .thumbnail-slider .slick-prev {
    left: -23px;
  }
}
.thumbnail-slider .slick-next {
  right: -40px;
}
.thumbnail-slider .slick-next::before {
  content: "\f054";
}
@media (max-width: 1399.98px) {
  .thumbnail-slider .slick-next {
    right: -23px;
  }
}
@media (max-width: 991.98px) {
  .thumbnail-slider .slick-list {
    padding: 0px 140px 0px 0px !important;
  }
}
@media (max-width: 767.98px) {
  .thumbnail-slider .slick-list {
    padding: 0px 50px 0px 0px !important;
  }
}

.thumb-section {
  font-family: Ubuntu, serif;
  background: #ffffff;
}
.thumb-section h3, .thumb-section .h3 {
  max-width: 100%;
  color: #E1142C;
  font-size: 23px;
  font-weight: 500;
  margin: 30px 0 10px 0;
  padding: 0 35px;
  word-wrap: break-word;
  line-height: 32px;
}
@media (max-width: 767.98px) {
  .thumb-section h3, .thumb-section .h3 {
    font-size: 20px;
    line-height: 1.4;
  }
}
.thumb-section p {
  color: #343a40;
  font-size: 15px;
  padding: 0 35px;
}
.thumb-section p:empty {
  display: none;
}
.thumb-section .bg-button {
  margin-top: 20px;
  padding: 0 35px;
}
.thumb-section .field--name-field-cpi-thumbnail-image {
  margin: 0;
  float: none;
}
.thumb-section .field--name-field-cpi-thumbnail-image img {
  width: 100%;
}
.thumb-section .field--label-hidden.field__item a {
  width: 100%;
  background: #E1142C;
  display: inline-block;
  color: #ffffff;
  text-align: center;
  font-weight: 300;
  padding: 8px 0;
  text-transform: uppercase;
}
.thumb-section .field--label-hidden.field__item a:hover {
  text-decoration: underline !important;
}
@media (max-width: 1399.98px) {
  .thumb-section .field--label-hidden.field__item a {
    padding: 8px 12px;
    font-size: 13px;
  }
}
@media (max-width: 991.98px) {
  .thumb-section .field--label-hidden.field__item a {
    width: auto;
    min-width: 100px;
  }
}
@media (max-width: 767.98px) {
  .thumb-section .field--label-hidden.field__item a {
    width: 100%;
  }
}

.container.thumbnail-slider-container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 1399.98px) {
  .container.thumbnail-slider-container {
    padding: 0 50px;
    max-width: none;
  }
}
@media (max-width: 991.98px) {
  .container.thumbnail-slider-container {
    padding: 0;
    overflow-x: hidden;
  }
}

.slick-slide .field--name-field-wci-long-title sup {
  font-size: 25%;
  top: -2.3em;
}

.paragraph--type--vitality-spots {
  height: 100%;
  margin: 70px 0 50px;
  padding: 0;
  font-family: Ubuntu, serif;
  position: relative;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots {
    margin-top: 0;
  }
}
.paragraph--type--vitality-spots .map-container {
  position: relative;
  min-height: 990px;
  overflow: hidden;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container {
    min-height: 598px;
  }
  .paragraph--type--vitality-spots .map-container #map > div > div > div:nth-child(2) > div:nth-child(2) > div > div:last-child {
    top: 0 !important;
    left: 0 !important;
  }
  .paragraph--type--vitality-spots .map-container #map .gm-style-iw-a,
  .paragraph--type--vitality-spots .map-container #map .gm-style-iw-t {
    right: inherit !important;
    bottom: inherit !important;
    left: inherit !important;
    top: inherit !important;
  }
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container.mobile-map-result .map-block {
    min-height: 130px;
  }
  .paragraph--type--vitality-spots .map-container.mobile-map-result .map-block .custom-map-control-button,
  .paragraph--type--vitality-spots .map-container.mobile-map-result .map-block .custom-mobile-triggger {
    display: none;
  }
  .paragraph--type--vitality-spots .map-container.mobile-map-result .map-block a[rel=noopener] {
    display: none !important;
  }
  .paragraph--type--vitality-spots .map-container.mobile-map-result .map-block #map > div:nth-child(1) {
    background: transparent !important;
  }
  .paragraph--type--vitality-spots .map-container.mobile-map-result .map-block #map > div > div > div:nth-child(2) > div:first-child,
  .paragraph--type--vitality-spots .map-container.mobile-map-result .map-block .gmnoprint {
    opacity: 0;
  }
}
.paragraph--type--vitality-spots .map-container.mobile-map-result .back-to-map {
  position: absolute;
  bottom: 65px;
  right: 15px;
  background: url("/themes/custom/vittel/images/vittel-spot-feather-map.svg") left 15px center no-repeat #005048;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  max-width: 180px;
  height: 43px;
  font-family: Arimo, serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  display: flex;
  align-items: center;
  padding: 0 15px 0 45px;
  border-radius: 25px;
  color: #fff;
}
.paragraph--type--vitality-spots .map-container .back-to-map {
  display: none;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block {
  background: #F2F2F2;
  color: #005048;
  padding: 30px 20px 25px;
  box-shadow: 5px 10px 12px rgba(0, 0, 0, 0.16);
  z-index: 1;
}
@media (min-width: 1281px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block {
    min-width: 742px;
  }
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block {
    background-color: #fff;
    min-width: 100%;
    position: static;
    padding-bottom: 0;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vittel-spot-description {
  padding: 0 37px;
  margin-bottom: 50px !important;
  font-family: Arimo, serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 39px;
  text-align: initial !important;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vittel-spot-description {
    margin-bottom: 0 !important;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block h5 {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 5px;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block h5 {
    font-size: 18px;
    line-height: 22px;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block h6 {
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 6px;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block h6 {
    font-size: 16px;
    line-height: 19px;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block h1 {
  text-align: center;
  margin: 0 0 15px;
  font-size: 0;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block h1 img {
  max-width: 285px !important;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vittel-spot-container {
    background: url("/themes/custom/vittel/images/vittel-spot-mobile-map-overlay-bg.svg") top center no-repeat;
    margin: 40px -20px 0;
    padding: 0 34px;
    max-height: 90vh;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 350px;
  }
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vittel-spot-container .map-block {
    height: 130px;
  }
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vittel-spot-container .map-block #map {
    height: 100%;
    margin: 0 -34px;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper {
  overflow: hidden;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper {
    display: none;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vsdetails-contaier {
  margin: 14px 0;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vsdetails-contaier {
    margin: 10px 0;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper {
  background-color: #fff;
  padding: 25px 15px 10px 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block {
  display: flex;
  flex-wrap: nowrap;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon {
  max-width: 38px;
  width: 100%;
  height: 40px;
  background-color: #fff;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Bois, .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Bos, .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Wald {
  background-image: url("/themes/custom/vittel/images/vittel-spot-forest-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Parc, .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Park {
  background-image: url("/themes/custom/vittel/images/vittel-spot-park-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Promenade {
  background-image: url("/themes/custom/vittel/images/vittel-spot-rando-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Jardin, .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Tuin, .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Garten {
  background-image: url("/themes/custom/vittel/images/vittel-spot-jardin-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Square, .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Plaats, .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Platz {
  background-image: url("/themes/custom/vittel/images/vittel-spot-square-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Murs, .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Groene, .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Pflanzenwände {
  background-image: url("/themes/custom/vittel/images/vittel-spot-mur-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-details {
  flex-direction: column;
  align-items: flex-start;
  padding: 0 10px;
  width: calc(100% - 76px);
  margin-bottom: 10px;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-details {
    margin-bottom: 12px;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-details span {
  display: block;
  margin-bottom: 5px;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-details span {
    margin-bottom: 4px;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-details span.vittel-place-name {
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-details span.vittel-place-location {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 5px;
  line-height: 18px;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-share {
  max-width: 38px;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-share a {
  outline: none;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-share a:foucs {
  outline: none;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-share a {
    pointer-events: none;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vittel-spot-distance {
  flex-grow: 1;
  align-items: flex-end;
  justify-content: space-between;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vittel-spot-distance span {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 17px;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vittel-spot-distance span {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 7px;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vittel-spot-distance span:last-child {
  margin-bottom: 20px;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vittel-spot-distance span:last-child {
    margin-bottom: 13px;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-cta-container {
  display: flex;
  flex-grow: 1;
  align-items: flex-end;
  justify-content: space-between;
  max-height: 41px;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-cta-container a:focus {
  box-shadow: none;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-cta-container a.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 137px;
  border: 1px solid #005048;
  border-radius: 0;
  height: 41px;
  margin: 0;
  font-family: Arimo, serif;
  font-size: 14px;
  line-height: 12px;
  text-align: center;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-cta-container a.btn-primary {
  background-color: #005048;
  color: #fff;
  margin-right: 10px;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-cta-container a.btn-primary {
    width: 100%;
    margin-right: 0;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-cta-container a.btn-secondary {
  background-color: #fff;
  color: #005048;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .vitality-spot-address-wrapper .vitality-spot-cta-container a.btn-secondary {
    display: none;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .selecteditem .vitality-spot-address-wrapper {
  background-color: #005048;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .selecteditem .vitality-spot-address-wrapper .vitality-spot-details span.vittel-place-name {
  color: #fff;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .selecteditem .vitality-spot-address-wrapper .vitality-spot-details span.vittel-place-location {
  color: #fff;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .selecteditem .vitality-spot-address-wrapper .vitality-spot-cta-container a.btn-primary {
  background-color: #fff;
  color: #005048;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .selecteditem .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon {
  background-color: #005048;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .vsdetails-wrapper .selecteditem .vitality-spot-address-wrapper .vittel-spot-distance span {
  color: #fff;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .pagination {
  width: 100%;
  margin: 20px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .vitality-spot-block .pagination {
    margin: 30px 0;
  }
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .pagination a.pagination-items {
  margin: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: #005048;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  transition: all ease 0.5s;
  padding: 0;
  border: none;
  background: none;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .pagination a.pager-arrow {
  margin: 0 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  transition: all ease 0.5s;
  padding: 0;
  border: none;
  background: none;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .pagination a.pager-first {
  transform: rotate(-180deg);
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .pagination a:hover {
  text-decoration: none;
  color: #E1142C;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .pagination a.active {
  color: #E1142C;
}
.paragraph--type--vitality-spots .map-container .vitality-spot-block .pagination a.pager-last {
  transform: rotate(0deg);
}
.paragraph--type--vitality-spots .map-container .map-block {
  position: relative;
  min-height: 990px;
  padding: 0;
  transition: all ease 0.5s;
}
@media (min-width: 1281px) {
  .paragraph--type--vitality-spots .map-container .map-block {
    max-width: calc(100% - 742px);
  }
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .map-block {
    max-width: 100%;
    min-height: 598px;
  }
}
.paragraph--type--vitality-spots .map-container .map-block:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 99;
  background-color: #fff;
}
.paragraph--type--vitality-spots .map-container .map-block:before {
  content: "";
  position: absolute;
  left: calc(50% - 60px);
  top: calc(50% - 60px);
  border: 5px solid #F2F2F2;
  border-radius: 50%;
  border-top: 5px solid #E1142C;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: spin 2s linear infinite;
  z-index: 999;
}
.paragraph--type--vitality-spots .map-container .map-block iframe + div {
  border-color: transparent !important;
}
.paragraph--type--vitality-spots .map-container .map-block.map-loaded:after, .paragraph--type--vitality-spots .map-container .map-block.map-loaded:before {
  display: none;
}
.paragraph--type--vitality-spots .map-container .map-block #pac-input {
  display: none;
}
.paragraph--type--vitality-spots .map-container .map-block #map {
  height: 100%;
}
.paragraph--type--vitality-spots .map-container .map-block #map div[role=button] {
  outline: none;
}
.paragraph--type--vitality-spots .map-container .map-block #map div[role=button]:focus {
  outline: none;
}
.paragraph--type--vitality-spots .map-container .map-block #map .gm-style-mot {
  text-align: center;
}
.paragraph--type--vitality-spots .map-container .map-block #map.infowindow-opened .custom-mobile-triggger,
.paragraph--type--vitality-spots .map-container .map-block #map.infowindow-opened .custom-map-control-button {
  margin-bottom: 200px;
}
.paragraph--type--vitality-spots .map-container .map-block #map.infowindow-opened div[role=dialog] {
  width: 307px;
  max-width: 307px !important;
  border-radius: 0;
  transform: translate3d(-50%, calc(65% - 5px), 0);
  outline: none;
}
.paragraph--type--vitality-spots .map-container .map-block #map #pac-input {
  display: block;
  background: url("/themes/custom/vittel/images/vittel-spot-input-pin-icon.svg") left 15px center no-repeat #fff;
  font-family: Roboto;
  font-size: 15px;
  height: 50px;
  font-weight: 400;
  color: #005048;
  margin-top: 12px;
  border: 1px solid #CCC;
  margin-left: 12px;
  padding: 10px 15px 10px 50px;
  border: none;
  border-radius: 0;
  text-overflow: ellipsis;
  width: calc(100% - 30px);
  left: 15px;
  margin: 40px 0 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.42);
  left: 15px;
  outline: none;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .map-block #map #pac-input {
    width: calc(100% - 18px);
    left: 0;
    margin: 15px auto 0;
  }
}
.paragraph--type--vitality-spots .map-container .map-block #map #pac-input:focus, .paragraph--type--vitality-spots .map-container .map-block #map #pac-input:focus-visible {
  outline: none;
}
.paragraph--type--vitality-spots .map-container .map-block #map #pac-input::-moz-placeholder {
  color: #005048;
  font-family: Roboto;
  font-weight: 400;
  font-size: 15px;
  opacity: 1;
}
.paragraph--type--vitality-spots .map-container .map-block #map #pac-input::placeholder {
  color: #005048;
  font-family: Roboto;
  font-weight: 400;
  font-size: 15px;
  opacity: 1;
}
.paragraph--type--vitality-spots .map-container .map-block #map #pac-input::-webkit-input-placeholder {
  color: #005048;
  font-family: Roboto;
  font-weight: 400;
  font-size: 15px;
}
.paragraph--type--vitality-spots .map-container .map-block #map #pac-input::-moz-input-placeholder {
  color: #005048;
  font-family: Roboto;
  font-weight: 400;
  font-size: 15px;
  opacity: 1;
}
.paragraph--type--vitality-spots .map-container .map-block #map #pac-input:-ms-input-placeholder {
  color: #005048;
  font-family: Roboto;
  font-weight: 400;
  font-size: 15px;
}
.paragraph--type--vitality-spots .map-container .map-block #map #pac-input::-ms-input-placeholder {
  color: #005048;
  font-family: Roboto;
  font-weight: 400;
  font-size: 15px;
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper {
  width: calc(100% - 30px);
  overflow: auto;
  position: absolute;
  right: 0;
  left: 15px;
  z-index: 99;
  margin: 110px 0 0;
  padding-bottom: 5px;
}
@-moz-document url-prefix() {
  .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper {
    scrollbar-width: none;
  }
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper::-webkit-scrollbar {
  height: 0;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper {
    width: calc(100vw - 10px);
    margin-top: 80px;
    left: -25px;
  }
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value {
  list-style-type: none;
  display: flex;
  padding: 0;
  margin: 0;
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li {
  display: flex;
  margin: 0 5px;
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li:last-child {
  margin-right: 0px;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li:last-child::after {
    content: "";
    width: 9px;
  }
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li:first-child {
  margin-left: 0;
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a {
  padding: 5px 10px 5px 45px;
  background: #fff;
  color: #005048;
  font-family: Ubuntu, serif;
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  height: 40px;
  border: 1px solid #fff;
  transition: all ease 0.5s;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  max-width: 150px;
  position: relative;
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a:hover {
  text-decoration: none;
  border: 1px solid #005048;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a {
    font-size: 10px;
    line-height: 12px;
    height: 35px;
  }
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 5px;
  background-size: contain;
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Bois:before, .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Bos:before, .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Wald:before {
  background-image: url("/themes/custom/vittel/images/vittel-spot-forest-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Parc:before, .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Park:before {
  background-image: url("/themes/custom/vittel/images/vittel-spot-park-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Promenade:before {
  background-image: url("/themes/custom/vittel/images/vittel-spot-rando-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Jardin:before, .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Tuin:before, .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Garten:before {
  background-image: url("/themes/custom/vittel/images/vittel-spot-jardin-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Square:before, .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Plaats:before, .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Platz:before {
  background-image: url("/themes/custom/vittel/images/vittel-spot-square-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Murs:before, .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Groene:before, .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.Pflanzenwände:before {
  background-image: url("/themes/custom/vittel/images/vittel-spot-mur-icon-filter.png");
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a:active, .paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a.active {
  background-color: #005048;
  border: 1px solid #005048;
  color: #fff;
}
.paragraph--type--vitality-spots .map-container .map-block .filter-wrapper #filter-value li a > span {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.paragraph--type--vitality-spots .map-container .map-block .vittel-spot-zoom-wrapper {
  background-color: #fff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 15px;
  text-align: center;
  width: 40px;
  height: 70px;
  display: flex;
  flex-direction: column;
  margin: 0 30px 50px 0;
}
.paragraph--type--vitality-spots .map-container .map-block .vittel-spot-zoom-wrapper .vittel-spot-zoom-in,
.paragraph--type--vitality-spots .map-container .map-block .vittel-spot-zoom-wrapper .vittel-spot-zoom-out {
  width: 40px;
  height: 35px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
}
.paragraph--type--vitality-spots .map-container .map-block .vittel-spot-zoom-wrapper .vittel-spot-zoom-in {
  background-image: url("/themes/custom/vittel/images/vittel-spot-zoom-plus.svg");
}
.paragraph--type--vitality-spots .map-container .map-block .vittel-spot-zoom-wrapper .vittel-spot-zoom-out {
  background-image: url("/themes/custom/vittel/images/vittel-spot-zoom-minus.svg");
}
.paragraph--type--vitality-spots .map-container .map-block .custom-map-control-button,
.paragraph--type--vitality-spots .map-container .map-block .custom-mobile-triggger {
  width: 40px;
  height: 40px;
  border: none;
  border-radius: 50px;
  margin-right: 30px;
  font-size: 0;
  margin-bottom: 30px;
  padding: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  transition: all ease 0.5s;
}
.paragraph--type--vitality-spots .map-container .map-block .custom-map-control-button {
  background: url("/themes/custom/vittel/images/vittel-spot-locate-icon.svg") #fff center no-repeat;
}
.paragraph--type--vitality-spots .map-container .map-block .custom-mobile-triggger {
  background: url("/themes/custom/vittel/images/vittel-spot-mobile-trigger-overlay.svg") #086B43 center no-repeat;
}
.paragraph--type--vitality-spots .tab-content .active {
  display: flex;
}
.paragraph--type--vitality-spots .tab-content .no-result-content {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 6px;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .tab-content .no-result-content {
    font-size: 16px;
    line-height: 25px;
  }
}
.paragraph--type--vitality-spots .share-modal {
  padding: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
.paragraph--type--vitality-spots .share-modal .modal-dialog {
  width: 423px;
}
.paragraph--type--vitality-spots .share-modal .modal-dialog .modal-content {
  border: 0;
}
.paragraph--type--vitality-spots .share-modal .modal-dialog button {
  position: absolute;
  z-index: 1;
  width: 13px;
  height: 13px;
  background: url("/themes/custom/vittel/images/vittel-spot-popup-close.svg") center no-repeat;
  right: 25px;
  top: 25px;
  opacity: 1;
  padding: 0;
  cursor: pointer;
}
.paragraph--type--vitality-spots .share-modal .modal-dialog button span {
  display: none;
}
.paragraph--type--vitality-spots .share-modal .modal-dialog .title {
  font-size: 23px;
  margin-bottom: 29px;
  line-height: 28px;
  padding-right: 30px;
}
.paragraph--type--vitality-spots .share-modal .modal-dialog .address {
  font-size: 13px;
  color: #939393;
  margin-bottom: 10px;
  line-height: 16px;
}
.paragraph--type--vitality-spots .share-modal .modal-dialog .copy-link-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.paragraph--type--vitality-spots .share-modal .modal-dialog .copy-link-wrapper .copy-link-label input {
  font-size: 13px;
  color: #212121;
  padding-bottom: 5px;
  border: none;
  border-bottom: 1px solid #eeeeee;
  width: 260px;
  line-height: 16px;
}
.paragraph--type--vitality-spots .share-modal .modal-dialog .copy-link-wrapper .copy-link-label input:focus-visible {
  outline: none;
}
.paragraph--type--vitality-spots .share-modal .modal-dialog .copy-link-wrapper .copy-link {
  color: #267AE9;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  cursor: pointer;
  line-height: 28px;
  text-align: center;
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-c {
  padding: 0;
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] {
  border-radius: 15px;
}
@media (min-width: 380px) and (max-width: 768px) {
  .paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] {
    width: auto;
    max-width: none !important;
    min-width: 307px !important;
  }
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] > div {
  overflow: auto !important;
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] .poi-info-window {
  border-radius: 15px;
  padding: 20px;
  font-weight: 500;
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] .poi-info-window .transit-title {
  margin-bottom: 15px;
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] .poi-info-window .transit-title span {
  font-family: Ubuntu, serif;
  font-size: 15px;
  color: #005048;
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] .poi-info-window .full-width {
  color: #005048;
  font-family: Ubuntu, serif;
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] .poi-info-window .full-width.title {
  font-size: 15px;
  margin-bottom: 15px;
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] .poi-info-window .address .full-width {
  font-size: 14px;
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] .poi-info-window .view-link a {
  font-size: 14px;
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] .poi-info-window .view-link a:hover, .paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] .poi-info-window .view-link a:focus, .paragraph--type--vitality-spots .gm-style .gm-style-iw-c[role=dialog] .poi-info-window .view-link a:focus-visible {
  text-decoration: none;
  outline: none;
}
.paragraph--type--vitality-spots .gm-style .gm-style-iw-t::after {
  display: none;
}
.paragraph--type--vitality-spots .gm-style-iw button {
  display: none !important;
}
.paragraph--type--vitality-spots .gm-style-iw:focus-visible {
  outline: none;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper {
  background-color: #fff;
  padding: 15px 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 340px;
  color: #005048;
  font-family: Ubuntu, serif;
  min-height: 172px;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block {
  display: flex;
  flex-wrap: nowrap;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon {
  max-width: 38px;
  width: 100%;
  background-color: #fff;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  height: 40px;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Bois, .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Bos, .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Wald {
  background-image: url("/themes/custom/vittel/images/vittel-spot-forest-icon-filter.png");
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Parc, .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Park {
  background-image: url("/themes/custom/vittel/images/vittel-spot-park-icon-filter.png");
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Promenade {
  background-image: url("/themes/custom/vittel/images/vittel-spot-rando-icon-filter.png");
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Jardin, .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Tuin, .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Garten {
  background-image: url("/themes/custom/vittel/images/vittel-spot-jardin-icon-filter.png");
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Square, .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Plaats, .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Platz {
  background-image: url("/themes/custom/vittel/images/vittel-spot-square-icon-filter.png");
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Murs, .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Groene, .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-icon.Pflanzenwände {
  background-image: url("/themes/custom/vittel/images/vittel-spot-mur-icon-filter.png");
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-details {
  flex-direction: column;
  align-items: flex-start;
  padding: 0 10px;
  width: calc(100% - 76px);
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-details span {
  display: block;
  margin-bottom: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-details span.vittel-place-name {
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-details span.vittel-place-location {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 18px;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-share {
  max-width: 38px;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-share a {
  outline: none;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-share a:foucs {
  outline: none;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-address-block > div.vitality-spot-share a {
    pointer-events: none;
    outline: none;
  }
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vittel-spot-distance {
  flex-grow: 1;
  align-items: flex-end;
  justify-content: space-between;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vittel-spot-distance span {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 17px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vittel-spot-distance span:last-child {
  margin-bottom: 10px;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-cta-container {
  display: flex;
  flex-grow: 1;
  align-items: flex-end;
  justify-content: space-between;
  max-height: 41px;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-cta-container a:focus {
  box-shadow: none;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-cta-container a.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 137px;
  border: 1px solid #005048;
  border-radius: 0;
  height: 41px;
  margin: 0;
  font-family: Arimo, serif;
  font-size: 14px;
  text-align: center;
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-cta-container a.btn-primary {
  background-color: #005048;
  color: #fff;
  margin-right: 10px;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-cta-container a.btn-primary {
    width: 100%;
    margin-right: 0;
  }
}
.paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-cta-container a.btn-secondary {
  background-color: #fff;
  color: #005048;
}
@media (max-width: 1280px) {
  .paragraph--type--vitality-spots .gm-style-iw .vitality-spot-address-wrapper .vitality-spot-cta-container a.btn-secondary {
    display: none;
  }
}

.pac-container {
  border: none;
  margin-top: -1px;
  box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.42);
}
.pac-container:before {
  content: "";
  display: inline-block;
  background-color: #eeeeee;
  width: calc(100% - 100px);
  height: 1px;
  position: absolute;
  left: 50px;
}
.pac-container:after {
  display: none;
}
.pac-container .pac-item,
.pac-container .pac-item-query {
  color: #005048;
  font-size: 15px;
}
.pac-container .pac-item.pac-matched,
.pac-container .pac-item-query.pac-matched {
  font-size: 15px;
}
.pac-container .pac-item {
  border-top: none;
  padding: 0 50px;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
}
.pac-container .pac-item .pac-icon {
  margin: 0;
  width: 16px;
  position: absolute;
  left: 15px;
  transform: translateY(10px);
}
.pac-container .pac-item .pac-icon.pac-icon-marker {
  background-image: url("/themes/custom/vittel/images/vittel-spot-input-pin-icon.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* GENERAL STYLES
-------------------------------------------------*/
body {
  background: #fff;
  margin: 0;
}

/* COLORS
--------------------------------------------------*/
a {
  color: #0079C0;
}

.bg-inverse {
  background: #A8CF45 !important;
}

.site-footer {
  background: #0079C0 !important;
}

.menu--main li a {
  color: #A8CF45;
}

.menu--account li a {
  color: #A8CF45;
}

.site-name-slogan a {
  text-decoration: none;
}

.card-group img {
  margin: 0;
  width: 100%;
  height: auto;
}

.card-group .field--type-image {
  margin: 0;
}

.slick {
  width: 100%;
}

.slick > div {
  margin: 0 15px;
}

.container-fluid {
  max-width: 1440px;
}

.node__content {
  margin-top: 0;
}

.main-content.col {
  padding: 0;
}

.node__content {
  font-size: 16px;
  line-height: 2.13;
}

#block-vittel-content {
  font-size: 16px;
  line-height: 2.13;
  font-family: Arimo, serif;
}
@media (max-width: 768.98px) {
  #block-vittel-content {
    font-size: 18px;
  }
}
#block-vittel-content img {
  max-width: 100%;
  height: auto;
}
#block-vittel-content p {
  text-align: justify;
  margin-bottom: 30px;
}
#block-vittel-content p.text-align-center {
  text-align: center;
}
#block-vittel-content p.text-align-left {
  text-align: left;
}
#block-vittel-content p.text-align-right {
  text-align: right;
}

body {
  font-family: Ubuntu, serif;
}
body.fixedPosition {
  position: fixed;
  height: 100%;
  overflow: hidden;
}

h2, .paragraph--type--internal-promotional-panel h1,
.paragraph--type--large-image-promo-panel-v2 h1 {
  font-family: Ubuntu, serif;
  color: #E1142C;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.16;
  margin-bottom: 20px;
}
@media (min-width: 769px) {
  h2, .paragraph--type--internal-promotional-panel h1,
  .paragraph--type--large-image-promo-panel-v2 h1 {
    font-size: 28px;
    line-height: 1;
  }
}

nav.tabs {
  margin-top: 70px;
}
@media (max-width: 768.98px) {
  nav.tabs {
    margin-top: 0;
  }
}

a.button {
  font-size: 12px;
  letter-spacing: 1.5px;
  color: #ffffff;
  background-color: #E1142C;
  text-transform: uppercase;
  padding: 16px 25px;
  border: 1px solid #E1142C;
  text-decoration: none;
}
a.button:hover {
  background-color: #ffffff;
  color: #E1142C;
}

#main-wrapper {
  margin-top: 75px;
}
#main-wrapper.with-submenu {
  margin-top: 140px;
}
@media (max-width: 768.98px) {
  #main-wrapper {
    margin-top: 70px;
  }
}

@media (max-width: 768.98px) {
  .hyphen {
    hyphens: auto;
  }
}

img[data-align=center] {
  margin: 0 auto;
  display: block;
}

.fusepump-range-btn {
  background: #ffffff;
  border: #E1142C solid 1px;
  font-size: 12px;
  border-radius: 0;
  padding: 8px 20px;
  text-transform: uppercase;
  color: #E1142C;
  letter-spacing: 1.5px;
}
.fusepump-range-btn:hover {
  color: #ffffff;
  background: transparent;
  border-color: #ffffff;
}
.fusepump-range-btn svg {
  margin-right: 6px;
}

#fusepump-buy-now-id {
  position: fixed !important;
  overflow: auto;
}
#fusepump-buy-now-id iframe {
  top: 10px !important;
  height: 0px;
}

.block-fusepump-range {
  position: static;
}

/* Bootstrap5 Overwrite */
a {
  text-decoration: none !important;
}

ol, ul {
  padding-left: 2.5rem;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: auto;
  }
}
#onetrust-button-group button {
  font-weight: normal !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJpbXBvcnQuc2NzcyIsInZhcmlhYmxlcy5zY3NzIiwiZm9udHMuc2NzcyIsIm92ZXJyaWRlL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwib3ZlcnJpZGUvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY29tcG9uZW50cy9hZmZpeC5zY3NzIiwiY29tcG9uZW50cy9hbGVydHMuc2NzcyIsImNvbXBvbmVudHMvY29udGV4dHVhbC5zY3NzIiwiY29tcG9uZW50cy9kZXRhaWxzLnNjc3MiLCJvdmVycmlkZS9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2Ryb3BidXR0b24uc2NzcyIsImNvbXBvbmVudHMvZmVlZC1pY29uLnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkLnNjc3MiLCJjb21wb25lbnRzL2ZpbGUuc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVscC5zY3NzIiwiY29tcG9uZW50cy9pY29ucy5zY3NzIiwiY29tcG9uZW50cy9pbWFnZS1idXR0b24uc2NzcyIsImNvbXBvbmVudHMvaW5kZW50ZWQuc2NzcyIsImNvbXBvbmVudHMvaXRlbS1saXN0LnNjc3MiLCJjb21wb25lbnRzL2xpc3QtZ3JvdXAuc2NzcyIsImNvbXBvbmVudHMvbm9kZS5zY3NzIiwiY29tcG9uZW50cy9ub2RlLXByZXZpZXcuc2NzcyIsImNvbXBvbmVudHMvcGFnZS5zY3NzIiwiY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9za2lwLWxpbmsuc2NzcyIsImNvbXBvbmVudHMvdGFicy5zY3NzIiwiY29tcG9uZW50cy90ZXh0YXJlYS5zY3NzIiwiY29tcG9uZW50cy91aS13aWRnZXQuc2NzcyIsImNvbXBvbmVudHMvdWktZGlhbG9nLnNjc3MiLCJjb21wb25lbnRzL3VzZXIuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvdmVydGljYWwtdGFicy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy5zY3NzIiwidHlwb2dyYXBoeS5zY3NzIiwibWl4aW5zLnNjc3MiLCJvdmVycmlkZS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIm92ZXJyaWRlL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJvdmVycmlkZS9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9hcnRpY2xlL2FydGljbGUuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2FydGljbGVfbGlzdGluZy9hcnRpY2xlX2xpc3Rpbmcuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2Jhc2ljX3BhZ2UvYmFzaWMtcGFnZS5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvcmVsYXRlZF9hcnRpY2xlL3JlbGF0ZWQtYXJ0aWNsZS5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvaW50ZXJuYWxfcHJvbW9fcGFuZWwvaW50ZXJuYWxfcHJvbW9fcGFuZWwuc2NzcyIsIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2Z1bGxfd2lkdGhfY2Fyb3VzZWwvZnVsbF93aWR0aF9jYXJvdXNlbC5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvZnVsbF93aWR0aF92aWRlby9mdWxsX3dpZHRoX3ZpZGVvLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy93eXNpd2lnX3dpdGhfbGlua19hbmRfaW1hZ2Uvd3lzaXdpZ193aXRoX2xpbmtfYW5kX2ltYWdlLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9od3dfc3RhdGljX2xpc3QvaHd3X3N0YXRpY19saXN0LnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9sYW5ndWFnZV9zZWxlY3Rvci9sYW5ndWFnZV9zZWxlY3Rvci5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvd3lzaXd5Z193aXRoX2ltYWdlL3d5c2l3eWdfd2l0aF9pbWFnZS5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvc3RhbmRhcmRfY29udGVudF9ibG9jay9zdGFuZGFyZF9jb250ZW50X2Jsb2NrLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9hbmNob3IvYW5jaG9yLnNjc3MiLCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9od3dfY2Fyb3VzZWxfM19wYW5lbC9od3dfY2Fyb3VzZWxfM19wYW5lbC5zY3NzIiwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvdml0YWxpdHlfc3BvdHMvdml0YWxpdHlfc3BvdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FDQUEsWUFBQTtBQ0FBLGNBQUE7QUNBUSx1SkFBQTtBQUNBLHdKQUFBO0FBQ0EsMkpBQUE7QUFDQSx5RkFBQTtBQUNBLGtEQUFBO0FDSlI7Ozs7O0VBQUE7QUFVQTs7Ozs7Ozs7Ozs7O0VBWUUsbUJBQUE7RUFDQSxrQkFBQTtBTFNGOztBS1BBO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FMVUY7O0FLUEE7RUFFSSxnQkFBQTtBTFNKOztBTWdCSTtFRHJCSjtJQUVJLGdCQUFBO0VMUUY7QUFDRjs7QU1VSTtFRGZKO0lBRUksZ0JBQUE7RUxRRjtBQUNGOztBTUlJO0VEVEo7SUFFSSxpQkFBQTtFTFFGO0FBQ0Y7O0FLTkE7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0FMU0Y7O0FPbkVBOzs7RUFBQTtB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Sjs7QXFDOWtDQTs7O0VBQUE7QUFNQSxlQUFBO0FBRUE7RUFDSSxnQ0FBQTtBckM4a0NKOztBcUMza0NBOztFQUVJLGNsQ1JXO0FIc2xDZjs7QXFDM2tDQTtFQUNJLG1CMUJ5UTBCO0FYcTBCOUI7O0FxQzFrQ0EsNEJBQUE7QUFFQTtFQUNJLFVBQUE7QXJDNGtDSjs7QXFDeGtDQSxxQ0FBQTtBQUVBO0VBQ0kseUJBQUE7QXJDMGtDSjs7QXFDdGtDQSxtQ0FBQTtBQUVBO0VBQ0ksOEJsQy9CVTtBSHVtQ2Q7O0FxQ3JrQ0E7O0VBRUksY2xDdENXO0FIOG1DZjs7QXNDcG5DQSxlQUFBO0FBR0EsaUJBQUE7QUNIQSxXQUFBO0FBT0k7RUNERixXQUFBO0VDQUUseUI5QnNFVztFNkJwRWIscUI3Qm9FYTtBWGlqQ2Y7QTBDam5DRTtFRkFFLFdBQUE7RUNOQSw2Q0REMkQ7RUFTM0Qsb0NBVHFHO0F4QzZuQ3pHO0F3Q2puQ0U7RUFFRSxXQUFBO0VDYkEsNkNERDJEO0VBZ0IzRCxvQ0FoQnFHO0VBcUJuRyx3REFBQTtBeEM4bUNOO0F3Q3ptQ0U7RUFFRSxXQUFBO0VBQ0EseUI3QjBDVztFNkJ6Q1gscUI3QnlDVztBWGlrQ2Y7QXdDbm1DRTtFQUdFLFdBQUE7RUFDQSx3Q0F6QytJO0VBNkMvSSx5Q0E3Q3lMO0F4QzZvQzdMO0F3QzlsQ0k7RUFLSSx3REFBQTtBeEM0bENSOztBdUM5b0NJO0VDREYsY0FBQTtFQ0FFLHlCOUJzRVc7RTZCcEViLHFCN0JvRWE7QVgra0NmO0EwQy9vQ0U7RUZBRSxjQUFBO0VDTkEsb0VERDJEO0VBUzNELGdFQVRxRztBeEMycEN6RztBd0Mvb0NFO0VBRUUsY0FBQTtFQ2JBLG9FREQyRDtFQWdCM0QsZ0VBaEJxRztFQXFCbkcsdURBQUE7QXhDNG9DTjtBd0N2b0NFO0VBRUUsY0FBQTtFQUNBLHlCN0IwQ1c7RTZCekNYLHFCN0J5Q1c7QVgrbENmO0F3Q2pvQ0U7RUFHRSxjQUFBO0VBQ0Esb0VBekMrSTtFQTZDL0ksZ0VBN0N5TDtBeEMycUM3TDtBd0M1bkNJO0VBS0ksdURBQUE7QXhDMG5DUjs7QXVDNXFDSTtFQ0RGLFdBQUE7RUNBRSx5QjlCc0VXO0U2QnBFYixxQjdCb0VhO0FYNm1DZjtBMEM3cUNFO0VGQUUsV0FBQTtFQ05BLDJEREQyRDtFQVMzRCxvREFUcUc7QXhDeXJDekc7QXdDN3FDRTtFQUVFLFdBQUE7RUNiQSwyREREMkQ7RUFnQjNELG9EQWhCcUc7RUFxQm5HLHNEQUFBO0F4QzBxQ047QXdDcnFDRTtFQUVFLFdBQUE7RUFDQSx5QjdCMENXO0U2QnpDWCxxQjdCeUNXO0FYNm5DZjtBd0MvcENFO0VBR0UsV0FBQTtFQUNBLHdEQXpDK0k7RUE2Qy9JLHVEQTdDeUw7QXhDeXNDN0w7QXdDMXBDSTtFQUtJLHNEQUFBO0F4Q3dwQ1I7O0F1QzFzQ0k7RUNERixXQUFBO0VDQUUseUI5QnNFVztFNkJwRWIscUI3Qm9FYTtBWDJvQ2Y7QTBDM3NDRTtFRkFFLFdBQUE7RUNOQSxpREREMkQ7RUFTM0QsZ0VBVHFHO0F4Q3V0Q3pHO0F3QzNzQ0U7RUFFRSxXQUFBO0VDYkEsaURERDJEO0VBZ0IzRCxnRUFoQnFHO0VBcUJuRyx3REFBQTtBeEN3c0NOO0F3Q25zQ0U7RUFFRSxXQUFBO0VBQ0EseUI3QjBDVztFNkJ6Q1gscUI3QnlDVztBWDJwQ2Y7QXdDN3JDRTtFQUdFLFdBQUE7RUFDQSxvRUF6QytJO0VBNkMvSSxnRUE3Q3lMO0F4Q3V1QzdMO0F3Q3hyQ0k7RUFLSSx3REFBQTtBeENzckNSOztBdUN4dUNJO0VDREYsY0FBQTtFQ0FFLHlCOUJzRVc7RTZCcEViLHFCN0JvRWE7QVh5cUNmO0EwQ3p1Q0U7RUZBRSxjQUFBO0VDTkEsMENERDJEO0VBUzNELGlDQVRxRztBeENxdkN6RztBd0N6dUNFO0VBRUUsY0FBQTtFQ2JBLDBDREQyRDtFQWdCM0QsaUNBaEJxRztFQXFCbkcsc0RBQUE7QXhDc3VDTjtBd0NqdUNFO0VBRUUsY0FBQTtFQUNBLHlCN0IwQ1c7RTZCekNYLHFCN0J5Q1c7QVh5ckNmO0F3QzN0Q0U7RUFHRSxjQUFBO0VBQ0EscUNBekMrSTtFQTZDL0ksc0NBN0N5TDtBeENxd0M3TDtBd0N0dENJO0VBS0ksc0RBQUE7QXhDb3RDUjs7QXVDdHdDSTtFQ0RGLFdBQUE7RUNBRSx5QjlCc0VXO0U2QnBFYixxQjdCb0VhO0FYdXNDZjtBMEN2d0NFO0VGQUUsV0FBQTtFQ05BLG1FREQyRDtFQVMzRCwrREFUcUc7QXhDbXhDekc7QXdDdndDRTtFQUVFLFdBQUE7RUNiQSxtRUREMkQ7RUFnQjNELCtEQWhCcUc7RUFxQm5HLHVEQUFBO0F4Q293Q047QXdDL3ZDRTtFQUVFLFdBQUE7RUFDQSx5QjdCMENXO0U2QnpDWCxxQjdCeUNXO0FYdXRDZjtBd0N6dkNFO0VBR0UsV0FBQTtFQUNBLG1FQXpDK0k7RUE2Qy9JLCtEQTdDeUw7QXhDbXlDN0w7QXdDcHZDSTtFQUtJLHVEQUFBO0F4Q2t2Q1I7O0F1Q3B5Q0k7RUNERixjQUFBO0VDQUUseUI5QnNFVztFNkJwRWIscUI3Qm9FYTtBWHF1Q2Y7QTBDcnlDRTtFRkFFLGNBQUE7RUNOQSxrREREMkQ7RUFTM0Qsd0NBVHFHO0F4Q2l6Q3pHO0F3Q3J5Q0U7RUFFRSxjQUFBO0VDYkEsa0RERDJEO0VBZ0IzRCx3Q0FoQnFHO0VBcUJuRyx5REFBQTtBeENreUNOO0F3Qzd4Q0U7RUFFRSxjQUFBO0VBQ0EseUI3QjBDVztFNkJ6Q1gscUI3QnlDVztBWHF2Q2Y7QXdDdnhDRTtFQUdFLGNBQUE7RUFDQSw0Q0F6QytJO0VBNkMvSSw4Q0E3Q3lMO0F4Q2kwQzdMO0F3Q2x4Q0k7RUFLSSx5REFBQTtBeENneENSOztBdUNsMENJO0VDREYsV0FBQTtFQ0FFLHlCOUJzRVc7RTZCcEViLHFCN0JvRWE7QVhtd0NmO0EwQ24wQ0U7RUZBRSxXQUFBO0VDTkEsMkRERDJEO0VBUzNELHFEQVRxRztBeEMrMEN6RztBd0NuMENFO0VBRUUsV0FBQTtFQ2JBLDJEREQyRDtFQWdCM0QscURBaEJxRztFQXFCbkcsdURBQUE7QXhDZzBDTjtBd0MzekNFO0VBRUUsV0FBQTtFQUNBLHlCN0IwQ1c7RTZCekNYLHFCN0J5Q1c7QVhteENmO0F3Q3J6Q0U7RUFHRSxXQUFBO0VBQ0EseURBekMrSTtFQTZDL0ksdURBN0N5TDtBeEMrMUM3TDtBd0NoekNJO0VBS0ksdURBQUE7QXhDOHlDUjs7QXVDejFDSTtFQ2tERixjN0JZYTtFNkJYYixxQjdCV2E7QVhneUNmO0EwQ2gyQ0U7RUZ3REUsV0FMZ0Q7RUFNaEQseUI3Qk9XO0U2Qk5YLHFCN0JNVztBWHF5Q2Y7QXdDeHlDRTtFQUVFLCtDQUFBO0F4Q3l5Q0o7QXdDdHlDRTtFQUVFLGM3QkpXO0U2QktYLDZCQUFBO0F4Q3V5Q0o7QXdDcHlDRTtFQUdFLFdBQUE7RUFDQSx5QjdCWlc7RTZCYVgscUI3QmJXO0FYaXpDZjtBd0NseUNJO0VBS0ksK0NBQUE7QXhDZ3lDUjs7QXVDbDNDSTtFQ2tERixjN0JZYTtFNkJYYixxQjdCV2E7QVh5ekNmO0EwQ3ozQ0U7RUZ3REUsY0FMZ0Q7RUFNaEQseUI3Qk9XO0U2Qk5YLHFCN0JNVztBWDh6Q2Y7QXdDajBDRTtFQUVFLGdEQUFBO0F4Q2swQ0o7QXdDL3pDRTtFQUVFLGM3QkpXO0U2QktYLDZCQUFBO0F4Q2cwQ0o7QXdDN3pDRTtFQUdFLGNBQUE7RUFDQSx5QjdCWlc7RTZCYVgscUI3QmJXO0FYMDBDZjtBd0MzekNJO0VBS0ksZ0RBQUE7QXhDeXpDUjs7QXVDMzRDSTtFQ2tERixjN0JZYTtFNkJYYixxQjdCV2E7QVhrMUNmO0EwQ2w1Q0U7RUZ3REUsV0FMZ0Q7RUFNaEQseUI3Qk9XO0U2Qk5YLHFCN0JNVztBWHUxQ2Y7QXdDMTFDRTtFQUVFLCtDQUFBO0F4QzIxQ0o7QXdDeDFDRTtFQUVFLGM3QkpXO0U2QktYLDZCQUFBO0F4Q3kxQ0o7QXdDdDFDRTtFQUdFLFdBQUE7RUFDQSx5QjdCWlc7RTZCYVgscUI3QmJXO0FYbTJDZjtBd0NwMUNJO0VBS0ksK0NBQUE7QXhDazFDUjs7QXVDcDZDSTtFQ2tERixjN0JZYTtFNkJYYixxQjdCV2E7QVgyMkNmO0EwQzM2Q0U7RUZ3REUsV0FMZ0Q7RUFNaEQseUI3Qk9XO0U2Qk5YLHFCN0JNVztBWGczQ2Y7QXdDbjNDRTtFQUVFLGdEQUFBO0F4Q28zQ0o7QXdDajNDRTtFQUVFLGM3QkpXO0U2QktYLDZCQUFBO0F4Q2szQ0o7QXdDLzJDRTtFQUdFLFdBQUE7RUFDQSx5QjdCWlc7RTZCYVgscUI3QmJXO0FYNDNDZjtBd0M3MkNJO0VBS0ksZ0RBQUE7QXhDMjJDUjs7QXVDNzdDSTtFQ2tERixjN0JZYTtFNkJYYixxQjdCV2E7QVhvNENmO0EwQ3A4Q0U7RUZ3REUsY0FMZ0Q7RUFNaEQseUI3Qk9XO0U2Qk5YLHFCN0JNVztBWHk0Q2Y7QXdDNTRDRTtFQUVFLCtDQUFBO0F4QzY0Q0o7QXdDMTRDRTtFQUVFLGM3QkpXO0U2QktYLDZCQUFBO0F4QzI0Q0o7QXdDeDRDRTtFQUdFLGNBQUE7RUFDQSx5QjdCWlc7RTZCYVgscUI3QmJXO0FYcTVDZjtBd0N0NENJO0VBS0ksK0NBQUE7QXhDbzRDUjs7QXVDdDlDSTtFQ2tERixjN0JZYTtFNkJYYixxQjdCV2E7QVg2NUNmO0EwQzc5Q0U7RUZ3REUsV0FMZ0Q7RUFNaEQseUI3Qk9XO0U2Qk5YLHFCN0JNVztBWGs2Q2Y7QXdDcjZDRTtFQUVFLCtDQUFBO0F4Q3M2Q0o7QXdDbjZDRTtFQUVFLGM3QkpXO0U2QktYLDZCQUFBO0F4Q282Q0o7QXdDajZDRTtFQUdFLFdBQUE7RUFDQSx5QjdCWlc7RTZCYVgscUI3QmJXO0FYODZDZjtBd0MvNUNJO0VBS0ksK0NBQUE7QXhDNjVDUjs7QXVDLytDSTtFQ2tERixjN0JZYTtFNkJYYixxQjdCV2E7QVhzN0NmO0EwQ3QvQ0U7RUZ3REUsY0FMZ0Q7RUFNaEQseUI3Qk9XO0U2Qk5YLHFCN0JNVztBWDI3Q2Y7QXdDOTdDRTtFQUVFLGlEQUFBO0F4Qys3Q0o7QXdDNTdDRTtFQUVFLGM3QkpXO0U2QktYLDZCQUFBO0F4QzY3Q0o7QXdDMTdDRTtFQUdFLGNBQUE7RUFDQSx5QjdCWlc7RTZCYVgscUI3QmJXO0FYdThDZjtBd0N4N0NJO0VBS0ksaURBQUE7QXhDczdDUjs7QXVDeGdESTtFQ2tERixjN0JZYTtFNkJYYixxQjdCV2E7QVgrOENmO0EwQy9nREU7RUZ3REUsV0FMZ0Q7RUFNaEQseUI3Qk9XO0U2Qk5YLHFCN0JNVztBWG85Q2Y7QXdD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QUNGO0FrRHBxRkk7RUFsQkY7SUFtQkksZ0JBQUE7RWxEdXFGSjtBQUNGO0FrRHRxRkM7RUFDSywyQkFBQTtBbER3cUZOO0FrRHJxRkU7RUFDRSxnQkFBQTtBbER1cUZKO0FNcjRGSTtFNEM2TkY7SUFHSSxnQkFBQTtFbER5cUZKO0FBQ0Y7QWtEeHFGSTtFQUNFLDBCOUN4UlE7RThDeVJSLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGMvQ3pPTztFK0MwT1AseUIvQ3ZPUztFK0N3T1Qsa0JBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0FsRDBxRk47QU10NUZJO0U0Q2tPQTtJQVlJLGtCQUFBO0VsRDRxRk47QUFDRjtBa0QzcUZNO0VBQ0UsYy9DalBPO0UrQ2tQUCx5Qi9DclBLO0FIazZGYjtBa0R4cUZJO0VBQ0UsYy9DM1BPO0FIcTZGYjtBa0R2cUZNO0VBQ0UsYy9DNVBPO0UrQzZQUCx5Qi9DaFFLO0FIeTZGYjtBa0R4cUZRO0VBQ0UsYy9DbFFHO0UrQ21RSCx5Qi9DaFFLO0FIMDZGZjtBa0RwcUZJO0VBQ0UsYy9DdlFTO0FINjZGZjtBa0RscUZJO0VBQ0UsYy9DclFjO0FIeTZGcEI7QWtEbHFGSTtFQUNFLGdCQUFBO0FsRG9xRk47QWtEbHFGSTtFQUNFLGdCQUFBO0FsRG9xRk47QWtEanFGTTtFQUNFLHlCOUMxVUs7RThDMlVMLGlCQUFBO0VBQ0EsYy9DalJZO0UrQ2tSWixzQnZDOVVHO0FYaS9GWDtBa0RscUZRO0VBQ0UsV3ZDaFZDO0V1Q2lWRCx5Qi9DclJVO0FIeTdGcEI7QWtEOXBGRTtFQUNFLGFBQUE7QWxEZ3FGSjtBTW44Rkk7RTRDa1NGO0lBR0kseUJBQUE7SUFDQSxjQUFBO0VsRGtxRko7QUFDRjtBa0RocUZFO0VBQ0UsV0FBQTtFQUNBLFNBQUE7RUFDQSwwQkFBQTtBbERrcUZKO0FrRGpxRkk7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBbERtcUZOO0FNbjlGSTtFNEN5U0Y7SUFVSSxhQUFBO0VsRG9xRko7QUFDRjs7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S0k7RUxpQ0o7SUFHSSxhQUFBO0VEOHBLRjtBQUNGOztBQzVwS0E7RXNDNUVJLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGNwQ3NCVztFb0NyQlgseUJwQ2tCUztFb0NqQlQseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QXZDNHVLSjtBdUMzdUtJO0VBQ0kseUJwQ2VPO0VvQ2RQLGNwQ1dLO0FIa3VLYjs7QUN4cUtBO0VBQ0UsZ0JBQUE7QUQycUtGO0FDMXFLRTtFQUNFLGlCQUFBO0FENHFLSjtBTXp0S0k7RUwwQ0o7SUFNSSxnQkFBQTtFRDZxS0Y7QUFDRjs7QU05dEtJO0VMbURKO0lBSUksYUFBQTtFRDhxS0Y7QUFDRjs7QUMzcUtBO0VBQ0UsY0FBQTtFQUNBLGNBQUE7QUQ4cUtGOztBQzFxS0E7RUFDRSxtQkUvRWE7RUZnRmIseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsY0V4Rlc7RUZ5RlgscUJBQUE7QUQ2cUtGO0FDNXFLRTtFQUNFLGNFeEZXO0VGeUZYLHVCQUFBO0VBQ0EscUJFMUZXO0FId3dLZjtBQzVxS0U7RUFDRSxpQkFBQTtBRDhxS0o7O0FDM3FLQTtFQUNFLDBCQUFBO0VBQ0EsY0FBQTtBRDhxS0Y7QUM3cUtFO0VBQ0Usb0JBQUE7RUFDQSxXQUFBO0FEK3FLSjs7QUM1cUtBO0VBQ0UsZ0JBQUE7QUQrcUtGOztBQzNxS0EseUJBQUE7QUFFQTtFQUNFLGdDQUFBO0FENnFLRjs7QUMzcUtBO0VBQ0Usb0JBQUE7QUQ4cUtGOztBQzVxS0E7RUFDRTtJQUNFLHFCQUFBO0VEK3FLRjtBQUNGO0FDN3FLQTtFQUNFLDhCQUFBO0FEK3FLRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIElNUE9SVFMgKi9cbi8qIFZBUklBQkxFUyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QXJpbW86NDAwLDQwMGksNzAwLDcwMGkmc3Vic2V0PWN5cmlsbGljLGN5cmlsbGljLWV4dCxncmVlayxncmVlay1leHQsaGVicmV3LGxhdGluLWV4dCx2aWV0bmFtZXNlXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9VWJ1bnR1OjMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDcwMCw3MDBpJnN1YnNldD1jeXJpbGxpYyxjeXJpbGxpYy1leHQsZ3JlZWssZ3JlZWstZXh0LGxhdGluLWV4dFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVZvbGxrb3JuOjQwMCw0MDBpLDYwMCw2MDBpLDcwMCw3MDBpLDkwMCw5MDBpJnN1YnNldD1jeXJpbGxpYyxjeXJpbGxpYy1leHQsZ3JlZWssbGF0aW4tZXh0LHZpZXRuYW1lc2VcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Db3ZlcmVkK0J5K1lvdXIrR3JhY2UmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9meHM1d3JmLmNzc1wiKTtcbi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIxIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG4uY29sLXhsLCAuY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSxcbi5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsXG4uY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZywgLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLFxuLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsXG4uY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsIC5jb2wtbWQtYXV0byxcbi5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsXG4uY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLFxuLmNvbC1zbSwgLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksXG4uY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLFxuLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsIC5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCxcbi5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLFxuLmNvbC0xIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29udGFpbmVyLCAuY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5kZXRhaWxzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbn1cblxuLyogQHRvZG8gUmVncmVzc2lvbjogVGhlIHN1bW1hcnkgb2YgdW5jb2xsYXBzaWJsZSBkZXRhaWxzIGFyZSBubyBsb25nZXJcbiAgICAgdmVydGljYWxseSBhbGlnbmVkIHdpdGggdGhlIC5kZXRhaWxzLXdyYXBwZXIgaW4gYnJvd3NlcnMgd2l0aG91dCBuYXRpdmVcbiAgICAgZGV0YWlscyBzdXBwb3J0LiAqL1xuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmZlZWQtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICB9XG4gIFtkaXI9cnRsXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuLyogRmlsZSBpY29ucy4qL1xuLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpbGUge1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpLzIgY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpLzI7XG4gIHdpZHRoOiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkvMjtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkvMjtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIC5maWx0ZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLm5hdmJhci1icmFuZCAuaW1nLWZsdWlkIHtcbiAgICBtaW4td2lkdGg6IHJldmVydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBoZWxwIGJsb2NrLlxuICovXG4uYmxvY2staGVscCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuLmljb24taGVscCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAxcHggMCAxcHggMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgcGFkZGluZzogMXB4IDEuNXJlbSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vaW1hZ2VzL2ZlZWQuc3ZnKSBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpob3Zlcixcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6YWN0aXZlLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDpmb2N1cyxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpdGVtIGxpc3QuXG4gKi9cbi5pdGVtLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAwLjc1cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAgMCAxLjI1cmVtO1xufVxuXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG4uaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGksXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIExpc3QgZ3JvdXAuXG4gKiBBIGxpc3Qgb2YgbGlua3MsIGdyb3VwZWQgdG9nZXRoZXIuXG4gKi9cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgxLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gIGNsZWFyOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuLm5vZGVfX21ldGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAxcHggMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjRmNDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjRmNDtcbn1cblxuLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMXB4IDFyZW0gMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC4zcmVtIDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjA2M2VtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTE0MkM7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1ydGxdIC5jb25maXJtLXBhcmVudCxcbltkaXI9cnRsXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogI0UxMTQyQztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgdGFicyBjb21wb25lbnQuXG4gKi9cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuLnZlcnRpY2FsLXRhYnMge1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC8qIExUUiAqL1xuICB3aWR0aDogMTVlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSA+IHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuLyogVGFiIHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAwLjNyZW0gMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OUMwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogcmdiKDAsIDgyLjQzMTI1LCAxMzAuOCk7XG59XG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OUMwO1xufVxuXG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuLmJ0bi1wcmltYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDk2Ljg5NDUzMTI1LCAxNTMuNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCA4OC44NTkzNzUsIDE0MSk7XG59XG4uYnRuLXByaW1hcnkgYTpmb2N1cywgLmJ0bi1wcmltYXJ5IGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDk2Ljg5NDUzMTI1LCAxNTMuNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCA4OC44NTkzNzUsIDE0MSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LjI1LCAxNDEuMSwgMjAxLjQ1LCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5IGEuZGlzYWJsZWQsIC5idG4tcHJpbWFyeSBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cbi5idG4tcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tcHJpbWFyeSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgODguODU5Mzc1LCAxNDEpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCA4MC44MjQyMTg3NSwgMTI4LjI1KTtcbn1cbi5idG4tcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM4LjI1LCAxNDEuMSwgMjAxLjQ1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOENGNDU7XG4gIGJvcmRlci1jb2xvcjogI0E4Q0Y0NTtcbn1cbi5idG4tc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0OS4zNTU3NjkyMzA4LCAxODguOTgwNzY5MjMwOCwgNDguNzY5MjMwNzY5Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE0MS4zNDYxNTM4NDYyLCAxNzguODQ2MTUzODQ2MiwgNDYuMTUzODQ2MTUzOCk7XG59XG4uYnRuLXNlY29uZGFyeSBhOmZvY3VzLCAuYnRuLXNlY29uZGFyeSBhLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNDkuMzU1NzY5MjMwOCwgMTg4Ljk4MDc2OTIzMDgsIDQ4Ljc2OTIzMDc2OTIpO1xuICBib3JkZXItY29sb3I6IHJnYigxNDEuMzQ2MTUzODQ2MiwgMTc4Ljg0NjE1Mzg0NjIsIDQ2LjE1Mzg0NjE1MzgpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDcuNzUsIDE4MS41LCA2NC44LCAwLjUpO1xufVxuLmJ0bi1zZWNvbmRhcnkgYS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThDRjQ1O1xuICBib3JkZXItY29sb3I6ICNBOENGNDU7XG59XG4uYnRuLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0MS4zNDYxNTM4NDYyLCAxNzguODQ2MTUzODQ2MiwgNDYuMTUzODQ2MTUzOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzMy4zMzY1Mzg0NjE1LCAxNjguNzExNTM4NDYxNSwgNDMuNTM4NDYxNTM4NSk7XG59XG4uYnRuLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDcuNzUsIDE4MS41LCA2NC44LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLXN1Y2Nlc3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIuNjA4Njk1NjUyMiwgMTM2LjE0MTMwNDM0NzgsIDU2LjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzAuMTQ0OTI3NTM2MiwgMTI1Ljg1NTA3MjQ2MzgsIDUyKTtcbn1cbi5idG4tc3VjY2VzcyBhOmZvY3VzLCAuYnRuLXN1Y2Nlc3MgYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIuNjA4Njk1NjUyMiwgMTM2LjE0MTMwNDM0NzgsIDU2LjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzAuMTQ0OTI3NTM2MiwgMTI1Ljg1NTA3MjQ2MzgsIDUyKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIuMjUsIDE4MC4yLCA5Ni45LCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzIGEuZGlzYWJsZWQsIC5idG4tc3VjY2VzcyBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMTQ0OTI3NTM2MiwgMTI1Ljg1NTA3MjQ2MzgsIDUyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjcuNjgxMTU5NDIwMywgMTE1LjU2ODg0MDU3OTcsIDQ3Ljc1KTtcbn1cbi5idG4tc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tc3VjY2VzcyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDcyLjI1LCAxODAuMiwgOTYuOSwgMC41KTtcbn1cblxuLmJ0bi1pbmZvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4Ljc1LCAxMzIuMDY1MjE3MzkxMywgMTUwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KTtcbn1cbi5idG4taW5mbyBhOmZvY3VzLCAuYnRuLWluZm8gYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguNzUsIDEzMi4wNjUyMTczOTEzLCAxNTApO1xuICBib3JkZXItY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1Ny44LCAxNzUuOTUsIDE5NC42NSwgMC41KTtcbn1cbi5idG4taW5mbyBhLmRpc2FibGVkLCAuYnRuLWluZm8gYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLWluZm8gYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8gYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2Nyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1LjkxNjY2NjY2NjcsIDExMi4xMDg2OTU2NTIyLCAxMjcuMzMzMzMzMzMzMyk7XG59XG4uYnRuLWluZm8gYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWluZm8gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1Ny44LCAxNzUuOTUsIDE5NC42NSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIGEge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMy43NSwgMTY3LjgxMjUsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG59XG4uYnRuLXdhcm5pbmcgYTpmb2N1cywgLmJ0bi13YXJuaW5nIGEuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMy43NSwgMTY3LjgxMjUsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMS43LCAxNjkuNiwgMTIuMSwgMC41KTtcbn1cbi5idG4td2FybmluZyBhLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk4LjI1LCAxNDguNjg3NSwgMCk7XG59XG4uYnRuLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXdhcm5pbmcgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjEuNywgMTY5LjYsIDEyLjEsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbiAgYm9yZGVyLWNvbG9yOiAjRTExNDJDO1xufVxuLmJ0bi1kYW5nZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg5Ljg3MjQ0ODk3OTYsIDE2Ljg3NzU1MTAyMDQsIDM3LjEzMDYxMjI0NDkpO1xuICBib3JkZXItY29sb3I6IHJnYigxNzguMTYzMjY1MzA2MSwgMTUuODM2NzM0NjkzOSwgMzQuODQwODE2MzI2NSk7XG59XG4uYnRuLWRhbmdlciBhOmZvY3VzLCAuYnRuLWRhbmdlciBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODkuODcyNDQ4OTc5NiwgMTYuODc3NTUxMDIwNCwgMzcuMTMwNjEyMjQ0OSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3OC4xNjMyNjUzMDYxLCAxNS44MzY3MzQ2OTM5LCAzNC44NDA4MTYzMjY1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI5LjUsIDU1LjI1LCA3NS42NSwgMC41KTtcbn1cbi5idG4tZGFuZ2VyIGEuZGlzYWJsZWQsIC5idG4tZGFuZ2VyIGE6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbiAgYm9yZGVyLWNvbG9yOiAjRTExNDJDO1xufVxuLmJ0bi1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguMTYzMjY1MzA2MSwgMTUuODM2NzM0NjkzOSwgMzQuODQwODE2MzI2NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE2Ni40NTQwODE2MzI3LCAxNC43OTU5MTgzNjczLCAzMi41NTEwMjA0MDgyKTtcbn1cbi5idG4tZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlciBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyOS41LCA1NS4yNSwgNzUuNjUsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQgYSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNS42ODc1LCAyMjkuODc1LCAyMzQuMDYyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSk7XG59XG4uYnRuLWxpZ2h0IGE6Zm9jdXMsIC5idG4tbGlnaHQgYS5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LjY4NzUsIDIyOS44NzUsIDIzNC4wNjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE4LjI1LCAyMjMuNSwgMjI4Ljc1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE1Ljc1LCAyMTcuMiwgMjE4LjY1LCAwLjUpO1xufVxuLmJ0bi1saWdodCBhLmRpc2FibGVkLCAuYnRuLWxpZ2h0IGE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTguMjUsIDIyMy41LCAyMjguNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTAuODEyNSwgMjE3LjEyNSwgMjIzLjQzNzUpO1xufVxuLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWxpZ2h0IGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE1Ljc1LCAyMTcuMiwgMjE4LjY1LCAwLjUpO1xufVxuXG4uYnRuLWRhcmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLWRhcmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzQuODUzNDQ4Mjc1OSwgMzguODc1LCA0Mi44OTY1NTE3MjQxKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjkuMTM3OTMxMDM0NSwgMzIuNSwgMzUuODYyMDY4OTY1NSk7XG59XG4uYnRuLWRhcmsgYTpmb2N1cywgLmJ0bi1kYXJrIGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0Ljg1MzQ0ODI3NTksIDM4Ljg3NSwgNDIuODk2NTUxNzI0MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI5LjEzNzkzMTAzNDUsIDMyLjUsIDM1Ljg2MjA2ODk2NTUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4Mi40NSwgODcuNTUsIDkyLjY1LCAwLjUpO1xufVxuLmJ0bi1kYXJrIGEuZGlzYWJsZWQsIC5idG4tZGFyayBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFyayBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkuMTM3OTMxMDM0NSwgMzIuNSwgMzUuODYyMDY4OTY1NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzLjQyMjQxMzc5MzEsIDI2LjEyNSwgMjguODI3NTg2MjA2OSk7XG59XG4uYnRuLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhcmsgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4Mi40NSwgODcuNTUsIDkyLjY1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA3OUMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeSBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhIHtcbiAgY29sb3I6ICNBOENGNDU7XG4gIGJvcmRlci1jb2xvcjogI0E4Q0Y0NTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThDRjQ1O1xuICBib3JkZXItY29sb3I6ICNBOENGNDU7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGE6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2OCwgMjA3LCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNBOENGNDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOENGNDU7XG4gIGJvcmRlci1jb2xvcjogI0E4Q0Y0NTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE2OCwgMjA3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIGE6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzIGEuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6ZGlzYWJsZWQge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzIGEuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIGEge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbyBhOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbyBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8gYS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm8gYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1pbmZvIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mbyBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8gYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8gYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyBhOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZyBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZyBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZyBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEge1xuICBjb2xvcjogI0UxMTQyQztcbiAgYm9yZGVyLWNvbG9yOiAjRTExNDJDO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTE0MkM7XG4gIGJvcmRlci1jb2xvcjogI0UxMTQyQztcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCAyMCwgNDQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIGEuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRTExNDJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXIgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExNDJDO1xuICBib3JkZXItY29sb3I6ICNFMTE0MkM7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUsIDIwLCA0NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGEge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodCBhLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1saWdodCBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQgYTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWxpZ2h0IGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodCBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodCBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQgYS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsgYTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsgYS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtZGFyayBhLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyayBhOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyayBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyayBhLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgaGVhZGVyIHtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgYm9keS50b29sYmFyLWZpeGVkIGhlYWRlciB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5ib2R5LnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLWZpeGVkLnRvb2xiYXItdHJheS1vcGVuIGhlYWRlciB7XG4gIHRvcDogNzlweDtcbn1cbmhlYWRlci53aXRoLXN1Ym1lbnUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxMTQyQztcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTE0MkM7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciB7XG4gIGhlaWdodDogNzVweDtcbiAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24ge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItYnJhbmQge1xuICBmbGV4LWJhc2lzOiA2LjclO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBtYXJnaW46IDY1cHggMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItYnJhbmQge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDU0cHg7XG4gIH1cbn1cbmhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDk2cHg7XG59XG5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gPiAjYmxvY2stY291bnRyeXNlbGVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gPiAjYmxvY2stY291bnRyeXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbmhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogOTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExNDJDO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbmhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAubW9iaWxlLW9ubHkgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogNTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIC5tb2JpbGUtb25seSAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIC5tb2JpbGUtb25seSAuYmFjay1idXR0b24ge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgLm1vYmlsZS1vbmx5IC5jbG9zZS1idXR0b24ge1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgLm1vYmlsZS1vbmx5LnN1Ym1lbnUgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbmhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUge1xuICAgIGZsZXgtZ3JvdzogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTExNXB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmbGV4OiAxIDAgODBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaS5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaS5zaG93ID4gYSB7XG4gICAgZmxleDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaS5zaG93IGEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkuc2hvdyBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLnNob3cgbGkge1xuICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLnNob3cgdWwge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLnNob3cgdWwgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGk6bm90KC5zaG93KSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFVidW50dSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpID4gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkgPiBhLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkID4gYTphZnRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaSAuZHJvcGRvd24tbWVudS5zaG93IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleDogMTtcbiAgfVxuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkgLmRyb3Bkb3duLW1lbnUuc2hvdyBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LWZhbWlseTogVWJ1bnR1LCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXIuYWN0aXZlLCBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlcjpob3ZlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaS53aXRoLWhvdmVyLmFjdGl2ZSA+IGE6bm90KC5kcm9wZG93bi10b2dnbGUpLCBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlcjpob3ZlciA+IGE6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlci5hY3RpdmUgPiBhOmFmdGVyLCBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlcjpob3ZlciA+IGE6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmZmZmZjtcbn1cbmhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaS53aXRoLWhvdmVyLmFjdGl2ZSAuZHJvcGRvd24tbWVudSwgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXI6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbm9uZTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXIuYWN0aXZlIC5kcm9wZG93bi1tZW51LCBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlcjpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiA5NXB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaS53aXRoLWhvdmVyLmFjdGl2ZSAuZHJvcGRvd24tbWVudSwgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXI6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXIuYWN0aXZlIC5kcm9wZG93bi1tZW51LnNob3csIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaS53aXRoLWhvdmVyOmhvdmVyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTE0MkM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlci5hY3RpdmUgLmRyb3Bkb3duLW1lbnUuc2hvdyBsaSwgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXI6aG92ZXIgLmRyb3Bkb3duLW1lbnUuc2hvdyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbiAgfVxuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlci5hY3RpdmUgLmRyb3Bkb3duLW1lbnUuc2hvdyBsaSBhLCBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlcjpob3ZlciAuZHJvcGRvd24tbWVudS5zaG93IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXIuYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpLCBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlcjpob3ZlciAuZHJvcGRvd24tbWVudSBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlci5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGkgYSwgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXI6aG92ZXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWQ0ZjhmO1xufVxuaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXIuYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlLCBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlci5hY3RpdmUgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciwgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXI6aG92ZXIgLmRyb3Bkb3duLW1lbnUgbGkgYS5hY3RpdmUsIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaS53aXRoLWhvdmVyOmhvdmVyIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0UxMTQyQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaS53aXRoLWhvdmVyLmFjdGl2ZSAuZHJvcGRvd24tbWVudSBsaSBhLmFjdGl2ZSwgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXIuYWN0aXZlIC5kcm9wZG93bi1tZW51IGxpIGE6aG92ZXIsIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaS53aXRoLWhvdmVyOmhvdmVyIC5kcm9wZG93bi1tZW51IGxpIGEuYWN0aXZlLCBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stdml0dGVsLW1haW4tbWVudSA+IHVsID4gbGkud2l0aC1ob3Zlcjpob3ZlciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpLndpdGgtaG92ZXI6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiA5OTk5O1xufVxuaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5oZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAuZnVzZXB1bXAtYnRuIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI0UxMTQyQztcbiAgZm9udC1mYW1pbHk6IFVidW50dSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIC5mdXNlcHVtcC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExNDJDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbmhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIC5mdXNlcHVtcC1idG46aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTExNXB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIC5mdXNlcHVtcC1idG4ge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgLmZ1c2VwdW1wLWJ0biBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIC5mdXNlcHVtcC1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDE5cHggMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIC5mdXNlcHVtcC1idG4gc3ZnIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLWhlYWRlci1zb2NpYWwtaWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay1oZWFkZXItc29jaWFsLWljb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLWhlYWRlci1zb2NpYWwtaWNvbnMgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyLWhlYWRlciAucmVnaW9uLW5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSAuYmxvY2staGVhZGVyLXNvY2lhbC1pY29ucyAuY29udGVudCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLWhlYWRlci1zb2NpYWwtaWNvbnMgLmNvbnRlbnQgYTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlICNibG9jay1jb3VudHJ5c2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItdG9nZ2xlciBzcGFuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogNDNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21vYmlsZS10cmlnZ2VyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDNweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGhlYWRlciAubmF2YmFyIC5jb250YWluZXItaGVhZGVyIC5yZWdpb24tbmF2aWdhdGlvbiAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5bYXJpYS1sYWJlbD1cIldlYnNpdGUgaGVhZGVyXCJdIC5uYXZiYXIgLmNvbnRhaW5lci1oZWFkZXIgLnJlZ2lvbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UgI2Jsb2NrLXZpdHRlbC1tYWluLW1lbnUgPiB1bCA+IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBzZXJpZjtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuY29weXJpZ2h0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExNDJDO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyIC5zci1vbmx5IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXZpdHRlbC1mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay12aXR0ZWwtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay12aXR0ZWwtZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXZpdHRlbC1mb290ZXIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXZpdHRlbC1mb290ZXIgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay12aXR0ZWwtZm9vdGVyIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBzZXJpZjtcbiAgY29sb3I6ICNFMTE0MkM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXZpdHRlbC1mb290ZXIgdWwgbGkgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTM7XG4gIH1cbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3RlciAjYmxvY2stdml0dGVsLWZvb3RlciB1bCBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgIOKAoiAgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay12aXR0ZWwtZm9vdGVyIHVsIGxpIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3RlciAjYmxvY2stdml0dGVsLWZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZDRmOGY7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLXZpdHRlbC1mb290ZXIgdWwgbGkgYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjRTExNDJDO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay12aXR0ZWwtZm9vdGVyIHVsIGxpOmxhc3Qtb2YtdHlwZSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3RlciAjYmxvY2stZm9vdGVyc29jaWFsaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwIDYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay1mb290ZXJzb2NpYWxpY29ucyB7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvb3RlcnNvY2lhbGljb25zIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRTExNDJDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay1mb290ZXJzb2NpYWxpY29ucyAudGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyICNibG9jay1mb290ZXJzb2NpYWxpY29ucyAuY29udGVudCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3RlciAjYmxvY2stZm9vdGVyc29jaWFsaWNvbnMgLmNvbnRlbnQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvb3RlcnNvY2lhbGljb25zIC5jb250ZW50IGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMWQ0ZjhmO1xuICBzdHJva2U6ICMxZDRmOGY7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXIgI2Jsb2NrLWZvb3RlcnNvY2lhbGljb25zIC5jb250ZW50IGE6aG92ZXIgc3ZnIGcge1xuICBmaWxsOiAjMWQ0ZjhmO1xufVxuXG4uYXJ0aWNsZS0tZnVsbC1wYWdlIC5hcnRpY2xlLWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYXJ0aWNsZS0tZnVsbC1wYWdlIC5hcnRpY2xlLWhlYWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXJ0aWNsZS0tZnVsbC1wYWdlIC5hcnRpY2xlLWhlYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWEtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtLWZ1bGwtcGFnZSAuYXJ0aWNsZS1oZWFkIC5maWVsZC0tbmFtZS1maWVsZC1hLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYXJ0aWNsZS0tZnVsbC1wYWdlIC5hcnRpY2xlLWhlYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWEtYmFja2dyb3VuZC1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS0tZnVsbC1wYWdlIC5hcnRpY2xlLWhlYWQgLmZpZWxkLS1uYW1lLWZpZWxkLWEtYmFja2dyb3VuZC1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLS1mdWxsLXBhZ2UgLmFydGljbGUtaGVhZCAuYXJ0aWNsZS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA5NjBweDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcnRpY2xlLS1mdWxsLXBhZ2UgLmFydGljbGUtaGVhZCAuYXJ0aWNsZS10aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNlcmlmO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLmFydGljbGUtLWZ1bGwtcGFnZSAuYXJ0aWNsZS1oZWFkIC5hcnRpY2xlLXRpdGxlIGgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFydGljbGUtLWZ1bGwtcGFnZSAuYXJ0aWNsZS1oZWFkIC5hcnRpY2xlLXRpdGxlIGgxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hcnRpY2xlLS1mdWxsLXBhZ2UgLmFydGljbGUtaGVhZCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBtYXJnaW46IDAgNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcnRpY2xlLS1mdWxsLXBhZ2UgLmFydGljbGUtaGVhZCAuYXJ0aWNsZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uYXJ0aWNsZS0tZnVsbC1wYWdlIC5hcnRpY2xlLWhlYWQgLmFydGljbGUtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI0UxMTQyQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXJ0aWNsZS0tZnVsbC1wYWdlIC5hcnRpY2xlLWhlYWQgLmFydGljbGUtdGl0bGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTE0MkM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFydGljbGUtLWZ1bGwtcGFnZSAuYXJ0aWNsZS1oZWFkIC5hcnRpY2xlLXRpdGxlIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFydGljbGUtLWZ1bGwtcGFnZSAuYXJ0aWNsZS1oZWFkIC5hcnRpY2xlLXRpdGxlIGEge1xuICAgIHBhZGRpbmc6IDE3cHggNjBweDtcbiAgfVxufVxuLmFydGljbGUtLWZ1bGwtcGFnZSAuYXJ0aWNsZS1jb21wb25lbnRzIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXJ0aWNsZS0tZnVsbC1wYWdlIC5hcnRpY2xlLWNvbXBvbmVudHMge1xuICAgIG1hcmdpbjogMCAzMHB4IDQwcHg7XG4gIH1cbn1cbi5hcnRpY2xlLS1mdWxsLXBhZ2UgLmFydGljbGUtY29tcG9uZW50cyAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYXJ0aWNsZS0tZnVsbC1wYWdlIC5hcnRpY2xlLWNvbXBvbmVudHMgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc2NiLWJvZHkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmFydGljbGUtLWZ1bGwtcGFnZSAuYXJ0aWNsZS1jb21wb25lbnRzIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcnRpY2xlLS1mdWxsLXBhZ2UgLmFydGljbGUtY29tcG9uZW50cyAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIHtcbiAgICBtYXJnaW46IDQwcHggLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1saXN0IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtbGlzdCAudmlldy12aXR0ZWwtYXJ0aWNsZS1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLWxpc3QgLnZpZXctdml0dGVsLWFydGljbGUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtbGlzdCAudmlldy12aXR0ZWwtYXJ0aWNsZS1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZzogMCAxNXB4IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1saXN0IC52aWV3LXZpdHRlbC1hcnRpY2xlLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCA2NXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLWxpc3QgLnZpZXctdml0dGVsLWFydGljbGUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgYXJ0aWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1saXN0IC52aWV3LXZpdHRlbC1hcnRpY2xlLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IGFydGljbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLWxpc3QgLnZpZXctdml0dGVsLWFydGljbGUtbGlzdCAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIC52aWV3cy1yb3cgYXJ0aWNsZSAudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRTExNDJDO1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMjVweCAwO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtbGlzdCAudmlldy12aXR0ZWwtYXJ0aWNsZS1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyBhcnRpY2xlIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1saXN0IC52aWV3LXZpdHRlbC1hcnRpY2xlLWxpc3QgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciAudmlld3Mtcm93IGFydGljbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWEtc2hvcnQtc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMWQ0ZjhmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtbGlzdCAudmlldy12aXR0ZWwtYXJ0aWNsZS1saXN0IC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIgLnZpZXdzLXJvdyBhcnRpY2xlIC5maWVsZC0tbmFtZS1maWVsZC1hLXNob3J0LXN1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1saXN0IC52aWV3LXZpdHRlbC1hcnRpY2xlLWxpc3QgdWwucGFnZXIge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJhc2ljLS1wYWdlIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmJhc2ljLS1wYWdlIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxufVxuLmJhc2ljLS1wYWdlIHAge1xuICBjb2xvcjogIzAyMzk2NTtcbn1cbi5iYXNpYy0tcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRTExNDJDO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5iYXNpYy0tcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG4uYmFzaWMtLXBhZ2UgaDQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zMTtcbiAgY29sb3I6ICMwMjM5NjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmJhc2ljLS1wYWdlIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5iYXNpYy0tcGFnZSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMjM5NjU7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5iYXNpYy0tcGFnZSB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmJhc2ljLS1wYWdlIHVsIHtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgfVxufVxuLmJhc2ljLS1wYWdlIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuYmFzaWMtLXBhZ2UgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYmFzaWMtLXBhZ2UgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDU3LCAxMDEsIDAuMik7XG4gIGNvbG9yOiAjMDIzOTY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uYmFzaWMtLXBhZ2UgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDU3LCAxMDEsIDAuMSk7XG4gIGNvbG9yOiAjMDIzOTY1O1xuICBwYWRkaW5nOiAyNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXJlbGF0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWFyLWFydGljbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCAuZmllbGQtLW5hbWUtZmllbGQtYXItYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCAuZmllbGQtLW5hbWUtZmllbGQtYXItYXJ0aWNsZSAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXJlbGF0ZWQgLmZpZWxkLS1uYW1lLWZpZWxkLWFyLWFydGljbGUgLmZpZWxkX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCAuYXJ0aWNsZS0taGVybyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCAuYXJ0aWNsZS0taGVybyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXJlbGF0ZWQgLmFydGljbGUtLWhlcm8gLmFydGljbGUtaGVyby1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCAuYXJ0aWNsZS0taGVybyAuYXJ0aWNsZS1oZXJvLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCAuYXJ0aWNsZS0taGVybyAuYXJ0aWNsZS1oZXJvLWhlYWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXJlbGF0ZWQgLmFydGljbGUtLWhlcm8gLmFydGljbGUtaGVyby1oZWFkIC5hcnRpY2xlLWhlcm8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1yZWxhdGVkIC5hcnRpY2xlLS1oZXJvIC5hcnRpY2xlLWhlcm8taGVhZCAuYXJ0aWNsZS1oZXJvLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbjogMjBweCAzM3B4O1xuICBtYXgtd2lkdGg6IDI3MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFVidW50dSwgc2VyaWY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXJlbGF0ZWQgLmFydGljbGUtLWhlcm8gLmFydGljbGUtaGVyby1oZWFkIC5hcnRpY2xlLWhlcm8tdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41NztcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCAuYXJ0aWNsZS0taGVybyAuYXJ0aWNsZS1oZXJvLWhlYWQgLmFydGljbGUtaGVyby10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXJlbGF0ZWQgLmFydGljbGUtLWhlcm8gLmFydGljbGUtaGVyby1oZWFkIC5hcnRpY2xlLWhlcm8tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCAuYXJ0aWNsZS0taGVybyAuYXJ0aWNsZS1oZXJvLWhlYWQgLmFydGljbGUtaGVyby10aXRsZSBhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExNDJDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMTE0MkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCAuYXJ0aWNsZS0taGVybyAuYXJ0aWNsZS1oZXJvLWhlYWQgLmFydGljbGUtaGVyby10aXRsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNFMTE0MkM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXJlbGF0ZWQgLmFydGljbGUtLWhlcm8gLmFydGljbGUtaGVyby1oZWFkIC5hcnRpY2xlLWhlcm8tdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCAuYXJ0aWNsZS0taGVybyAuYXJ0aWNsZS1oZXJvLWhlYWQgLmFydGljbGUtaGVyby10aXRsZSBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCAud3JhcHBlci5mbGV4LW1kLXJvdy1yZXZlcnNlIC5yaWdodC1zaWRlLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAud3JhcHBlci5mbGV4LW1kLXJvdy1yZXZlcnNlIC5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyLmZsZXgtbWQtcm93LXJldmVyc2UgLmxlZnQtc2lkZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLndyYXBwZXIuZmxleC1tZC1yb3ctcmV2ZXJzZSAubGVmdC1zaWRlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgLndyYXBwZXIgLmxlZnQtc2lkZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC53cmFwcGVyIC5sZWZ0LXNpZGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5sZWZ0LXNpZGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC53cmFwcGVyIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5sZWZ0LXNpZGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC53cmFwcGVyIC5sZWZ0LXNpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5sZWZ0LXNpZGUgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLndyYXBwZXIgLmxlZnQtc2lkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5sZWZ0LXNpZGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC53cmFwcGVyIC5sZWZ0LXNpZGUge1xuICAgIGZsZXgtYmFzaXM6IDU0JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCAud3JhcHBlciAubGVmdC1zaWRlIGltZyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLndyYXBwZXIgLmxlZnQtc2lkZSBpbWcge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgLndyYXBwZXIgLmxlZnQtc2lkZSAuZGVza3RvcC1pbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAud3JhcHBlciAubGVmdC1zaWRlIC5kZXNrdG9wLWltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgLndyYXBwZXIgLmxlZnQtc2lkZSAuZGVza3RvcC1pbWcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC53cmFwcGVyIC5sZWZ0LXNpZGUgLmRlc2t0b3AtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5sZWZ0LXNpZGUgLm1vYmlsZS1pbWcsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC53cmFwcGVyIC5sZWZ0LXNpZGUgLm1vYmlsZS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5yaWdodC1zaWRlLFxuLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLndyYXBwZXIgLnJpZ2h0LXNpZGUge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5yaWdodC1zaWRlLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAud3JhcHBlciAucmlnaHQtc2lkZSB7XG4gICAgZmxleC1iYXNpczogNDYlO1xuICAgIHBhZGRpbmc6IDUwcHggMCAwIDQwcHg7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5yaWdodC1zaWRlLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAud3JhcHBlciAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZzogMzBweCA2NHB4IDAgNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5yaWdodC1zaWRlLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAud3JhcHBlciAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgLndyYXBwZXIgLnJpZ2h0LXNpZGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5yaWdodC1zaWRlIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLndyYXBwZXIgLnJpZ2h0LXNpZGUgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAud3JhcHBlciAucmlnaHQtc2lkZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCAud3JhcHBlciAucmlnaHQtc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtbGlwcC1ib2R5LFxuLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgLndyYXBwZXIgLnJpZ2h0LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWlwcC1ib2R5LFxuLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLndyYXBwZXIgLnJpZ2h0LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpcHAtYm9keSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC53cmFwcGVyIC5yaWdodC1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1pcHAtYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBcmltbywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjMkQyRDU3O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5yaWdodC1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saXBwLWJvZHksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5yaWdodC1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1pcHAtYm9keSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLndyYXBwZXIgLnJpZ2h0LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpcHAtYm9keSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLndyYXBwZXIgLnJpZ2h0LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWlwcC1ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCAud3JhcHBlciAucmlnaHQtc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtbGlwcC1ib2R5LFxuICAucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCAud3JhcHBlciAucmlnaHQtc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtaXBwLWJvZHksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC53cmFwcGVyIC5yaWdodC1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saXBwLWJvZHksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC53cmFwcGVyIC5yaWdodC1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1pcHAtYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCAud3JhcHBlciAucmlnaHQtc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtaXBwLWN0YSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5yaWdodC1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1saXBwLWN0YSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC53cmFwcGVyIC5yaWdodC1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1pcHAtY3RhLFxuLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLndyYXBwZXIgLnJpZ2h0LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpcHAtY3RhIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC53cmFwcGVyIC5yaWdodC1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1pcHAtY3RhIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCAud3JhcHBlciAucmlnaHQtc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtbGlwcC1jdGEgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC53cmFwcGVyIC5yaWdodC1zaWRlIC5maWVsZC0tbmFtZS1maWVsZC1pcHAtY3RhIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAud3JhcHBlciAucmlnaHQtc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtbGlwcC1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTExNDJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCAud3JhcHBlciAucmlnaHQtc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtaXBwLWN0YSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgLndyYXBwZXIgLnJpZ2h0LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpcHAtY3RhIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAud3JhcHBlciAucmlnaHQtc2lkZSAuZmllbGQtLW5hbWUtZmllbGQtaXBwLWN0YSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLndyYXBwZXIgLnJpZ2h0LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLWxpcHAtY3RhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI0UxMTQyQztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC5maWVsZC0tbmFtZS1maWVsZC1saXBwLWJvZHkgcDpsYXN0LWNoaWxkLFxuLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgLmZpZWxkLS1uYW1lLWZpZWxkLWlwcC1ib2R5IHA6bGFzdC1jaGlsZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC5maWVsZC0tbmFtZS1maWVsZC1saXBwLWJvZHkgcDpsYXN0LWNoaWxkLFxuLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLmZpZWxkLS1uYW1lLWZpZWxkLWlwcC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiAwIC0wLjVyZW0gMCAtMC41cmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC13Yy1jYXJvdXNlbC1zbGlkZS5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjLWNhcm91c2VsLXNsaWRlLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtd2MtY2Fyb3VzZWwtc2xpZGUgLnNsaWNrLXNsaWRlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICB6LWluZGV4OiA1MDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMC45O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnNsaWNrLWRhcmstdGhlbWUgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbG9yOiAjRTExNDJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuc2xpY2stZ3JlZW4tdGhlbWUgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA1MDQ4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuc2xpY2stbmV4dC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuICAgIHJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuICAgIHJpZ2h0OiAxNi43JTtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5zbGljay1wcmV2LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogNSU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICAgIGxlZnQ6IDE2LjclO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMjVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExNDJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuc2xpY2stZGFyay10aGVtZSAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2NjYztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnNsaWNrLWRhcmstdGhlbWUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExNDJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuc2xpY2stZ3JlZW4tdGhlbWUgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5zbGljay1ncmVlbi10aGVtZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RkI2NzI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXdjLXdpZGVzY3JlZW4tY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0td2Mtd2lkZXNjcmVlbi1jYXJvdXNlbC1pdGVtIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0td2Mtd2lkZXNjcmVlbi1jYXJvdXNlbC1pdGVtIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0td2Mtd2lkZXNjcmVlbi1jYXJvdXNlbC1pdGVtIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXdjLXdpZGVzY3JlZW4tY2Fyb3VzZWwtaXRlbSAuY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5LjUlO1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIGJvZHkuYm9keS13aXRoLXN1Ym1lbnUgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS13Yy13aWRlc2NyZWVuLWNhcm91c2VsLWl0ZW0gLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS13Yy13aWRlc2NyZWVuLWNhcm91c2VsLWl0ZW0gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS13Yy13aWRlc2NyZWVuLWNhcm91c2VsLWl0ZW0gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbi5lcnJvcl9wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0td2Mtd2lkZXNjcmVlbi1jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSBoMSwgLmVycm9yX3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS13Yy13aWRlc2NyZWVuLWNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlIGgyLCAuZXJyb3JfcGFnZSAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXdjLXdpZGVzY3JlZW4tY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDMsIC5lcnJvcl9wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0td2Mtd2lkZXNjcmVlbi1jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSBoNCB7XG4gIGNvbG9yOiAjRTExNDJDO1xufVxuLmVycm9yX3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS13Yy13aWRlc2NyZWVuLWNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlLFxuLmVycm9yX3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS13Yy13aWRlc2NyZWVuLWNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRTExNDJDO1xufVxuLmVycm9yX3BhZ2UgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS13Yy13aWRlc2NyZWVuLWNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1jdGEtbGluayBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UxMTQyQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAuZXJyb3JfcGFnZSAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXdjLXdpZGVzY3JlZW4tY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWN0YS1saW5rIGEge1xuICAgIHBhZGRpbmc6IDE3cHggNjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG59XG4uZXJyb3JfcGFnZSAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXdjLXdpZGVzY3JlZW4tY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWN0YS1saW5rIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5lcnJvcl9wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0td2Mtd2lkZXNjcmVlbi1jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC13Y2ktY3RhLWxpbmsgYTpob3ZlciB7XG4gICAgcGFkZGluZzogMTdweCA2MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMTE0MkM7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0td2Mtd2lkZXNjcmVlbi1jYXJvdXNlbC1pdGVtLmRhcmstdGhlbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1kZXNrdG9wLXNsaWRlLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI0UxMTQyQztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0td2Mtd2lkZXNjcmVlbi1jYXJvdXNlbC1pdGVtLmxpZ2h0LXRoZW1lIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktZGVza3RvcC1zbGlkZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXdjLXdpZGVzY3JlZW4tY2Fyb3VzZWwtaXRlbS5ncmVlbi10aGVtZSAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWRlc2t0b3Atc2xpZGUtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA1MDQ4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0td2Mtd2lkZXNjcmVlbi1jYXJvdXNlbC1pdGVtLmhpZGUtdGV4dC1vbi1tb2JpbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBzZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEge1xuICAgIG1heC13aWR0aDogNjc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlIHAsXG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktc3VidGl0bGUgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmltbywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg7XG4gICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLXN1YnRpdGxlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1jdGEtbGluayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWN0YS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktY3RhLWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNFMTE0MkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1jdGEtbGluayBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDQ1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1jdGEtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTE0MkM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5kYXJrLXRoZW1lIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZGFyay10aGVtZSAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmRhcmstdGhlbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRTExNDJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZGFyay10aGVtZSAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWN0YS1saW5rIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmRhcmstdGhlbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1jdGEtbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMTE0MkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5saWdodC10aGVtZSAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmxpZ2h0LXRoZW1lIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSBoMSwgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAubGlnaHQtdGhlbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZ3JlZW4tdGhlbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5ncmVlbi10aGVtZSAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmdyZWVuLXRoZW1lIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSBoMiwgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZ3JlZW4tdGhlbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDA1MDQ4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZ3JlZW4tdGhlbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5ncmVlbi10aGVtZSAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZ3JlZW4tdGhlbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5ncmVlbi10aGVtZSAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWN0YS1saW5rIGEge1xuICBmb250LWZhbWlseTogQXJpbW8sIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMwMDUwNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5ncmVlbi10aGVtZSAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWN0YS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA0ODtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1kZXNrdG9wLXNsaWRlLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS13aWRlc2NyZWVuLWNhcm91c2VsIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktZGVza3RvcC1zbGlkZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDAuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLW1vYmlsZS1zbGlkZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLW1vYmlsZS1zbGlkZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td2lkZXNjcmVlbi1jYXJvdXNlbCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLW1vYmlsZS1zbGlkZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgcGFkZGluZzogMCA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLmN0ci12aWRlby1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC5jdHItdmlkZW8ge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLmN0ci12aWRlby1jb250YWluZXIgLmN0ci12aWRlbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAuY3RyLXZpZGVvLWNvbnRhaW5lciAuY3RyLXZpZGVvLm5vLXVwbG9hZCAuZmllbGQtLW5hbWUtZmllbGQtZnd2ZS12aWRlbyBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLmN0ci12aWRlby1jb250YWluZXIgLmN0ci12aWRlbyAuZmllbGQtLW5hbWUtZmllbGQtZnd2ZS12aWRlbyBpZnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC5jdHItdmlkZW8gLmZpZWxkLS1uYW1lLWZpZWxkLWZ3dmUtdmlkZW8ucGxheWluZyBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLmN0ci12aWRlby1jb250YWluZXIgLmN0ci12aWRlbyAudmlkZW8tdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAuY3RyLXZpZGVvLWNvbnRhaW5lciAuY3RyLXZpZGVvIC52aWRlby10aHVtYm5haWwuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLmN0ci12aWRlby1jb250YWluZXIgLmFqYXgtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAuY3RyLXZpZGVvLWNvbnRhaW5lciAucGxheS1idXR0b24tdHdvY2xpY2tzLFxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAuY3RyLXZpZGVvLWNvbnRhaW5lciAucGxheS1idXR0b24ge1xuICB3aWR0aDogODNweDtcbiAgaGVpZ2h0OiA4M3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTExNDJDO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAuY3RyLXZpZGVvLWNvbnRhaW5lciAucGxheS1idXR0b24tdHdvY2xpY2tzLFxuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC5wbGF5LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UxMTQyQztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLmN0ci12aWRlby1jb250YWluZXIgLnBsYXktYnV0dG9uLXR3b2NsaWNrcyAucGxheS10d29jbGlja3MsXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC5wbGF5LWJ1dHRvbi10d29jbGlja3MgLnBsYXksXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC5wbGF5LWJ1dHRvbiAucGxheS10d29jbGlja3MsXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC5wbGF5LWJ1dHRvbiAucGxheSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNFMTE0MkM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAuY3RyLXZpZGVvLWNvbnRhaW5lciAucGxheS1idXR0b24tdHdvY2xpY2tzIC5wbGF5LXR3b2NsaWNrcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAuY3RyLXZpZGVvLWNvbnRhaW5lciAucGxheS1idXR0b24tdHdvY2xpY2tzIC5wbGF5LFxuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC5wbGF5LWJ1dHRvbiAucGxheS10d29jbGlja3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLmN0ci12aWRlby1jb250YWluZXIgLnBsYXktYnV0dG9uIC5wbGF5IHtcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgI0UxMTQyQztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAuY3RyLXZpZGVvLWNvbnRhaW5lciAucGxheS1idXR0b24tdHdvY2xpY2tzOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAuY3RyLXZpZGVvLWNvbnRhaW5lciAucGxheS1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLmN0ci12aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRlbnQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLmN0ci12aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRlbnQgLnZpZGVvLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLmN0ci12aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRlbnQgLnZpZGVvLXRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IC52aWRlby10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCBoMSwgLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCAuY3RyLXZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGVudCAudmlkZW8tdGl0bGUgaDEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQgLmN0ci12aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRlbnQgLnZpZGVvLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIGgxLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IC52aWRlby10aXRsZSBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IC52aWRlby1ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLXZpZGVvLWVtYmVkIC5jdHItdmlkZW8tY29udGFpbmVyIC52aWRlby1jb250ZW50IC52aWRlby1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogNHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi51aS1kaWFsb2ctdGl0bGViYXIgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlhcIjtcbn1cblxuLnVpLWRpYWxvZy1idXR0b25zZXQgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnZpdHRlbC10d29jbGljay1zaGFyZS12aWRlby1tb2RhbC1mb3JtIHAge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4udml0dGVsLXR3b2NsaWNrLXNoYXJlLXZpZGVvLW1vZGFsLWZvcm0gcCBhIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aXR0ZWwtdHdvY2xpY2stc2hhcmUtdmlkZW8tbW9kYWwtZm9ybSBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCAuZGVza3RvcC1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5kZXNrdG9wLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCAubW9iaWxlLWJhY2tncm91bmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCAubW9iaWxlLWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJhY2tncm91bmQgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI1LCAyMCwgNDQsIDAuOSk7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJhY2tncm91bmQgLmNvbnRlbnQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC13Yi1ib2R5IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC13Yi1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC13Yi1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJhY2tncm91bmQgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IGgxLCAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJhY2tncm91bmQgLmNvbnRlbnQgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IGgyLCAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJhY2tncm91bmQgLmNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCAuY29udGVudCBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCAuY29udGVudCBoMSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCAuY29udGVudCBoMiwgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIGgxLCAucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCAucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJhY2tncm91bmQgLmNvbnRlbnQgaDEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCAuY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiBoMSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IGgxIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1od3ctYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBcmltbywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTM7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1od3ctYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjEzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCAuY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuOTM7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCAuY29udGVudCBwLmJpZy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXd5c2l3eWctYmFja2dyb3VuZCAuY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtd2ItY3RhIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNFMTE0MkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0td3lzaXd5Zy1iYWNrZ3JvdW5kIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC13Yi1jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTE0MkM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYyB7XG4gICAgcGFkZGluZzogMCA2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYyBoMiwgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMgLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMgLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYyBoMSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYyAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljLWl0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljLWl0IC5maWVsZC0tbmFtZS1maWVsZC1od3ctbWVkaWEtaW1hZ2Uge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljLWl0IC5maWVsZC0tbmFtZS1maWVsZC1od3ctbWVkaWEtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYyAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYy1pdCAubWVkaWEtLWJsYXp5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYyAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYy1pdCBpbWcuYi1sYXp5IHtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljLWl0IGltZy5iLWxhenkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljLWl0IC5maWVsZC0tbmFtZS1maWVsZC1od3ctdGl0bGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljLWl0IC5maWVsZC0tbmFtZS1maWVsZC1od3ctdGl0bGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMtaXQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNlcmlmO1xuICBjb2xvcjogI0UxMTQyQztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMtaXQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluayBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExNDJDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMTE0MkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljLWl0IC5maWVsZC0tbmFtZS1maWVsZC1od3ctY3RhLWxpbmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjRTExNDJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMtaXQgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYyAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYy1pdCAucGFyYWdyYXBoLS10eXBlLS1od3dfc3RhdGljX2xpc3RfaG9yaXpfZ3JhcGhpY19pdF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljLWl0IC5od3dfc3RhdGljX2xpc3RfaG9yaXpfZ3JhcGhpY19pdF9fcmlnaHQge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYy1pdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNibG9jay12aXR0ZWwtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLWxpc3QtaG9yaXotZ3JhcGhpYy1pdCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jYmxvY2stY291bnRyeXNlbGVjdG9yIHtcbiAgZm9udC1mYW1pbHk6IFVidW50dSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAjYmxvY2stY291bnRyeXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI2Jsb2NrLWNvdW50cnlzZWxlY3RvciB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3NXB4O1xuICByaWdodDogLTFweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMTE0MkM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMTE0MkM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTExNDJDO1xuICB3aWR0aDogMTc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgI2Jsb2NrLWNvdW50cnlzZWxlY3RvciB1bCB7XG4gICAgdG9wOiA3MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMTE0MkM7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiNibG9jay1jb3VudHJ5c2VsZWN0b3IgdWwgbGkgYSB7XG4gIGNvbG9yOiAjRTExNDJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jYmxvY2stY291bnRyeXNlbGVjdG9yIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbn1cbiNibG9jay1jb3VudHJ5c2VsZWN0b3IgdWwgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2Jsb2NrLWNvdW50cnlzZWxlY3RvciAuYWN0aXZlLWxhbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjZweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UxMTQyQztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gICNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmFjdGl2ZS1sYW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuI2Jsb2NrLWNvdW50cnlzZWxlY3RvciAuYWN0aXZlLWxhbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZy1hcnJvdy5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCA4cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgI2Jsb2NrLWNvdW50cnlzZWxlY3RvciAuYWN0aXZlLWxhbmc6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cbiNibG9jay1jb3VudHJ5c2VsZWN0b3IgLmFjdGl2ZS1sYW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjRTExNDJDO1xufVxuI2Jsb2NrLWNvdW50cnlzZWxlY3RvciAuYWN0aXZlLWxhbmcuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmctYXJyb3ctYWN0aXZlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taHd3X3N0YXRpY19wcm9tb18xY29sX19wYXJlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wge1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTExNDJDO1xuICBwYWRkaW5nOiA3MHB4IDA7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIHtcbiAgICBwYWRkaW5nOiAxNDBweCAzMHB4IDUwcHggMzBweDtcbiAgICBtYXJnaW46IDE4MHB4IDAgMCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIC53cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIGltZzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMjgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogLTE0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCAudGV4dHMge1xuICBtYXgtd2lkdGg6IDQ3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIC50ZXh0cyB7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTMwcHggMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIC50ZXh0cyBoMiwgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIC50ZXh0cyAucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCBoMSwgLnBhcmFncmFwaC0tdHlwZS0taW50ZXJuYWwtcHJvbW90aW9uYWwtcGFuZWwgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIC50ZXh0cyBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCAudGV4dHMgLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIGgxIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzLjdweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCAudGV4dHMgaDIgcCwgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIC50ZXh0cyAucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCBoMSBwLCAucGFyYWdyYXBoLS10eXBlLS1pbnRlcm5hbC1wcm9tb3Rpb25hbC1wYW5lbCAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIGgxIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIC5wYXJhZ3JhcGgtLXR5cGUtLWxhcmdlLWltYWdlLXByb21vLXBhbmVsLXYyIGgxIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIGgxIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIC50ZXh0cyAjYmxvY2stdml0dGVsLWNvbnRlbnQgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIC5maWVsZC0tbmFtZS1maWVsZC1od3ctYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBBcmltbywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCAudGV4dHMgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluay1tdWx0aSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjRTExNDJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCAudGV4dHMgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluay1tdWx0aSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIC5maWVsZC0tbmFtZS1maWVsZC1od3ctY3RhLWxpbmstbXVsdGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCAudGV4dHMgLmZpZWxkLS1uYW1lLWZpZWxkLXdiLWJvZHkge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIC5maWVsZC0tbmFtZS1maWVsZC13Yi1ib2R5IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIC5maWVsZC0tbmFtZS1maWVsZC13Yi1ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIC5maWVsZC0tbmFtZS1maWVsZC13Yi1ib2R5IHAge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1wcm9tby0xY29sIC50ZXh0cyAuZmllbGQtLW5hbWUtZmllbGQtd2ItYm9keSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1od3ctc3RhdGljLXByb21vLTFjb2wgLnRleHRzIC5maWVsZC0tbmFtZS1maWVsZC13Yi1ib2R5IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCAudGV4dHMgLmZpZWxkLS1uYW1lLWZpZWxkLXdiLWN0YSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjRTExNDJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCAudGV4dHMgLmZpZWxkLS1uYW1lLWZpZWxkLXdiLWN0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sge1xuICBmb250LWZhbWlseTogQXJpbW8sIHNlcmlmO1xuICBjb2xvcjogIzJEMkQ1NztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgMzBweCA2MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIGEge1xuICBmb250LWZhbWlseTogQXJpbW8sIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0UxMTQyQztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sgaDEge1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBzZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNFMTE0MkM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIHAge1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc2NiLWJvZHkgdGFibGUgdHIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1zY2ItYm9keSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2Q3ZTA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjNweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxZDRmOGY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXNjYi1ib2R5IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZWJmMDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgcGFkZGluZzogMjVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtc2NiLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sgLmxlZnRfaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNS42JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIC5sZWZ0X3JpZ2h0X2luZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNiU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjYlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zdGFuZGFyZC1jb250ZW50LWJsb2NrIC5zbWFsbC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEFyaW1vLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc1NzU3NTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sgLnF1b3Rlcy13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFVidW50dSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNFMTE0MkM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sgLnF1b3Rlcy13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sgLnF1b3Rlcy13cmFwcGVyIC5xdW90ZXMge1xuICBmb250LWZhbWlseTogVm9sbGtvcm4sIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayAucXVvdGVzLXdyYXBwZXIgLnF1b3RlcyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxucC5iaWctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItY3RhLWxpbmsge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1jdGEtbGluayB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1jdGEtbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1jdGEtbGluayB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1jdGEtbGluayAuZmllbGQtLW5hbWUtZmllbGQtYW5jaG9yLWN0YS1saW5rIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1jdGEtbGluayAuZmllbGQtLW5hbWUtZmllbGQtYW5jaG9yLWN0YS1saW5rIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTExNDJDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OC45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1jdGEtbGluayAuZmllbGQtLW5hbWUtZmllbGQtYW5jaG9yLWN0YS1saW5rIC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItY3RhLWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWFuY2hvci1jdGEtbGluayAuZmllbGRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hbmNob3ItY3RhLWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLWFuY2hvci1jdGEtbGluayAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1jdGEtbGluayAuZmllbGQtLW5hbWUtZmllbGQtYW5jaG9yLWN0YS1saW5rIC5maWVsZF9faXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBzZXJpZjtcbiAgY29sb3I6ICNFMTE0MkM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWN0YS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1hbmNob3ItY3RhLWxpbmsgLmZpZWxkX19pdGVtIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYW5jaG9yLWN0YS1saW5rIC5maWVsZC0tbmFtZS1maWVsZC1hbmNob3ItY3RhLWxpbmsgLmZpZWxkX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzFkNGY4ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aHVtYm5haWwtc2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDI1JTtcbiAgYmFja2dyb3VuZDogI0UxMTQyQztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aHVtYm5haWwtc2xpZGVyOmJlZm9yZSB7XG4gICAgdG9wOiAxMCU7XG4gICAgaGVpZ2h0OiA0NCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGh1bWJuYWlsLXNsaWRlcjpiZWZvcmUge1xuICAgIHRvcDogMTQlO1xuICAgIGhlaWdodDogNTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRodW1ibmFpbC1zbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aHVtYm5haWwtc2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi50aHVtYm5haWwtc2xpZGVyIC5zbGljay1wcmV2OjpiZWZvcmUsIC50aHVtYm5haWwtc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLXByZXYsIC50aHVtYm5haWwtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50aHVtYm5haWwtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTQwcHg7XG59XG4udGh1bWJuYWlsLXNsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yM3B4O1xuICB9XG59XG4udGh1bWJuYWlsLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbi50aHVtYm5haWwtc2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRodW1ibmFpbC1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDBweCAxNDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGh1bWJuYWlsLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDUwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50aHVtYi1zZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFVidW50dSwgc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4udGh1bWItc2VjdGlvbiBoMywgLnRodW1iLXNlY3Rpb24gLmgzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0UxMTQyQztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGh1bWItc2VjdGlvbiBoMywgLnRodW1iLXNlY3Rpb24gLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnRodW1iLXNlY3Rpb24gcCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cbi50aHVtYi1zZWN0aW9uIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRodW1iLXNlY3Rpb24gLmJnLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cbi50aHVtYi1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jcGktdGh1bWJuYWlsLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbi50aHVtYi1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jcGktdGh1bWJuYWlsLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRodW1iLXNlY3Rpb24gLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTExNDJDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRodW1iLXNlY3Rpb24gLmZpZWxkLS1sYWJlbC1oaWRkZW4uZmllbGRfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50aHVtYi1zZWN0aW9uIC5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aHVtYi1zZWN0aW9uIC5maWVsZC0tbGFiZWwtaGlkZGVuLmZpZWxkX19pdGVtIGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGh1bWItc2VjdGlvbiAuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyLnRodW1ibmFpbC1zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmNvbnRhaW5lci50aHVtYm5haWwtc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWluZXIudGh1bWJuYWlsLXNsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbi5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgc3VwIHtcbiAgZm9udC1zaXplOiAyNSU7XG4gIHRvcDogLTIuM2VtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiA3MHB4IDAgNTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFVidW50dSwgc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA5OTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDU5OHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyICNtYXAgPiBkaXYgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgI21hcCAuZ20tc3R5bGUtaXctYSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgI21hcCAuZ20tc3R5bGUtaXctdCB7XG4gICAgcmlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIubW9iaWxlLW1hcC1yZXN1bHQgLm1hcC1ibG9jayB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIubW9iaWxlLW1hcC1yZXN1bHQgLm1hcC1ibG9jayAuY3VzdG9tLW1hcC1jb250cm9sLWJ1dHRvbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIubW9iaWxlLW1hcC1yZXN1bHQgLm1hcC1ibG9jayAuY3VzdG9tLW1vYmlsZS10cmlnZ2dlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lci5tb2JpbGUtbWFwLXJlc3VsdCAubWFwLWJsb2NrIGFbcmVsPW5vb3BlbmVyXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyLm1vYmlsZS1tYXAtcmVzdWx0IC5tYXAtYmxvY2sgI21hcCA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIubW9iaWxlLW1hcC1yZXN1bHQgLm1hcC1ibG9jayAjbWFwID4gZGl2ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIubW9iaWxlLW1hcC1yZXN1bHQgLm1hcC1ibG9jayAuZ21ub3ByaW50IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lci5tb2JpbGUtbWFwLXJlc3VsdCAuYmFjay10by1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtZmVhdGhlci1tYXAuc3ZnXCIpIGxlZnQgMTVweCBjZW50ZXIgbm8tcmVwZWF0ICMwMDUwNDg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmltbywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLmJhY2stdG8tbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgY29sb3I6ICMwMDUwNDg7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyNXB4O1xuICBib3gtc2hhZG93OiA1cHggMTBweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIHtcbiAgICBtaW4td2lkdGg6IDc0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudml0dGVsLXNwb3QtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwIDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEFyaW1vLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZpdHRlbC1zcG90LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIGg1IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgaDYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LXNpemU6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayBoMSBpbWcge1xuICBtYXgtd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52aXR0ZWwtc3BvdC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtbW9iaWxlLW1hcC1vdmVybGF5LWJnLnN2Z1wiKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBtYXJnaW46IDQwcHggLTIwcHggMDtcbiAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudml0dGVsLXNwb3QtY29udGFpbmVyIC5tYXAtYmxvY2sge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZpdHRlbC1zcG90LWNvbnRhaW5lciAubWFwLWJsb2NrICNtYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgLTM0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52c2RldGFpbHMtY29udGFpZXIge1xuICBtYXJnaW46IDE0cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52c2RldGFpbHMtY29udGFpZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMjVweCAxNXB4IDEwcHggMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24ge1xuICBtYXgtd2lkdGg6IDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1pY29uLkJvaXMsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uQm9zLCAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1pY29uLldhbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LWZvcmVzdC1pY29uLWZpbHRlci5wbmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1pY29uLlBhcmMsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uUGFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtcGFyay1pY29uLWZpbHRlci5wbmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1pY29uLlByb21lbmFkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtcmFuZG8taWNvbi1maWx0ZXIucG5nXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtaWNvbi5KYXJkaW4sIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uVHVpbiwgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtaWNvbi5HYXJ0ZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LWphcmRpbi1pY29uLWZpbHRlci5wbmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1pY29uLlNxdWFyZSwgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtaWNvbi5QbGFhdHMsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uUGxhdHoge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LXNxdWFyZS1pY29uLWZpbHRlci5wbmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1pY29uLk11cnMsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uR3JvZW5lLCAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1pY29uLlBmbGFuemVud8OkbmRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1tdXItaWNvbi1maWx0ZXIucG5nXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtZGV0YWlscyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtZGV0YWlscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtZGV0YWlscyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtZGV0YWlscyBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWRldGFpbHMgc3Bhbi52aXR0ZWwtcGxhY2UtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtZGV0YWlscyBzcGFuLnZpdHRlbC1wbGFjZS1sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LXNoYXJlIHtcbiAgbWF4LXdpZHRoOiAzOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3Qtc2hhcmUgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1zaGFyZSBhOmZvdWNzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3Qtc2hhcmUgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdHRlbC1zcG90LWRpc3RhbmNlIHtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdHRlbC1zcG90LWRpc3RhbmNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXR0ZWwtc3BvdC1kaXN0YW5jZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXR0ZWwtc3BvdC1kaXN0YW5jZSBzcGFuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXR0ZWwtc3BvdC1kaXN0YW5jZSBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtY3RhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC1oZWlnaHQ6IDQxcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWN0YS1jb250YWluZXIgYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWN0YS1jb250YWluZXIgYS5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTM3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDUwNDg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpbW8sIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWN0YS1jb250YWluZXIgYS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNDg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtY3RhLWNvbnRhaW5lciBhLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtY3RhLWNvbnRhaW5lciBhLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNTA0ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1jdGEtY29udGFpbmVyIGEuYnRuLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC5zZWxlY3RlZGl0ZW0gLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA0ODtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAuc2VsZWN0ZWRpdGVtIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1kZXRhaWxzIHNwYW4udml0dGVsLXBsYWNlLW5hbWUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC52c2RldGFpbHMtd3JhcHBlciAuc2VsZWN0ZWRpdGVtIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1kZXRhaWxzIHNwYW4udml0dGVsLXBsYWNlLWxvY2F0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnNlbGVjdGVkaXRlbSAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtY3RhLWNvbnRhaW5lciBhLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDUwNDg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAudnNkZXRhaWxzLXdyYXBwZXIgLnNlbGVjdGVkaXRlbSAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDQ4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnZzZGV0YWlscy13cmFwcGVyIC5zZWxlY3RlZGl0ZW0gLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXR0ZWwtc3BvdC1kaXN0YW5jZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAucGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAucGFnaW5hdGlvbiBhLnBhZ2luYXRpb24taXRlbXMge1xuICBtYXJnaW46IDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDUwNDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAudml0YWxpdHktc3BvdC1ibG9jayAucGFnaW5hdGlvbiBhLnBhZ2VyLWFycm93IHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC5wYWdpbmF0aW9uIGEucGFnZXItZmlyc3Qge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC5wYWdpbmF0aW9uIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRTExNDJDO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLnZpdGFsaXR5LXNwb3QtYmxvY2sgLnBhZ2luYXRpb24gYS5hY3RpdmUge1xuICBjb2xvcjogI0UxMTQyQztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC52aXRhbGl0eS1zcG90LWJsb2NrIC5wYWdpbmF0aW9uIGEucGFnZXItbGFzdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogOTkwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzQycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA1OThweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuICBib3JkZXI6IDVweCBzb2xpZCAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRTExNDJDO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICB6LWluZGV4OiA5OTk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIGlmcmFtZSArIGRpdiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2subWFwLWxvYWRlZDphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jay5tYXAtbG9hZGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrICNwYWMtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAjbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAjbWFwIGRpdltyb2xlPWJ1dHRvbl0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAjbWFwIGRpdltyb2xlPWJ1dHRvbl06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAjbWFwIC5nbS1zdHlsZS1tb3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrICNtYXAuaW5mb3dpbmRvdy1vcGVuZWQgLmN1c3RvbS1tb2JpbGUtdHJpZ2dnZXIsXG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrICNtYXAuaW5mb3dpbmRvdy1vcGVuZWQgLmN1c3RvbS1tYXAtY29udHJvbC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgI21hcC5pbmZvd2luZG93LW9wZW5lZCBkaXZbcm9sZT1kaWFsb2ddIHtcbiAgd2lkdGg6IDMwN3B4O1xuICBtYXgtd2lkdGg6IDMwN3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgY2FsYyg2NSUgLSA1cHgpLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgI21hcCAjcGFjLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtaW5wdXQtcGluLWljb24uc3ZnXCIpIGxlZnQgMTVweCBjZW50ZXIgbm8tcmVwZWF0ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwNTA0ODtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDUwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbGVmdDogMTVweDtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcbiAgbGVmdDogMTVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAjbWFwICNwYWMtaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgI21hcCAjcGFjLWlucHV0OmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrICNtYXAgI3BhYy1pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgI21hcCAjcGFjLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA1MDQ4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrICNtYXAgI3BhYy1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA1MDQ4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrICNtYXAgI3BhYy1pbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA1MDQ4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrICNtYXAgI3BhYy1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwNTA0ODtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAjbWFwICNwYWMtaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDA1MDQ4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIC5maWx0ZXItd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHotaW5kZXg6IDk5O1xuICBtYXJnaW46IDExMHB4IDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmZpbHRlci13cmFwcGVyIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmZpbHRlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTBweCk7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuZmlsdGVyLXdyYXBwZXIgI2ZpbHRlci12YWx1ZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuZmlsdGVyLXdyYXBwZXIgI2ZpbHRlci12YWx1ZSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIC5maWx0ZXItd3JhcHBlciAjZmlsdGVyLXZhbHVlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuZmlsdGVyLXdyYXBwZXIgI2ZpbHRlci12YWx1ZSBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIC5maWx0ZXItd3JhcHBlciAjZmlsdGVyLXZhbHVlIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIC5maWx0ZXItd3JhcHBlciAjZmlsdGVyLXZhbHVlIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggNDVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDUwNDg7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNlcmlmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuZmlsdGVyLXdyYXBwZXIgI2ZpbHRlci12YWx1ZSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MDQ4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIC5maWx0ZXItd3JhcHBlciAjZmlsdGVyLXZhbHVlIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmZpbHRlci13cmFwcGVyICNmaWx0ZXItdmFsdWUgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmZpbHRlci13cmFwcGVyICNmaWx0ZXItdmFsdWUgbGkgYS5Cb2lzOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuZmlsdGVyLXdyYXBwZXIgI2ZpbHRlci12YWx1ZSBsaSBhLkJvczpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmZpbHRlci13cmFwcGVyICNmaWx0ZXItdmFsdWUgbGkgYS5XYWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtZm9yZXN0LWljb24tZmlsdGVyLnBuZ1wiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmZpbHRlci13cmFwcGVyICNmaWx0ZXItdmFsdWUgbGkgYS5QYXJjOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuZmlsdGVyLXdyYXBwZXIgI2ZpbHRlci12YWx1ZSBsaSBhLlBhcms6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1wYXJrLWljb24tZmlsdGVyLnBuZ1wiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmZpbHRlci13cmFwcGVyICNmaWx0ZXItdmFsdWUgbGkgYS5Qcm9tZW5hZGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1yYW5kby1pY29uLWZpbHRlci5wbmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIC5maWx0ZXItd3JhcHBlciAjZmlsdGVyLXZhbHVlIGxpIGEuSmFyZGluOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuZmlsdGVyLXdyYXBwZXIgI2ZpbHRlci12YWx1ZSBsaSBhLlR1aW46YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIC5maWx0ZXItd3JhcHBlciAjZmlsdGVyLXZhbHVlIGxpIGEuR2FydGVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtamFyZGluLWljb24tZmlsdGVyLnBuZ1wiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmZpbHRlci13cmFwcGVyICNmaWx0ZXItdmFsdWUgbGkgYS5TcXVhcmU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIC5maWx0ZXItd3JhcHBlciAjZmlsdGVyLXZhbHVlIGxpIGEuUGxhYXRzOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuZmlsdGVyLXdyYXBwZXIgI2ZpbHRlci12YWx1ZSBsaSBhLlBsYXR6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3Qtc3F1YXJlLWljb24tZmlsdGVyLnBuZ1wiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmZpbHRlci13cmFwcGVyICNmaWx0ZXItdmFsdWUgbGkgYS5NdXJzOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuZmlsdGVyLXdyYXBwZXIgI2ZpbHRlci12YWx1ZSBsaSBhLkdyb2VuZTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmZpbHRlci13cmFwcGVyICNmaWx0ZXItdmFsdWUgbGkgYS5QZmxhbnplbnfDpG5kZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LW11ci1pY29uLWZpbHRlci5wbmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIC5maWx0ZXItd3JhcHBlciAjZmlsdGVyLXZhbHVlIGxpIGE6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIC5maWx0ZXItd3JhcHBlciAjZmlsdGVyLXZhbHVlIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA0ODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTA0ODtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAubWFwLWNvbnRhaW5lciAubWFwLWJsb2NrIC5maWx0ZXItd3JhcHBlciAjZmlsdGVyLXZhbHVlIGxpIGEgPiBzcGFuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLnZpdHRlbC1zcG90LXpvb20td3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIDMwcHggNTBweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAudml0dGVsLXNwb3Qtem9vbS13cmFwcGVyIC52aXR0ZWwtc3BvdC16b29tLWluLFxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAudml0dGVsLXNwb3Qtem9vbS13cmFwcGVyIC52aXR0ZWwtc3BvdC16b29tLW91dCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLnZpdHRlbC1zcG90LXpvb20td3JhcHBlciAudml0dGVsLXNwb3Qtem9vbS1pbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3Qtem9vbS1wbHVzLnN2Z1wiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLnZpdHRlbC1zcG90LXpvb20td3JhcHBlciAudml0dGVsLXNwb3Qtem9vbS1vdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LXpvb20tbWludXMuc3ZnXCIpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuY3VzdG9tLW1hcC1jb250cm9sLWJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmN1c3RvbS1tb2JpbGUtdHJpZ2dnZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLm1hcC1jb250YWluZXIgLm1hcC1ibG9jayAuY3VzdG9tLW1hcC1jb250cm9sLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtbG9jYXRlLWljb24uc3ZnXCIpICNmZmYgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5tYXAtY29udGFpbmVyIC5tYXAtYmxvY2sgLmN1c3RvbS1tb2JpbGUtdHJpZ2dnZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LW1vYmlsZS10cmlnZ2VyLW92ZXJsYXkuc3ZnXCIpICMwODZCNDMgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC50YWItY29udGVudCAuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC50YWItY29udGVudCAubm8tcmVzdWx0LWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC50YWItY29udGVudCAubm8tcmVzdWx0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLnNoYXJlLW1vZGFsIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuc2hhcmUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA0MjNweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5zaGFyZS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLnNoYXJlLW1vZGFsIC5tb2RhbC1kaWFsb2cgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LXBvcHVwLWNsb3NlLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyNXB4O1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuc2hhcmUtbW9kYWwgLm1vZGFsLWRpYWxvZyBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuc2hhcmUtbW9kYWwgLm1vZGFsLWRpYWxvZyAudGl0bGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLnNoYXJlLW1vZGFsIC5tb2RhbC1kaWFsb2cgLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5zaGFyZS1tb2RhbCAubW9kYWwtZGlhbG9nIC5jb3B5LWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5zaGFyZS1tb2RhbCAubW9kYWwtZGlhbG9nIC5jb3B5LWxpbmstd3JhcHBlciAuY29weS1saW5rLWxhYmVsIGlucHV0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgd2lkdGg6IDI2MHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5zaGFyZS1tb2RhbCAubW9kYWwtZGlhbG9nIC5jb3B5LWxpbmstd3JhcHBlciAuY29weS1saW5rLWxhYmVsIGlucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLnNoYXJlLW1vZGFsIC5tb2RhbC1kaWFsb2cgLmNvcHktbGluay13cmFwcGVyIC5jb3B5LWxpbmsge1xuICBjb2xvcjogIzI2N0FFOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY1tyb2xlPWRpYWxvZ10ge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jW3JvbGU9ZGlhbG9nXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMDdweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWNbcm9sZT1kaWFsb2ddID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY1tyb2xlPWRpYWxvZ10gLnBvaS1pbmZvLXdpbmRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWNbcm9sZT1kaWFsb2ddIC5wb2ktaW5mby13aW5kb3cgLnRyYW5zaXQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jW3JvbGU9ZGlhbG9nXSAucG9pLWluZm8td2luZG93IC50cmFuc2l0LXRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwNTA0ODtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY1tyb2xlPWRpYWxvZ10gLnBvaS1pbmZvLXdpbmRvdyAuZnVsbC13aWR0aCB7XG4gIGNvbG9yOiAjMDA1MDQ4O1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBzZXJpZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY1tyb2xlPWRpYWxvZ10gLnBvaS1pbmZvLXdpbmRvdyAuZnVsbC13aWR0aC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY1tyb2xlPWRpYWxvZ10gLnBvaS1pbmZvLXdpbmRvdyAuYWRkcmVzcyAuZnVsbC13aWR0aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctY1tyb2xlPWRpYWxvZ10gLnBvaS1pbmZvLXdpbmRvdyAudmlldy1saW5rIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWNbcm9sZT1kaWFsb2ddIC5wb2ktaW5mby13aW5kb3cgLnZpZXctbGluayBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWNbcm9sZT1kaWFsb2ddIC5wb2ktaW5mby13aW5kb3cgLnZpZXctbGluayBhOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWNbcm9sZT1kaWFsb2ddIC5wb2ktaW5mby13aW5kb3cgLnZpZXctbGluayBhOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyBidXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUtaXc6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUtaXcgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgY29sb3I6ICMwMDUwNDg7XG4gIGZvbnQtZmFtaWx5OiBVYnVudHUsIHNlcmlmO1xuICBtaW4taGVpZ2h0OiAxNzJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtaWNvbiB7XG4gIG1heC13aWR0aDogMzhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uQm9pcywgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtaWNvbi5Cb3MsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uV2FsZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtZm9yZXN0LWljb24tZmlsdGVyLnBuZ1wiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uUGFyYywgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtaWNvbi5QYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1wYXJrLWljb24tZmlsdGVyLnBuZ1wiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uUHJvbWVuYWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1yYW5kby1pY29uLWZpbHRlci5wbmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUtaXcgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1pY29uLkphcmRpbiwgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtaWNvbi5UdWluLCAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUtaXcgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1pY29uLkdhcnRlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtamFyZGluLWljb24tZmlsdGVyLnBuZ1wiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uU3F1YXJlLCAucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUtaXcgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1pY29uLlBsYWF0cywgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtaWNvbi5QbGF0eiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3Qtc3F1YXJlLWljb24tZmlsdGVyLnBuZ1wiKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uTXVycywgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtaWNvbi5Hcm9lbmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LWljb24uUGZsYW56ZW53w6RuZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LW11ci1pY29uLWZpbHRlci5wbmdcIik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUtaXcgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1kZXRhaWxzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDc2cHgpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtZGV0YWlscyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3QtZGV0YWlscyBzcGFuLnZpdHRlbC1wbGFjZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUtaXcgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1kZXRhaWxzIHNwYW4udml0dGVsLXBsYWNlLWxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayA+IGRpdi52aXRhbGl0eS1zcG90LXNoYXJlIHtcbiAgbWF4LXdpZHRoOiAzOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3Qtc2hhcmUgYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUtaXcgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWFkZHJlc3MtYmxvY2sgPiBkaXYudml0YWxpdHktc3BvdC1zaGFyZSBhOmZvdWNzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrID4gZGl2LnZpdGFsaXR5LXNwb3Qtc2hhcmUgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0dGVsLXNwb3QtZGlzdGFuY2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0dGVsLXNwb3QtZGlzdGFuY2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdHRlbC1zcG90LWRpc3RhbmNlIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUtaXcgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWN0YS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtaGVpZ2h0OiA0MXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1jdGEtY29udGFpbmVyIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1jdGEtY29udGFpbmVyIGEuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEzN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MDQ4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEFyaW1vLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aXRhbGl0eS1zcG90cyAuZ20tc3R5bGUtaXcgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIC52aXRhbGl0eS1zcG90LWN0YS1jb250YWluZXIgYS5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNDg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtY3RhLWNvbnRhaW5lciBhLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIC5nbS1zdHlsZS1pdyAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIgLnZpdGFsaXR5LXNwb3QtY3RhLWNvbnRhaW5lciBhLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNTA0ODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdml0YWxpdHktc3BvdHMgLmdtLXN0eWxlLWl3IC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciAudml0YWxpdHktc3BvdC1jdGEtY29udGFpbmVyIGEuYnRuLXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFjLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjQyKTtcbn1cbi5wYWMtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTBweDtcbn1cbi5wYWMtY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWMtY29udGFpbmVyIC5wYWMtaXRlbSxcbi5wYWMtY29udGFpbmVyIC5wYWMtaXRlbS1xdWVyeSB7XG4gIGNvbG9yOiAjMDA1MDQ4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGFjLWNvbnRhaW5lciAucGFjLWl0ZW0ucGFjLW1hdGNoZWQsXG4ucGFjLWNvbnRhaW5lciAucGFjLWl0ZW0tcXVlcnkucGFjLW1hdGNoZWQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucGFjLWNvbnRhaW5lciAucGFjLWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5wYWMtY29udGFpbmVyIC5wYWMtaXRlbSAucGFjLWljb24ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbn1cbi5wYWMtY29udGFpbmVyIC5wYWMtaXRlbSAucGFjLWljb24ucGFjLWljb24tbWFya2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1pbnB1dC1waW4taWNvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBHRU5FUkFMIFNUWUxFU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogIzAwNzlDMDtcbn1cblxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAjQThDRjQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDc5QzAgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAjQThDRjQ1O1xufVxuXG4ubWVudS0tYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICNBOENGNDU7XG59XG5cbi5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWdyb3VwIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cblxuLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpbi1jb250ZW50LmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi4xMztcbn1cblxuI2Jsb2NrLXZpdHRlbC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi4xMztcbiAgZm9udC1mYW1pbHk6IEFyaW1vLCBzZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICAjYmxvY2stdml0dGVsLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuI2Jsb2NrLXZpdHRlbC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Jsb2NrLXZpdHRlbC1jb250ZW50IHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI2Jsb2NrLXZpdHRlbC1jb250ZW50IHAudGV4dC1hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYmxvY2stdml0dGVsLWNvbnRlbnQgcC50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI2Jsb2NrLXZpdHRlbC1jb250ZW50IHAudGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFVidW50dSwgc2VyaWY7XG59XG5ib2R5LmZpeGVkUG9zaXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIgaDEge1xuICBmb250LWZhbWlseTogVWJ1bnR1LCBzZXJpZjtcbiAgY29sb3I6ICNFMTE0MkM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsIGgxLFxuICAucGFyYWdyYXBoLS10eXBlLS1sYXJnZS1pbWFnZS1wcm9tby1wYW5lbC12MiBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbm5hdi50YWJzIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjguOThweCkge1xuICBuYXYudGFicyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5hLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMTQyQztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTExNDJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjRTExNDJDO1xufVxuXG4jbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbiNtYWluLXdyYXBwZXIud2l0aC1zdWJtZW51IHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgI21haW4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4Ljk4cHgpIHtcbiAgLmh5cGhlbiB7XG4gICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cblxuaW1nW2RhdGEtYWxpZ249Y2VudGVyXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZ1c2VwdW1wLXJhbmdlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogI0UxMTQyQyBzb2xpZCAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRTExNDJDO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uZnVzZXB1bXAtcmFuZ2UtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG4uZnVzZXB1bXAtcmFuZ2UtYnRuIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4jZnVzZXB1bXAtYnV5LW5vdy1pZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNmdXNlcHVtcC1idXktbm93LWlkIGlmcmFtZSB7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDBweDtcbn1cblxuLmJsb2NrLWZ1c2VwdW1wLXJhbmdlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLyogQm9vdHN0cmFwNSBPdmVyd3JpdGUgKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxub2wsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG4jb25ldHJ1c3QtYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn0iLCIvKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8vIGltcG9ydCBmaWxlc1xuQGltcG9ydCBcImltcG9ydFwiO1xuLyogR0VORVJBTCBTVFlMRVNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBtYXJnaW46IDA7XG59XG4vKiBDT0xPUlNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYSB7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xufVxuLmJnLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xufVxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZSAhaW1wb3J0YW50O1xufVxuLm1lbnUtLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbn1cbi5tZW51LS1hY2NvdW50IGxpIGEge1xuICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG59XG4uc2l0ZS1uYW1lLXNsb2dhbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtZ3JvdXAgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNhcmQtZ3JvdXAgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAwXG59XG4uc2xpY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljayA+IGRpdiB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1haW4tY29udGVudC5jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjEzO1xufVxuI2Jsb2NrLXZpdHRlbC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMi4xMztcbiAgZm9udC1mYW1pbHk6ICRmb250LWFyaW1vO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAmLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi50ZXh0LWFsaWduLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICYuZml4ZWRQb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5oMiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gIGNvbG9yOiAkdml0dGVsLXJlZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxubmF2LnRhYnMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5hLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGN0YS1yZXZlcnNlKCk7XG59XG4jbWFpbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgJi53aXRoLXN1Ym1lbnUge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cbi5oeXBoZW4ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgLW1zLWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG5pbWdbZGF0YS1hbGlnbj1cImNlbnRlclwiXSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gY29tbW9uIEJUTiBzdHlsZXNcbi5mdXNlcHVtcC1yYW5nZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAkdml0dGVsLXdoaXRlO1xuICBib3JkZXI6ICR2aXR0ZWwtcmVkIHNvbGlkIDFweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICR2aXR0ZWwtcmVkO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHZpdHRlbC13aGl0ZTtcbiAgfVxuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4jZnVzZXB1bXAtYnV5LW5vdy1pZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaWZyYW1le1xuICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMHB4O1xuICB9XG59XG4uYmxvY2stZnVzZXB1bXAtcmFuZ2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5cbi8qIEJvb3RzdHJhcDUgT3ZlcndyaXRlICovXG5cbmF7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxub2wsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuI29uZXRydXN0LWJ1dHRvbi1ncm91cCBidXR0b24ge1xuICBmb250LXdlaWdodDogbm9ybWFsIWltcG9ydGFudDtcbn0iLCIvKiBJTVBPUlRTICovXG4vL0BpbXBvcnQgdXJsKGZvbnQtYXdlc29tZS5taW4uY3NzKTtcbi8vIHZhcmlhYmxlc1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG4vL2Jvb3RzdHJhcFxuQGltcG9ydCBcIi4uL3Njc3Mvb3ZlcnJpZGUvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XG4vL21hdGVyaWFsIGRlc2lnbiBib290c3RyYXBcbi8vQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9tZGJvb3RzdHJhcC9zY3NzL21kYlwiO1xuLy8gYmFycmlvXG5AaW1wb3J0IFwiYmFycmlvXCI7XG4vLyB0eXBvZ3JhcGh5XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuLy8gbWl4aW5zXG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvYXJ0aWNsZS9hcnRpY2xlLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9hcnRpY2xlX2xpc3RpbmcvYXJ0aWNsZV9saXN0aW5nLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9iYXNpY19wYWdlL2Jhc2ljLXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3JlbGF0ZWRfYXJ0aWNsZS9yZWxhdGVkLWFydGljbGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2ludGVybmFsX3Byb21vX3BhbmVsL2ludGVybmFsX3Byb21vX3BhbmVsLnNjc3NcIjtcbkBpbXBvcnQgXCIuLi90ZW1wbGF0ZXMvY29tcG9uZW50cy9mdWxsX3dpZHRoX2Nhcm91c2VsL2Z1bGxfd2lkdGhfY2Fyb3VzZWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL2Z1bGxfd2lkdGhfdmlkZW8vZnVsbF93aWR0aF92aWRlby5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvd3lzaXdpZ193aXRoX2xpbmtfYW5kX2ltYWdlL3d5c2l3aWdfd2l0aF9saW5rX2FuZF9pbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvaHd3X3N0YXRpY19saXN0L2h3d19zdGF0aWNfbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvbGFuZ3VhZ2Vfc2VsZWN0b3IvbGFuZ3VhZ2Vfc2VsZWN0b3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3d5c2l3eWdfd2l0aF9pbWFnZS93eXNpd3lnX3dpdGhfaW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3N0YW5kYXJkX2NvbnRlbnRfYmxvY2svc3RhbmRhcmRfY29udGVudF9ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvYW5jaG9yL2FuY2hvci5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vdGVtcGxhdGVzL2NvbXBvbmVudHMvaHd3X2Nhcm91c2VsXzNfcGFuZWwvaHd3X2Nhcm91c2VsXzNfcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcIi4uL3RlbXBsYXRlcy9jb21wb25lbnRzL3ZpdGFsaXR5X3Nwb3RzL3ZpdGFsaXR5X3Nwb3RzLnNjc3NcIjsiLCIvKiBWQVJJQUJMRVMgKi9cblxuLy8gY29sb3JzXG4kcHJpbWFyeS1zaGFkZTogI0E4Q0Y0NTtcbiRwcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogZGFya2VuKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzAwNzlDMDtcbiRhY2NlbnQtbGlnaHQ6IGxpZ2h0ZW4oJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogZGFya2VuKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJHJlZDogI0UxMTQyQztcbiR5ZWxsb3c6ICNmZmMxMDc7XG4kZ3JlZW46ICMyOGE3NDU7XG4kY3lhbjogIzE3YTJiODtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IChwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4vLyRib2R5LWJnOiAkd2hpdGU7XG4vLyRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuLy8kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG5cbi8vdml0dGVsXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDc2OHB4LFxuICBtZDogNzY5cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTQ0MHB4XG4pO1xuJHZpdHRlbC1yZWQ6ICNFMTE0MkM7XG4kdml0dGVsLWRhcmstcmVkOiAjYzkwMTFhO1xuJHZpdHRlbC1saWdodC1yZWQ6ICNmZmNjY2M7XG4kdml0dGVsLXdoaXRlOiAjZmZmZmZmO1xuJHZpdHRlbC1ibHVlOiAjMWQ0ZjhmO1xuJHZpdHRlbC1ibHVlLWRhcms6ICMyRDJENTc7XG4kdml0dGVsLWdyYXk6ICM3NTc1NzU7XG4kbWFyaW5lOiAjMDIzOTY1O1xuJG1hcmluZS10cmFuc3BhcmVudDogcmdiYSgyLCA1NywgMTAxLCAwLjIpO1xuJG1hcmluZS10cmFuc3BhcmVudDI6IHJnYmEoMiwgNTcsIDEwMSwgMC4xKTtcbiR2aXR0ZWwtc3BvdC1ncmVlbjogIzAwNTA0ODtcbiR2aXR0ZWwtc3BvdC1iZzogI0YyRjJGMjtcbiR2aXR0ZWwtbW9iaWxlLXRyaWdnZXItYmc6ICMwODZCNDM7XG4kdml0dGVsLWFkZHJlc3M6ICM5MzkzOTM7XG4kdml0dGVsLWRhcmstZ3JleTogIzIxMjEyMTtcbiR2aXR0ZWwtYm9yZGVyOiAjQUZBRkFGO1xuJHZpdHRlbC1saW5rOiAjMjY3QUU5O1xuJHZpdHRlbC1ib3JkZXI6ICNlZWVlZWU7XG4kdml0dGVsLXNsaWNrLWRvdHMtZ3JlZW46ICM1RkI2NzI7IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Bcmltbzo0MDAsNDAwaSw3MDAsNzAwaSZzdWJzZXQ9Y3lyaWxsaWMsY3lyaWxsaWMtZXh0LGdyZWVrLGdyZWVrLWV4dCxoZWJyZXcsbGF0aW4tZXh0LHZpZXRuYW1lc2UnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9VWJ1bnR1OjMwMCwzMDBpLDQwMCw0MDBpLDUwMCw1MDBpLDcwMCw3MDBpJnN1YnNldD1jeXJpbGxpYyxjeXJpbGxpYy1leHQsZ3JlZWssZ3JlZWstZXh0LGxhdGluLWV4dCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Wb2xsa29ybjo0MDAsNDAwaSw2MDAsNjAwaSw3MDAsNzAwaSw5MDAsOTAwaSZzdWJzZXQ9Y3lyaWxsaWMsY3lyaWxsaWMtZXh0LGdyZWVrLGxhdGluLWV4dCx2aWV0bmFtZXNlJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUNvdmVyZWQrQnkrWW91citHcmFjZSZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL3VzZS50eXBla2l0Lm5ldC9meHM1d3JmLmNzcycpO1xuXG4kZm9udC12b2xrb3JuOiBWb2xsa29ybiwgc2VyaWY7XG4kZm9udC11YnVudHU6IFVidW50dSwgc2VyaWY7XG4kZm9udC1hcmltbzogQXJpbW8sIHNlcmlmO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNi4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjEgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuLmNvbC14bCwgLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIFxuLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgXG4uY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZywgLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCBcbi5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCBcbi5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCwgLmNvbC1tZC1hdXRvLCBcbi5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIFxuLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgXG4uY29sLXNtLCAuY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgXG4uY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCBcbi5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLCAuY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIFxuLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIFxuLmNvbC0xIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmNvbnRhaW5lciwuY29udGFpbmVyLWZsdWlkLC5jb250YWluZXIteGwsLmNvbnRhaW5lci1sZywuY29udGFpbmVyLW1kLC5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLXNtLC5jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgbWF4LXdpZHRoOjU0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1heC13aWR0aDo3MjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWxnLC5jb250YWluZXItbWQsLmNvbnRhaW5lci1zbSwuY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDo5NjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXhsLC5jb250YWluZXItbGcsLmNvbnRhaW5lci1tZCwuY29udGFpbmVyLXNtLC5jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgbWF4LXdpZHRoOjE0NDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIENvbnRleHR1YWwgbGlua3Mgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb2xsYXBzaWJsZSBkZXRhaWxzLlxuICpcbiAqIEBzZWUgY29sbGFwc2UuanNcbiAqIEBzZWUgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2Nzcy1iYWNrZ3JvdW5kLWltYWdlLWhhY2tzL1xuICovXG5cbmRldGFpbHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufVxuXG5kZXRhaWxzPi5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xufVxuXG5cbi8qIEB0b2RvIFJlZ3Jlc3Npb246IFRoZSBzdW1tYXJ5IG9mIHVuY29sbGFwc2libGUgZGV0YWlscyBhcmUgbm8gbG9uZ2VyXG4gICAgIHZlcnRpY2FsbHkgYWxpZ25lZCB3aXRoIHRoZSAuZGV0YWlscy13cmFwcGVyIGluIGJyb3dzZXJzIHdpdGhvdXQgbmF0aXZlXG4gICAgIGRldGFpbHMgc3VwcG9ydC4gKi9cblxuc3VtbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xufSIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoNCAzKSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC44NzUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgY2FsYygkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICA4MCUgIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgY2FsYygkaW5wdXQtcGFkZGluZy15IC8gMikpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgIGNhbGMoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMikgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSByaWdodCAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyIC8gJGN1c3RvbS1zZWxlY3QtYmctc2l6ZSBuby1yZXBlYXQgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgIGNhbGMoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICBjYWxjKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgIGNhbGMoKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyKSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ6ICAgICAgNzV2aCAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG59IiwiLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cblxuXG4vKiBGaWxlIGljb25zLiovXG5cbi5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogMS41KTtcbiAgICAvKiBMVFIgKi9cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xufVxuXG4uZmlsZS0tZ2VuZXJhbCxcbi5maWxlLS1hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2Utc3ByZWFkc2hlZXQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL3RleHQteC1zY3JpcHQucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtaHRtbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXBkZi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24teC1leGVjdXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy92aWRlby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXRleHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgLyAyKSAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIHdpZHRoOiAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIGhlaWdodDogKCRpbnB1dC1oZWlnaHQgLyAyKTtcbiAgICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbmZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5pbWctZmx1aWQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXG4gICAgICAgIG1pbi13aWR0aDogcmV2ZXJ0O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIGhlbHAgYmxvY2suXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgKCRzcGFjZXIgKiAxLjUpO1xuICAgIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyICogMik7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgaWNvbnMuXG4gKi9cblxuLmljb24taGVscCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC8uLi9pbWFnZXMvaGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAxcHggMCAxcHggKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgIHBhZGRpbmc6IDFweCAoJHNwYWNlciAqIDEuNSkgMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybCgvLi4vaW1hZ2VzL2ZlZWQuc3ZnKSBuby1yZXBlYXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGhlaWdodDogJGZvbnQtc2l6ZS1iYXNlO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG5cblxuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cblxuLm5vZGVfX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG59XG5cblxuLyogVmlldyBtb2RlIHRlYXNlciBzdHlsZXMuICovXG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgaDIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyNCk7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogMCAkc3BhY2VyICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG5cbi5ub2RlX19tZXRhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMXB4ICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbi8qIE5vZGUgbGlua3Mgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vKiBVbnB1Ymxpc2hlZCBub2RlIHN0eWxlcy4gKi9cblxuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXIgMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICNmZmY0ZjQ7XG59IiwiLm5vZGUtcHJldmlldy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZDFlOGY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zMzMzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA0OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IC40ZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNjliZTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuXG4iLCIvKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuXG4uc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgMDtcbiAgICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNlcjtcbiAgICB9XG59XG5cblxuLyogRm9vdGVyIFRvcCBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4vKiBGb290ZXIgQm90dG9tIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gICAgbWFyZ2luOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xufVxuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuY29udGVudCB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuXG4uc2tpcC1saW5rIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gICAgcGFkZGluZzogMXB4ICRzcGFjZXIgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5cbm5hdi50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG5cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi8iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJhcnRpaydzIG1vZGFsIHdpbmRvd3NcbiAqL1xuXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiNGI0YjQ7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjI1MGVtIDEuMDYzZW07XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG5cblxuLyogVmlzdWFsIHN0eWxpbmcgZm9yIHRoZSBQYXNzd29yZCBzdHJlbmd0aCBpbmRpY2F0b3IgKi9cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICAgIG1hcmdpbjogMC43ZW0gMDtcbiAgICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAzM2VtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG5cblxuLyogU3R5bGluZyBmb3IgdGhlIHN0YXR1cyBpbmRpY2F0b3Igb2YgdGhlIHBhc3N3b3JkcyBtYXRjaCB0ZXN0LiAgKi9cblxuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vKiBMb2dpbiBwYWdlIHN0eXBlICovXG5cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLyogVFlQT0dSQVBIWSAqL1xuXG5cbi8qIEdvb2dsZSBGb250cyAqL1xuXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpY1wiKTtcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDBcIik7XG4vLyBmb250IGZhbWlsaWVzXG4kZm9udC1sYXRvOiAnTGF0bycsXG5BcmlhbCxcblZlcmRhbmEsXG5zYW5zLXNlcmlmO1xuJGZvbnQtcmFsZXdheTogJ1JhbGV3YXknLFxuQXJpYWwsXG5WZXJkYW5hLFxuc2Fucy1zZXJpZjtcbi8vIEZvbnRzXG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSxcbnN5c3RlbS11aSxcbkJsaW5rTWFjU3lzdGVtRm9udCxcblwiU2Vnb2UgVUlcIixcblJvYm90byxcblwiSGVsdmV0aWNhIE5ldWVcIixcbkFyaWFsLFxuc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSxcblwiVGltZXMgTmV3IFJvbWFuXCIsXG5UaW1lcyxcbnNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogTWVubG8sXG5Nb25hY28sXG5Db25zb2xhcyxcblwiTGliZXJhdGlvbiBNb25vXCIsXG5cIkNvdXJpZXIgTmV3XCIsXG5tb25vc3BhY2U7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1zaXplLWJhc2U6IDFyZW07IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogMS4yNXJlbTtcbiRmb250LXNpemUtc206IC44NzVyZW07XG4kZm9udC1zaXplLXhzOiAuNzVyZW07XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWw7XG4kZm9udC13ZWlnaHQtYm9sZDogYm9sZDtcbiRmb250LXdlaWdodC1iYXNlOiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRmb250LXNpemUtaDE6IDIuNXJlbTtcbiRmb250LXNpemUtaDI6IDJyZW07XG4kZm9udC1zaXplLWgzOiAxLjc1cmVtO1xuJGZvbnQtc2l6ZS1oNDogMS41cmVtO1xuJGZvbnQtc2l6ZS1oNTogMS4yNXJlbTtcbiRmb250LXNpemUtaDY6IDFyZW07IiwiLyogTUlYSU5TICovXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAuYnRuLSN7JGNvbG9yfSBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICAgIH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgICB9XG59XG5cbkBtaXhpbiBjdGEoKXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgY29sb3I6ICR2aXR0ZWwtcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZpdHRlbC13aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtcmVkO1xuICAgICAgICBjb2xvcjogJHZpdHRlbC13aGl0ZTtcbiAgICB9XG59XG5cbkBtaXhpbiBjdGEtcmV2ZXJzZSgpe1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZpdHRlbC1yZWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgICAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgfVxufSIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuICBib2R5LnRvb2xiYXItZml4ZWQgJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG4gIGJvZHkudG9vbGJhci1ob3Jpem9udGFsLnRvb2xiYXItZml4ZWQudG9vbGJhci10cmF5LW9wZW4gJiB7XG4gICAgdG9wOiA3OXB4O1xuICB9XG4gICYud2l0aC1zdWJtZW51IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZpdHRlbC1yZWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtcmVkO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuY29udGFpbmVyLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNi43JTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgICAgICBtYXJnaW46IDY1cHggMTBweCAwIDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbWctZmx1aWQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+ICNibG9jay1jb3VudHJ5c2VsZWN0b3Ige1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDkwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmJhY2stYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN1Ym1lbnUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAjYmxvY2stdml0dGVsLW1haW4tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTE1cHgpIHtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTExNXB4KSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgODBweDtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCguc2hvdykge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYud2l0aC1ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5kcm9wZG93bi10b2dnbGUpe1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdml0dGVsLXJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZpdHRlbC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZnVzZXB1bXAtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweCAxM3B4IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXJlZDtcbiAgICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6ICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTExNXB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxMHB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDE5cHggMThweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5ibG9jay1oZWFkZXItc29jaWFsLWljb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgI2Jsb2NrLWNvdW50cnlzZWxlY3RvciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbW9iaWxlLXRyaWdnZXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDNweCAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuW2FyaWEtbGFiZWw9XCJXZWJzaXRlIGhlYWRlclwiXSB7XG4gIC5uYXZiYXIge1xuICAgIC5jb250YWluZXItaGVhZGVyIHtcbiAgICAgIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgICNibG9jay12aXR0ZWwtbWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImZvb3Rlci5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICR2aXR0ZWwtd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgLmNvcHlyaWdodCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtcmVkO1xuICAgIGNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucmVnaW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuc3Itb25seXtcbiAgICAgIHdpZHRoOjFweDtcbiAgICAgIGhlaWdodDoxcHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjYmxvY2stdml0dGVsLWZvb3RlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6YXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgICAgICAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiICDigKIgIFwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtYmx1ZTtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICNibG9jay1mb290ZXJzb2NpYWxpY29ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAwIDYwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgICAgfVxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkdml0dGVsLWJsdWU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkdml0dGVsLWJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHZpdHRlbC1ibHVlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZS0tZnVsbC1wYWdlIHtcbiAgLmFydGljbGUtaGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWEtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWEtYmFja2dyb3VuZC1pbWFnZS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHdpZHRoOiA5NjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaDEge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHZpdHRlbC13aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgY3RhKCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCA0NXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgcGFkZGluZzogMTdweCA2MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFydGljbGUtY29tcG9uZW50cyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIG1hcmdpbjogMCAzMHB4IDQwcHg7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXN0YW5kYXJkLWNvbnRlbnQtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNjYi1ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC12aWRlby1lbWJlZCB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW46IDQwcHggLTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1saXN0IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAudmlldy12aXR0ZWwtYXJ0aWNsZS1saXN0IHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4IDY1cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDY1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTE7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWEtc2hvcnQtc3VtbWFyeSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdml0dGVsLWJsdWU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bC5wYWdlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLmJhc2ljLS1wYWdle1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbiAgcHtcbiAgICBjb2xvcjogJG1hcmluZTtcbiAgfVxuICBoMXtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICB9XG4gIH1cbiAgaDR7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxO1xuICAgIGNvbG9yOiAkbWFyaW5lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuICB1bHtcbiAgICBsaXtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAkbWFyaW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgICB9XG4gIH1cbiAgYmxvY2txdW90ZXtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgdGFibGV7XG4gICAgdGh7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyaW5lLXRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRtYXJpbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICB0ZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYXJpbmUtdHJhbnNwYXJlbnQyO1xuICAgICAgY29sb3I6ICRtYXJpbmU7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcmVsYXRlZCB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1hci1hcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhsKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA2MjVweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLS1oZXJvIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5hcnRpY2xlLWhlcm8taGVhZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5hcnRpY2xlLWhlcm8tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmFydGljbGUtaGVyby10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggMzNweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzJweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGN0YS1yZXZlcnNlKCk7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWludGVybmFsLXByb21vdGlvbmFsLXBhbmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tbGFyZ2UtaW1hZ2UtcHJvbW8tcGFuZWwtdjIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBoMSB7XG4gICAgQGV4dGVuZCBoMjtcbiAgfVxuICAud3JhcHBlciB7XG4gICAgJi5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGVmdC1zaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWZ0LXNpZGUge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCA2NHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleC1iYXNpczogNTQlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRlc2t0b3AtaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9iaWxlLWltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yaWdodC1zaWRlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWJhc2lzOiA0NiU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwIDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCA2NHB4IDAgNjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMCAzMHB4O1xuICAgICAgfVxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWxpcHAtYm9keSxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1pcHAtYm9keSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hcmltbztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgY29sb3I6ICR2aXR0ZWwtYmx1ZS1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWlwcC1jdGEsXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtbGlwcC1jdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBjdGEtcmV2ZXJzZSgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1saXBwLWJvZHksXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pcHAtYm9keSB7XG4gICAgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXdpZGVzY3JlZW4tY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luOiAwIC0wLjVyZW0gMCAtMC41cmVtO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdjLWNhcm91c2VsLXNsaWRlIHtcbiAgICAmLnNsaWNrLXNsaWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGljay1hcnJvdyB7XG4gICAgei1pbmRleDogNTA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogJHZpdHRlbC13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC41cyBlYXNlO1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kYXJrLXRoZW1lIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWdyZWVuLXRoZW1lIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHZpdHRlbC1zcG90LWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0LnNsaWNrLWFycm93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICByaWdodDogNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6LTI1cHg7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgcmlnaHQ6IDE2LjclO1xuICAgICAgbWFyZ2luLXJpZ2h0Oi02MHB4O1xuICAgIH1cbiAgfVxuICAuc2xpY2stcHJldi5zbGljay1hcnJvdyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjA1Myc7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbGVmdDogNSU7XG4gICAgICBtYXJnaW4tbGVmdDotMjVweDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBsZWZ0OiAxNi43JTtcbiAgICAgIG1hcmdpbi1sZWZ0Oi02MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgbGkge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdHRlbC13aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zbGljay1kYXJrLXRoZW1lIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBsaSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdHRlbC1saWdodC1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZ3JlZW4tdGhlbWUge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIGxpIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXNsaWNrLWRvdHMtZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0td2Mtd2lkZXNjcmVlbi1jYXJvdXNlbC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgICAgei1pbmRleDogOTk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTkuNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICBib2R5LmJvZHktd2l0aC1zdWJtZW51ICYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM5cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgICAuZXJyb3JfcGFnZSAmIHtcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlIHtcbiAgICAgICAgICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgICAgICAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSxcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICR2aXR0ZWwtcmVkO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktY3RhLWxpbmsge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpdHRlbC1yZWQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTdweCA2MHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdml0dGVsLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdml0dGVsLXJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmRhcmstdGhlbWUgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1kZXNrdG9wLXNsaWRlLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQ6ICR2aXR0ZWwtcmVkO1xuICAgIH1cbiAgICAmLmxpZ2h0LXRoZW1lIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktZGVza3RvcC1zbGlkZS1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdml0dGVsLXdoaXRlO1xuICAgIH1cbiAgICAmLmdyZWVuLXRoZW1lIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktZGVza3RvcC1zbGlkZS1pbWFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkdml0dGVsLXNwb3QtZ3JlZW47XG4gICAgfVxuICAgICYuaGlkZS10ZXh0LW9uLW1vYmlsZSB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtd2NpLXN1YnRpdGxlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUsXG4gIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktc3VidGl0bGUge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFyaW1vO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMi4yNTtcbiAgICBjb2xvcjogJHZpdHRlbC13aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMi4xODtcbiAgICAgIG1heC13aWR0aDogNjc1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblx0cDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1jdGEtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgICAgcGFkZGluZzogMTNweCAyNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aXR0ZWwtd2hpdGU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQ1cHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGFyay10aGVtZSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEsIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktc3VidGl0bGUge1xuICAgICAgY29sb3I6ICR2aXR0ZWwtcmVkO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWN0YS1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHZpdHRlbC13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkdml0dGVsLXJlZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saWdodC10aGVtZSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEsIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktc3VidGl0bGUge1xuICAgICAgY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgfVxuICB9XG4gIC5ncmVlbi10aGVtZSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlLCAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUgaDEsIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSBoMiwgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJHZpdHRlbC1zcG90LWdyZWVuO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWxvbmctdGl0bGUsIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktbG9uZy10aXRsZSBoMSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtd2NpLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC13Y2ktY3RhLWxpbmsge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hcmltbztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIGNvbG9yOiAkdml0dGVsLXNwb3QtZ3JlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXNwb3QtZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtd2NpLWRlc2t0b3Atc2xpZGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luOiAwIDAuNXJlbSAwIDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtd2NpLW1vYmlsZS1zbGlkZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcwcHgpO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtdmlkZW8tZW1iZWQge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmN0ci12aWRlby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jdHItdmlkZW8ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJi5uby11cGxvYWQge1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtZnd2ZS12aWRlbyB7XG4gICAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZnd2ZS12aWRlbyB7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsYXlpbmcge1xuICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZGVvLXRodW1ibmFpbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hamF4LXByb2dyZXNzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBsYXktYnV0dG9uLXR3b2NsaWNrcyxcbiAgICAucGxheS1idXR0b24ge1xuICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICBoZWlnaHQ6IDgzcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkdml0dGVsLXJlZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpdHRlbC1yZWQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wbGF5LXR3b2NsaWNrcyxcbiAgICAgIC5wbGF5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgJHZpdHRlbC1yZWQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAkdml0dGVsLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlby1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMTE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby10aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWRlby1ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVpLXdpZGdldC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnWCc7XG4gICAgfVxuICB9XG59XG5cbi51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG4udml0dGVsLXR3b2NsaWNrLXNoYXJlLXZpZGVvLW1vZGFsLWZvcm0ge1xuICBwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICB0ZXh0LWluZGVudDogMjBweDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS13eXNpd3lnLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuICAuZGVza3RvcC1iYWNrZ3JvdW5ke1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1iYWNrZ3JvdW5ke1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR2aXR0ZWwtcmVkLCAwLjkpO1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtd2ItYm9keSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtcmVkO1xuICAgIH1cbiAgICBoMSwgaDIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIGNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWJvZHkge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFyaW1vO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTM7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEzO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTM7XG4gICAgICB9XG4gICAgICAmLmJpZy10ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdiLWN0YXtcbiAgICAgIGF7XG4gICAgICAgIEBpbmNsdWRlIGN0YSgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHBhZGRpbmc6IDAgNjRweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtbGlzdC1ob3Jpei1ncmFwaGljLWl0IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1od3ctbWVkaWEtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lZGlhLS1ibGF6eSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICYuYi1sYXp5IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1od3ctdGl0bGUge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWh3dy1jdGEtbGluayBhIHtcbiAgICAgIEBpbmNsdWRlIGN0YS1yZXZlcnNlKCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWh3d19zdGF0aWNfbGlzdF9ob3Jpel9ncmFwaGljX2l0X19yaWdodCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5od3dfc3RhdGljX2xpc3RfaG9yaXpfZ3JhcGhpY19pdF9fcmlnaHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taHd3LXN0YXRpYy1saXN0LWhvcml6LWdyYXBoaWMtaXQge1xuXG4gIGhlaWdodDogMTAwJTtcblxuICAjYmxvY2stdml0dGVsLWNvbnRlbnQgJiB7XG4gICAgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufSIsIiNibG9jay1jb3VudHJ5c2VsZWN0b3Ige1xuICBmb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDc1cHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR2aXR0ZWwtcmVkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR2aXR0ZWwtcmVkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdml0dGVsLXJlZDtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdHRlbC13aGl0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpdHRlbC1yZWQ7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdml0dGVsLXJlZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtcmVkO1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHZpdHRlbC13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWN0aXZlLWxhbmcge1xuICAgIGNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgIHBhZGRpbmc6IDI2cHggMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHZpdHRlbC1yZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbGFuZy1hcnJvdy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDhweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xhbmctYXJyb3ctYWN0aXZlLnBuZ1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWh3d19zdGF0aWNfcHJvbW9fMWNvbF9fcGFyZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh3dy1zdGF0aWMtcHJvbW8tMWNvbCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHZpdHRlbC1yZWQ7XG4gIHBhZGRpbmc6IDcwcHggMDtcbiAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHBhZGRpbmc6IDE0MHB4IDMwcHggNTBweCAzMHB4O1xuICAgIG1hcmdpbjogMTgwcHggMCAwIDA7XG4gIH1cbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAud3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dHMge1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgLTMwcHggMDtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzLjdweDtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAjYmxvY2stdml0dGVsLWNvbnRlbnQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWJvZHkge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFyaW1vO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaHd3LWN0YS1saW5rLW11bHRpe1xuICAgICAgYXtcbiAgICAgICAgQGluY2x1ZGUgY3RhKCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdiLWJvZHkge1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuN3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXdiLWN0YSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgY3RhKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0tc3RhbmRhcmQtY29udGVudC1ibG9jayB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1hcmltbztcbiAgY29sb3I6ICR2aXR0ZWwtYmx1ZS1kYXJrO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDYwcHg7XG4gIH1cbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWFyaW1vO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR2aXR0ZWwtcmVkO1xuICB9XG4gIGgxIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc2NiLWJvZHkge1xuICAgIHRhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDdlMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkdml0dGVsLWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlYmYwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHZpdHRlbC13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAubGVmdF9pbmRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUuNiU7XG4gICAgfVxuICAgIC5sZWZ0X3JpZ2h0X2luZGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNS42JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNS42JTtcbiAgICB9XG4gIH1cbiAgLnNtYWxsLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hcmltbztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkdml0dGVsLWdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5xdW90ZXMtd3JhcHBlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJHZpdHRlbC1yZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgLnF1b3RlcyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtdm9sa29ybjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnAuYmlnLXRleHQge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWFuY2hvci1jdGEtbGluayB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGhlaWdodDogMzhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtYW5jaG9yLWN0YS1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHZpdHRlbC1yZWQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgICAgIGNvbG9yOiAkdml0dGVsLXJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkdml0dGVsLWJsdWU7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGh1bWJuYWlsLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDQlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XG4gICAgICAgICAgICB0b3A6IDE0JTtcbiAgICAgICAgICAgIGhlaWdodDogNTUlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtd2hpdGU7XG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogLTQwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDUzJztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgbGVmdDogLTIzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgICAgcmlnaHQ6IC0yM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTQwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDUwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG59XG4udGh1bWItc2VjdGlvbiAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgYmFja2dyb3VuZDogJHZpdHRlbC13aGl0ZTtcbiAgICBoMywgLmgzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAmOmVtcHR5e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY3BpLXRodW1ibmFpbC1pbWFnZXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAuZmllbGQtLWxhYmVsLWhpZGRlbi5maWVsZF9faXRlbSB7XG4gICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkdml0dGVsLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAgOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbn1cbi5jb250YWluZXJ7XG4gICAgJi50aHVtYm5haWwtc2xpZGVyLWNvbnRhaW5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXdjaS1sb25nLXRpdGxlIHN1cCB7XG4gICAgZm9udC1zaXplOiAyNSU7XG4gICAgdG9wOiAtMi4zZW07XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXZpdGFsaXR5LXNwb3RzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDcwcHggMCA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tYXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogOTkwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBtaW4taGVpZ2h0OiA1OThweDtcblxuICAgICAgI21hcCA+IGRpdiA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgI21hcCAuZ20tc3R5bGUtaXctYSxcbiAgICAgICNtYXAgLmdtLXN0eWxlLWl3LXQge1xuICAgICAgICByaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICBib3R0b206IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5tb2JpbGUtbWFwLXJlc3VsdCB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5tYXAtYmxvY2sge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICAgIC5jdXN0b20tbWFwLWNvbnRyb2wtYnV0dG9uLFxuICAgICAgICAgIC5jdXN0b20tbW9iaWxlLXRyaWdnZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGFbcmVsPSdub29wZW5lciddIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgI21hcD5kaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICNtYXA+ZGl2PmRpdj5kaXY6bnRoLWNoaWxkKDIpPmRpdjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAuZ21ub3ByaW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYmFjay10by1tYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNjVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtZmVhdGhlci1tYXAuc3ZnXCIpIGxlZnQgMTVweCBjZW50ZXIgbm8tcmVwZWF0ICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWFyaW1vO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCA0NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmFjay10by1tYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnZpdGFsaXR5LXNwb3QtYmxvY2sge1xuICAgICAgYmFja2dyb3VuZDogJHZpdHRlbC1zcG90LWJnO1xuICAgICAgY29sb3I6ICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyNXB4O1xuICAgICAgYm94LXNoYWRvdzogNXB4IDEwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiA3NDJweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLnZpdHRlbC1zcG90LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMCAzN3B4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hcmltbztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoNiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aXR0ZWwtc3BvdC1jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LW1vYmlsZS1tYXAtb3ZlcmxheS1iZy5zdmcnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXJnaW46IDQwcHggLTIwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDM0cHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAubWFwLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgLTM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudnNkZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudnNkZXRhaWxzLWNvbnRhaWVyIHtcbiAgICAgICAgICBtYXJnaW46IDE0cHggMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDEwcHggMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAmLnZpdGFsaXR5LXNwb3QtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgJi5Cb2lzLFxuICAgICAgICAgICAgICAgICYuQm9zLFxuICAgICAgICAgICAgICAgICYuV2FsZCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtZm9yZXN0LWljb24tZmlsdGVyLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLlBhcmMsXG4gICAgICAgICAgICAgICAgJi5QYXJrIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1wYXJrLWljb24tZmlsdGVyLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLlByb21lbmFkZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtcmFuZG8taWNvbi1maWx0ZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuSmFyZGluLFxuICAgICAgICAgICAgICAgICYuVHVpbixcbiAgICAgICAgICAgICAgICAmLkdhcnRlbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtamFyZGluLWljb24tZmlsdGVyLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLlNxdWFyZSxcbiAgICAgICAgICAgICAgICAmLlBsYWF0cyxcbiAgICAgICAgICAgICAgICAmLlBsYXR6IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1zcXVhcmUtaWNvbi1maWx0ZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuTXVycyxcbiAgICAgICAgICAgICAgICAmLkdyb2VuZSxcbiAgICAgICAgICAgICAgICAmLlBmbGFuemVud8OkbmRlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1tdXItaWNvbi1maWx0ZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYudml0YWxpdHktc3BvdC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzZweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLnZpdHRlbC1wbGFjZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLnZpdHRlbC1wbGFjZS1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi52aXRhbGl0eS1zcG90LXNoYXJlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgJjpmb3VjcyB7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudml0dGVsLXNwb3QtZGlzdGFuY2Uge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudml0YWxpdHktc3BvdC1jdGEtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MXB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzdweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdml0dGVsLXNwb3QtZ3JlZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hcmltbztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0ZWRpdGVtIHtcbiAgICAgICAgICAudml0YWxpdHktc3BvdC1hZGRyZXNzLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdHRlbC1zcG90LWdyZWVuO1xuICAgICAgICAgICAgLnZpdGFsaXR5LXNwb3QtZGV0YWlscyB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICYudml0dGVsLXBsYWNlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi52aXR0ZWwtcGxhY2UtbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aXRhbGl0eS1zcG90LWN0YS1jb250YWluZXIge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdml0dGVsLXNwb3QtZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudml0YWxpdHktc3BvdC1hZGRyZXNzLWJsb2NrIHtcbiAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICYudml0YWxpdHktc3BvdC1pY29uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC52aXR0ZWwtc3BvdC1kaXN0YW5jZSB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgJi5wYWdpbmF0aW9uLWl0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHZpdHRlbC1zcG90LWdyZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5wYWdlci1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBhZ2VyLWZpcnN0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdml0dGVsLXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnBhZ2VyLWxhc3Qge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXAtYmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogOTkwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NDJweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNTk4cHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDYwcHgpO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkdml0dGVsLXNwb3QtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICR2aXR0ZWwtcmVkO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICB9XG4gICAgICBpZnJhbWUgKyBkaXYge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLm1hcC1sb2FkZWQge1xuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3BhYy1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXZbcm9sZT1cImJ1dHRvblwiXSB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5nbS1zdHlsZS1tb3Qge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmLmluZm93aW5kb3ctb3BlbmVkIHtcbiAgICAgICAgICAuY3VzdG9tLW1vYmlsZS10cmlnZ2dlcixcbiAgICAgICAgICAuY3VzdG9tLW1hcC1jb250cm9sLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2W3JvbGU9XCJkaWFsb2dcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDMwN3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSxjYWxjKDY1JSAtIDVweCksMCk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAjcGFjLWlucHV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtaW5wdXQtcGluLWljb24uc3ZnJykgbGVmdCAxNXB4IGNlbnRlciBuby1yZXBlYXQgJHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkdml0dGVsLXNwb3QtZ3JlZW47XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDUwcHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMThweCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHZpdHRlbC1zcG90LWdyZWVuO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgbWFyZ2luOiAxMTBweCAwIDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7IFxuICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEwcHgpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgI2ZpbHRlci12YWx1ZSB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggNDVweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICBjb2xvcjogJHZpdHRlbC1zcG90LWdyZWVuO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdWJ1bnR1O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdml0dGVsLXNwb3QtZ3JlZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5Cb2lzLFxuICAgICAgICAgICAgICAmLkJvcyxcbiAgICAgICAgICAgICAgJi5XYWxkIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtZm9yZXN0LWljb24tZmlsdGVyLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLlBhcmMsXG4gICAgICAgICAgICAgICYuUGFyayB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LXBhcmstaWNvbi1maWx0ZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuUHJvbWVuYWRlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtcmFuZG8taWNvbi1maWx0ZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuSmFyZGluLFxuICAgICAgICAgICAgICAmLlR1aW4sXG4gICAgICAgICAgICAgICYuR2FydGVuIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtamFyZGluLWljb24tZmlsdGVyLnBuZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLlNxdWFyZSxcbiAgICAgICAgICAgICAgJi5QbGFhdHMsXG4gICAgICAgICAgICAgICYuUGxhdHoge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1zcXVhcmUtaWNvbi1maWx0ZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYuTXVycyxcbiAgICAgICAgICAgICAgJi5Hcm9lbmUsXG4gICAgICAgICAgICAgICYuUGZsYW56ZW53w6RuZGUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1tdXItaWNvbi1maWx0ZXIucG5nJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpdHRlbC1zcG90LWdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aXR0ZWwtc3BvdC16b29tLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwwLjE2KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDAgMzBweCA1MHB4IDA7XG4gICAgICAgIC52aXR0ZWwtc3BvdC16b29tLWluLFxuICAgICAgICAudml0dGVsLXNwb3Qtem9vbS1vdXQge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC52aXR0ZWwtc3BvdC16b29tLWluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3Qtem9vbS1wbHVzLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIC52aXR0ZWwtc3BvdC16b29tLW91dCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LXpvb20tbWludXMuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jdXN0b20tbWFwLWNvbnRyb2wtYnV0dG9uLFxuICAgICAgLmN1c3RvbS1tb2JpbGUtdHJpZ2dnZXIge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsMCwwLDAuMTYpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICAgICAgfVxuICAgICAgLmN1c3RvbS1tYXAtY29udHJvbC1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtbG9jYXRlLWljb24uc3ZnJykgJHdoaXRlIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAuY3VzdG9tLW1vYmlsZS10cmlnZ2dlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1tb2JpbGUtdHJpZ2dlci1vdmVybGF5LnN2ZycpICR2aXR0ZWwtbW9iaWxlLXRyaWdnZXItYmcgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYi1jb250ZW50IHtcbiAgICAuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5uby1yZXN1bHQtY29udGVudCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaGFyZS1tb2RhbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA0MjNweDtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtcG9wdXAtY2xvc2Uuc3ZnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgLmFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAkdml0dGVsLWFkZHJlc3M7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgICAgLmNvcHktbGluay13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAuY29weS1saW5rLWxhYmVsIHtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogJHZpdHRlbC1kYXJrLWdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2aXR0ZWwtYm9yZGVyO1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29weS1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJHZpdHRlbC1saW5rO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICZbcm9sZT1cImRpYWxvZ1wiXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MzgwcHgpIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAzMDdweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgPiBkaXYge1xuICAgICAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnBvaS1pbmZvLXdpbmRvdyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIC50cmFuc2l0LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkdml0dGVsLXNwb3QtZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mdWxsLXdpZHRoIHtcbiAgICAgICAgICBjb2xvcjogJHZpdHRlbC1zcG90LWdyZWVuO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC11YnVudHU7XG4gICAgICAgICAgJi50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgLmZ1bGwtd2lkdGgge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmlldy1saW5rIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nbS1zdHlsZS1pdyB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgb3V0bGluZTogbm9uZTsgXG4gICAgfVxuICAgIC52aXRhbGl0eS1zcG90LWFkZHJlc3Mtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBjb2xvcjogJHZpdHRlbC1zcG90LWdyZWVuO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXVidW50dTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MnB4O1xuICAgICAgLnZpdGFsaXR5LXNwb3QtYWRkcmVzcy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAmLnZpdGFsaXR5LXNwb3QtaWNvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICYuQm9pcyxcbiAgICAgICAgICAgICYuQm9zLFxuICAgICAgICAgICAgJi5XYWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LWZvcmVzdC1pY29uLWZpbHRlci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuUGFyYyxcbiAgICAgICAgICAgICYuUGFyayB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1wYXJrLWljb24tZmlsdGVyLnBuZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5Qcm9tZW5hZGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtcmFuZG8taWNvbi1maWx0ZXIucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLkphcmRpbixcbiAgICAgICAgICAgICYuVHVpbixcbiAgICAgICAgICAgICYuR2FydGVuIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LWphcmRpbi1pY29uLWZpbHRlci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuU3F1YXJlLFxuICAgICAgICAgICAgJi5QbGFhdHMsXG4gICAgICAgICAgICAmLlBsYXR6IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS92aXR0ZWwvaW1hZ2VzL3ZpdHRlbC1zcG90LXNxdWFyZS1pY29uLWZpbHRlci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuTXVycyxcbiAgICAgICAgICAgICYuR3JvZW5lLFxuICAgICAgICAgICAgJi5QZmxhbnplbnfDpG5kZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vdml0dGVsL2ltYWdlcy92aXR0ZWwtc3BvdC1tdXItaWNvbi1maWx0ZXIucG5nJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYudml0YWxpdHktc3BvdC1kZXRhaWxzIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NnB4KTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICYudml0dGVsLXBsYWNlLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnZpdHRlbC1wbGFjZS1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnZpdGFsaXR5LXNwb3Qtc2hhcmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICY6Zm91Y3Mge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aXR0ZWwtc3BvdC1kaXN0YW5jZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZpdGFsaXR5LXNwb3QtY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDQxcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEzN3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZpdHRlbC1zcG90LWdyZWVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hcmltbztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0dGVsLXNwb3QtZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9NYXAgRHJvcGRvd24gc3R5bGVcbi5wYWMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3gtc2hhZG93OiAwcHggNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNDIpO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXR0ZWwtYm9yZGVyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwcHg7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFjLWl0ZW0sXG4gIC5wYWMtaXRlbS1xdWVyeSB7XG4gICAgY29sb3I6ICR2aXR0ZWwtc3BvdC1ncmVlbjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgJi5wYWMtbWF0Y2hlZCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG4gIC5wYWMtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAucGFjLWljb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgJi5wYWMtaWNvbi1tYXJrZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL3ZpdHRlbC9pbWFnZXMvdml0dGVsLXNwb3QtaW5wdXQtcGluLWljb24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSJdfQ== */
