/**
Theme Name: jr2020
Author: DevCollaborative
Author URI: https://devcollaborative.com/
Description: Custom child theme for Journalist's Resource made from Astra.
Version: 0.0.88
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jr2020
Template: astra
*/

html {
  --jr-red: #AA1F24;
  --jr-bright-red: #CC294A;
  --jr-dark-crimson: #560F0F;
  --jr-harvard-crimson: #A51D32;
  --jr-rich-black: #15090B;
  --jr-warm-gray: #CBC7C7;
  --jr-white: #ffffff;
  --jr-soft-gray: #F1F2F2;
  --link-color: #3c6daa;
  --link-color-hover: #2e5584;
  --link-meta-color: #756c6c;
}

/* Color Options
--------------------------------------------- */
.has-jr-red-color {
  color: #AA1F24;
}

.has-jr-red-background-color {
  background-color: #AA1F24;
}

.has-jr-bright-red-color {
  color: #CC294A;
}

.has-jr-bright-red-background-color {
  background-color: #CC294A;
}

.has-jr-dark-crimson-color {
  color: #560F0F;
}

.has-jr-dark-crimson-background-color {
  background-color: #560F0F;
}

.has-jr-harvard-crimson-color {
  color: #A51D32;
}

.has-jr-harvard-crimson-background-color {
  background-color: #A51D32;
}

.has-jr-rich-black-color {
  color: #15090B;
}

.has-jr-rich-black-background-color {
  background-color: #15090B;
}

.has-jr-warm-gray-color {
  color: #CBC7C7;
}

.has-jr-warm-gray-background-color {
  background-color: #CBC7C7;
}

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

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

.has-jr-soft-gray-color {
  color: #F1F2F2;
}

.has-jr-soft-gray-background-color {
  background-color: #F1F2F2;
}

.jr-dark-bg {
  color: #ffffff;
}

.sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
  clip-path: inset(1px 1px 1px 1px);
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px;
}

.ast-single-post .entry-title {
  font-family: "GT Sectra Fine Bold", "GT Sectra Fine", Georgia, serif;
  font-weight: bold;
  line-height: 1.2;
  font-size: calc(1.5rem + .25vw);
}

.jr-regular-post-item .entry-title,
.ast-single-post .jr-regular-post-item .entry-title,
.jr-sidebar-post-item .entry-title,
.ast-single-post .jr-sidebar-post-item .entry-title,
.archive .post .entry-title,
.search-results .entry-title {
  font-family: "GT Sectra Fine Bold", "GT Sectra Fine", Georgia, serif;
  font-weight: bold;
  line-height: 1.2;
  font-size: calc(1.25rem + .25vw);
}

.jr-featured-post .entry-title,
.ast-single-post .jr-featured-post .entry-title {
  font-family: "GT Sectra Fine Bold", "GT Sectra Fine", Georgia, serif;
  font-weight: bold;
  line-height: 1.2;
  font-size: calc(1.8rem + .25vw);
}

.page-title {
  color: #15090B;
  color: var(--jr-rich-black);
  font-weight: bold;
}

.ast-archive-description .page-title.ast-archive-title {
  font-family: "GT Sectra Fine Bold", "GT Sectra Fine", Georgia, serif;
  font-weight: bold;
  line-height: 1.2;
  font-size: calc(1.8rem + .25vw);
  font-weight: bold;
}

a {
  transition: text-decoration-thickness 150ms ease-out, -webkit-text-decoration-color 150ms ease-out;
  transition: text-decoration-thickness 150ms ease-out, text-decoration-color 150ms ease-out;
  transition: text-decoration-thickness 150ms ease-out, text-decoration-color 150ms ease-out, -webkit-text-decoration-color 150ms ease-out;
}

a, a:link, a:visited {
  --underline-color: rgba(60, 109, 170, 0.15);
  --underline-thickness: 0.1rem;
  color: #3c6daa;
  color: var(--link-color, #3c6daa);
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(60, 109, 170, 0.15);
          text-decoration-color: rgba(60, 109, 170, 0.15);
  -webkit-text-decoration-color: var(--underline-color, rgba(60, 109, 170, 0.15));
          text-decoration-color: var(--underline-color, rgba(60, 109, 170, 0.15));
  text-decoration-thickness: .1rem;
  text-decoration-thickness: var(--underline-thickness, 0.1rem);
}

p.has-text-color a, p.has-text-color a:link, p.has-text-color a:visited {
  --link-color: $link-color;
}

a.cat-post-title,
.entry-title a,
.page-title a, a:link.cat-post-title,
.entry-title a:link,
.page-title a:link, a:visited.cat-post-title,
.entry-title a:visited,
.page-title a:visited {
  --underline-color: rgba(21, 9, 11, 0.15);
  --link-color: $jr-rich-black;
}

.entry-meta a, .entry-meta a:link, .entry-meta a:visited {
  --underline-color: rgba(117, 108, 108, 0.25);
  --link-color: var(--link-meta-color);
}

.cat-links a,
.jr-sidebar-entry .cat-links a, .cat-links a:link,
.jr-sidebar-entry .cat-links a:link, .cat-links a:visited,
.jr-sidebar-entry .cat-links a:visited {
  --link-color: var(--link-meta-color);
  --underline-color: transparent;
  --underline-color-hover: rgba(117, 108, 108, 0.25);
}

.entry-meta .tags-links a, .entry-meta .tags-links a:link, .entry-meta .tags-links a:visited {
  --underline-color: transparent;
  --underline-color-hover: transparent;
  --link-color: var(--link-meta-color);
}

.nav-links a,
.site-header .menu-item a,
.jr-link-button a, .nav-links a:link,
.site-header .menu-item a:link,
.jr-link-button a:link, .nav-links a:visited,
.site-header .menu-item a:visited,
.jr-link-button a:visited {
  --underline-color: transparent;
  --underline-color-hover: transparent;
}

a:hover, a:focus {
  --underline-color-hover: rgba(46, 85, 132, 0.45);
  color: #2e5584;
  color: var(--link-color-hover, #2e5584);
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(46, 85, 132, 0.45);
          text-decoration-color: rgba(46, 85, 132, 0.45);
  -webkit-text-decoration-color: var(--underline-color-hover, rgba(46, 85, 132, 0.45));
          text-decoration-color: var(--underline-color-hover, rgba(46, 85, 132, 0.45));
  text-decoration-skip-ink: auto;
}

.jr-link-button a, .jr-link-button a:visited {
  -ms-flex-align: center;
      align-items: center;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  font-size: .875rem;
  font-weight: bold;
  padding: 0.25rem 1rem;
  text-align: center;
  text-transform: uppercase;
  border-color: #756c6c;
  color: #756c6c;
}

.jr-link-button a:hover, .jr-link-button a:focus {
  background: #AA1F24;
  border-color: #AA1F24;
  color: #ffffff;
}

a.jr-primary-link-button {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: -webkit-max-content;
  width: max-content;
}

a.jr-primary-link-button, a.jr-primary-link-button:visited {
  background-color: #ffffff;
  border-color: #AA1F24;
  color: #AA1F24;
}

a.wp-block-file__button,
.wp-block-file a.wp-block-file__button {
  -ms-flex-align: center;
      align-items: center;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  font-size: .875rem;
  font-weight: bold;
  padding: 0.25rem 1rem;
  text-align: center;
  text-transform: uppercase;
  background: #ffffff;
  border-color: #756c6c;
  color: #756c6c;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

a.wp-block-file__button:visited,
.wp-block-file a.wp-block-file__button:visited {
  -ms-flex-align: center;
      align-items: center;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  font-size: .875rem;
  font-weight: bold;
  padding: 0.25rem 1rem;
  text-align: center;
  text-transform: uppercase;
  border-color: #756c6c;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

a.wp-block-file__button:hover, a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:focus {
  background: #AA1F24;
  border-color: #AA1F24;
  color: #ffffff;
}

div[class^="astra-advanced-hook"] + .site-main,
.archive .site-main {
  margin-top: 2rem;
}

#primary {
  padding-top: 0;
  position: relative;
}

#secondary {
  margin: 0;
}

#secondary,
.ast-right-sidebar #secondary {
  padding-left: 0;
}

#secondary .sidebar-main,
.ast-right-sidebar #secondary .sidebar-main {
  padding: 2rem;
}

@supports (display: grid) {
}

.home article.ast-article-post {
  margin-bottom: 0;
}

.jr-search-form {
  width: 100%;
}

.jr-search-form .jr-search-field,
.ast-search-menu-icon.ast-inline-search .jr-search-form .jr-search-field {
  border: 1px solid #CBC7C7;
}

.jr-search-form label {
  color: #756c6c;
  display: -ms-flexbox;
  display: flex;
  font-family: Georgia, serif;
  font-size: 12px;
  text-transform: uppercase;
}

.site-header .ast-inline-search.ast-search-menu-icon .jr-search-form {
  border: 0;
}

.site-header .ast-inline-search.ast-search-menu-icon .jr-search-form.search-form {
  padding: 0;
}

.site-header .ast-inline-search.ast-search-menu-icon .jr-search-form .search-field {
  padding: 0.25rem 2rem 0.25rem 0.25rem;
  width: 100%;
}

.site-header .ast-inline-search.ast-search-menu-icon .jr-search-form .search-submit {
  bottom: 0.5rem;
  height: unset;
  top: unset;
}

.search-submit {
  bottom: 0.5rem;
  height: unset;
  top: unset;
}

.search-submit:focus, .search-submit:hover,
.ast-inline-search.ast-search-menu-icon .search-submit:focus,
.ast-inline-search.ast-search-menu-icon .search-submit:hover {
  color: #AA1F24;
}

button {
  border-radius: 0;
}

.wp-caption-text {
  text-align: left;
}

/* Entry Caption */
figcaption:after,
.entry-thumb-caption:after {
  background-image: linear-gradient(270deg, white, #e4e2e2);
  content: '';
  display: block;
  height: 1px;
  margin-top: 0.5rem;
  width: 100%;
}

figcaption,
.entry-thumb-caption {
  color: #756c6c;
  font-size: 90%;
  font-style: italic;
  margin-bottom: 0.5rem;
  padding: .75rem 0;
}

.ast-above-header .menu li {
  padding-right: 0;
}

.menu-item {
  -ms-flex-align: center;
      align-items: center;
  color: #756c6c;
  display: -ms-flexbox;
  display: flex;
}

.menu-item:hover, .menu-item:focus {
  color: #2e5584;
}

.ast-above-header-navigation .menu-item a {
  color: #756c6c;
}

.ast-above-header-navigation .menu-item a:hover, .ast-above-header-navigation .menu-item a:focus {
  color: #2e5584;
}

.ast-above-header-menu .menu-item {
  margin-left: 0.5rem;
}

.ast-above-header-menu .menu-item + .menu-item {
  margin-left: 1rem;
}

.ast-above-header-menu .menu-item .menu-link {
  padding: 0 0.25rem;
  transition: color .1s ease-in;
}

.menu-item .menu-link {
  line-height: 1.2;
}

.ast-below-header-actual-nav {
  width: 100%;
}

.site-header .ast-below-header-actual-nav ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1em;
}

.site-header .ast-below-header-actual-nav ul li {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.jr-menu-item-description {
  color: #15090B;
  display: block;
  font-size: 80%;
  line-height: 1.5;
  margin-top: 0.5rem;
}

.menu-research-literacy .jr-menu-item-description,
.menu-research-container .jr-menu-item-description {
  font-size: 90%;
}

.secondary .menu li {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.jr-link-button.dashicons-before:before {
  display: none;
  content: '';
}

.jr-icon-button.dashicons-before:before {
  content: '';
  display: none;
}

.jr-icon-button.dashicons-before a:before {
  display: inline-block;
  font-family: dashicons;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: 20px;
  line-height: 1;
  margin-right: 0.25rem;
  speak: never;
  text-align: center;
  text-decoration: none;
  text-rendering: auto;
  text-transform: none;
  vertical-align: top;
  width: 20px;
}

.jr-icon-button.dashicons-email a:before {
  content: "\f465";
}

.main-header-bar-navigation.toggle-on {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  padding-bottom: 1rem;
  padding-top: 1rem;
}

.ast-header-break-point .menu-item {
  margin-left: 0;
}

.ast-header-break-point .menu-item .menu-link {
  margin-left: 0;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}

.ast-header-break-point .ast-above-header-merged-responsive .ast-above-header-section .widget {
  margin-left: 0;
}

.ast-header-break-point .main-header-bar-navigation ul {
  margin-bottom: 0;
  margin-left: 0;
}

.ast-header-break-point .main-header-bar-navigation ul.ast-above-header-menu-items, .ast-header-break-point .main-header-bar-navigation ul.ast-below-header-menu-items {
  padding-left: 2rem;
}

.ast-header-break-point .main-header-bar-navigation li {
  margin-bottom: 1rem;
}

.ast-header-break-point .main-header-bar-navigation li,
.ast-header-break-point .main-header-bar-navigation .menu-item .menu-link,
.ast-header-break-point .main-header-bar-navigation .ast-above-header-menu-items .menu-item .menu-link,
.ast-header-break-point .main-header-bar-navigation .ast-below-header-menu-items .menu-item .menu-link {
  padding-left: 0;
}

.ast-header-break-point .ast-header-custom-item .ast-masthead-custom-menu-items {
  margin-bottom: 2rem;
}

.ast-header-break-point .ast-above-header-section .user-select a, .ast-header-break-point .ast-above-header-section .user-select a:link, .ast-header-break-point .ast-above-header-section .user-select a:visited,
.ast-header-break-point .ast-above-header-section .widget a,
.ast-header-break-point .ast-above-header-section .widget a:link,
.ast-header-break-point .ast-above-header-section .widget a:visited {
  color: #756c6c;
}

.dashicons-before .menu-text {
  padding-left: 5px;
}

/* Above Header  */
.ast-above-header-section .menu-item {
  text-align: left;
}

.ast-site-identity {
  padding: 1.4rem 1.4rem 1.4rem 0;
}

.ast-above-header .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ast-above-header .menu a {
  color: #756c6c;
}

.ast-above-header .ast-above-header-section .widget {
  margin-left: 0;
  margin-right: 0;
}

.ast-above-header .ast-above-header-section .widget a {
  color: #756c6c;
}

.ast-above-header-section-1 .menu li:nth-last-child(n+2):after {
  content: '|';
  display: block;
  margin: 0 0.5rem;
  width: auto;
  height: 100%;
}

.header-main-layout-1 .main-header-bar-navigation {
  width: 100%;
}

.ast-primary-menu-disabled .main-header-bar .ast-masthead-custom-menu-items {
  padding: 0 2rem;
}

.ast-masthead-custom-menu-items.seach-custom-menu-item {
  width: 100%;
}

.main-header-bar .ast-search-menu-icon .search-form {
  background-color: transparent;
}

.ast-custom-footer {
  font-size: 13px;
}

.ast-custom-footer p {
  margin-bottom: 1rem;
}

.footer-menu ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 13px;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.footer-menu .menu-item {
  margin-right: 0.5rem;
}

.footer-menu .menu-item:after {
  content: '|';
  color: #756c6c;
  font-weight: normal;
  margin-left: 0.5rem;
}

.footer-menu .menu-item:last-of-type::after {
  content: '';
}

.footer-menu .menu-link {
  color: #756c6c;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

.footer-menu .menu-link:hover, .footer-menu .menu-link:focus {
  color: #2e5584;
}

.entry-meta {
  margin-bottom: 0.5rem;
}

.tags-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.5rem;
  width: 100%;
}

.entry-meta .tags-links {
  color: transparent;
}

.tags-links a {
  background-color: #ffffff;
  border: 1px #CBC7C7 solid;
  border-radius: 2rem;
  margin-bottom: 0.25rem;
  margin-right: 0.25rem;
  padding: 0.1rem 0.5rem;
}

.tags-links a:hover, .tags-links a:focus {
  border-color: #2e5584;
}

.jr-featured-post {
  position: relative;
}

.page .jr-featured-post.entry-header {
  margin-bottom: 1rem;
}

.jr-post-intro-container {
  -ms-flex-align: start;
      align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.jr-post-intro-container .jr-post-intro-img {
  width: 100%;
  z-index: 1;
}

.jr-post-intro-container img {
  height: auto;
  object-fit: cover;
  width: 100%;
}

.home-featured-content .jr-featured-post-img {
  overflow: hidden;
  margin-bottom: 1rem;
  width: 100%;
}

.home-featured-content .jr-post-intro-text {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  overflow: hidden;
  width: 100%;
}

.home-featured-content img {
  max-width: none;
}

.jr-regular-post-item {
  border-bottom: 1px solid #CBC7C7;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.jr-regular-post-item .jr-post-intro-text {
  width: 100%;
}

.jr-regular-post-item .jr-regular-post-img {
  margin-bottom: 1rem;
  width: 100%;
}

.cat-links {
  display: block;
  font-size: .75rem;
  font-weight: bold;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
}

.entry-subtitle {
  background-image: linear-gradient(270deg, #e4e2e2, white);
  font-size: 1.15rem;
  font-style: italic;
  margin: 1rem 0;
  padding: 1rem 1rem 1rem 0;
}

.site-main {
  margin-top: 4rem;
}

.single .entry-header {
  margin-bottom: 1rem;
}

.single .entry-header .post-thumb {
  max-height: 500px;
  overflow: hidden;
}

.single .entry-header .post-thumb img {
  margin-top: 1rem;
  width: 100%;
}

.single .entry-header .ast-single-post-order + .post-thumb img {
  margin-top: 1rem;
}

.sharing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 1rem;
}

.sharing .widget.republication_tracker_tool {
  margin: 0;
  max-width: 100%;
  text-align: left;
}

.sharing .widget.republication_tracker_tool button.republication-tracker-tool-button {
  border-color: #AA1F24;
  background-color: transparent;
  color: #AA1F24;
  margin-top: auto;
  margin-bottom: 1.25rem;
  max-width: 100%;
  padding: .55em .55rem;
  text-shadow: none;
  border-radius: 0.25em;
  font-weight: bold;
  font-size: .9rem;
}

.sharing .widget.republication_tracker_tool button.republication-tracker-tool-button:hover, .sharing .widget.republication_tracker_tool button.republication-tracker-tool-button:focus {
  border-color: #AA1F24;
  background-color: #AA1F24;
  color: #fff;
}

.jr-expert-commentary-textlabel p {
  -ms-flex-align: center;
      align-items: center;
  color: #AA1F24;
  border-image: linear-gradient(to left, rgba(204, 199, 199, 0) 1%, #AA1F24 50%, rgba(204, 199, 199, 0) 100%) 100% 0 100% 0/1px 0 1px 0 stretch;
  border-style: solid;
  border-width: 1px;
  display: -ms-flexbox;
  display: flex;
  height: 54px;
  font-size: calc(.975rem + .125vw);
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto 1rem;
  padding: 0.25rem 0.5rem;
  text-align: center;
  text-transform: uppercase;
}

.home .jr-expert-commentary-textlabel p,
.archive .jr-expert-commentary-textlabel p,
.single #secondary .jr-expert-commentary-textlabel p {
  border-image: linear-gradient(to right, #AA1F24 0%, rgba(204, 199, 199, 0) 100%) 100% 0 100% 0/1px 0 1px 0 stretch;
  font-size: 0.9rem;
  height: unset;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin: 0;
  max-width: 264px;
  padding: .375rem 0;
  text-align: left;
  width: 100%;
}

#secondary .jr-expert-commentary-textlabel p {
  margin-bottom: 0;
}

.jr-expert-commentary-imagemark-archive {
  position: absolute;
  right: 0;
  text-align: right;
  width: unset;
  z-index: 2;
}

.home .jr-expert-commentary-imagemark-archive {
  right: -19px;
}

.jr-expert-commentary-imagemark-archive img {
  max-width: 30px;
}

.astra-advanced-hook-65345,
.astra-advanced-hook-65891,
.astra-advanced-hook-65890 {
  display: none;
}

.Expert.Commentary .astra-advanced-hook-65345,
.jr2020_article_types-expert-commentary .astra-advanced-hook-65345, .Expert.Commentary
.astra-advanced-hook-65891,
.jr2020_article_types-expert-commentary
.astra-advanced-hook-65891, .Expert.Commentary
.astra-advanced-hook-65890,
.jr2020_article_types-expert-commentary
.astra-advanced-hook-65890 {
  display: block;
}

#primary:before {
  background-color: #F1F2F2;
  display: block;
  content: '';
  height: 54px;
  left: 0;
  position: absolute;
  width: 100%;
}

.error404 #primary:before {
  display: none;
}

#secondary:before {
  background-color: #DBDBDB;
  display: block;
  content: url("assets/images/jr-gray.svg");
  height: 54px;
  right: 0;
  width: 100%;
}

.ast-archive-description .ast-archive-title,
.ast-archive-description .ast-author-avatar img,
.home article:first-of-type {
  margin-top: 84px;
}

.ast-pagination {
  padding-left: 0;
  padding-right: 0;
}

.ast-pagination .nav-links .page-numbers {
  border-color: #AA1F24;
  color: #AA1F24;
}

.ast-pagination .nav-links .page-numbers.current, .ast-pagination .nav-links .page-numbers:focus, .ast-pagination .nav-links .page-numbers:hover {
  color: #ffffff;
  background-color: #AA1F24;
  border-color: #AA1F24;
}

.ast-pagination .nav-links .page-numbers.dots {
  border-color: transparent;
}

.ast-pagination .nav-links .page-numbers.dots:focus, .ast-pagination .nav-links .page-numbers.dots:hover {
  background-color: #ffffff;
  border-color: transparent;
  color: #AA1F24;
}

#secondary {
  background: #F1F2F2;
  background: linear-gradient(180deg, #F1F2F2 0%, #F1F2F2 10%, #ffffff 50%);
  line-height: unset;
}

#secondary .sidebar-main {
  -ms-flex-align: start;
      align-items: flex-start;
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
}

#secondary p,
#secondary li,
#secondary .menu-item {
  line-height: 1.3;
  margin-bottom: 1rem;
}

#secondary .widget {
  width: 100%;
}

#secondary .widget-title {
  background-color: rgba(219, 219, 219, 0.39);
  display: block;
  font-size: 20px;
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 0.75rem 2rem;
}

/* Category Post Plugin Widget */
.cat-post-item {
  border-bottom: 1px solid #CBC7C7;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}

.jr-sidebar-post-item .jr-post-intro-text {
  width: 100%;
}

.jr-sidebar-post-img {
  margin-bottom: 1rem;
  margin-right: 0;
}

.jr-sidebar-post-img img {
  height: auto;
  object-fit: cover;
  width: 100%;
}

/* JR Email From */
.jr-email-row {
  background-blend-mode: multiply;
  background-color: #AA1F24;
}

.jr-email-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  width: 100%;
}

.jr-email-form label {
  margin-top: 1rem;
}

.jr-email-form > label:first-child {
  margin-top: 0;
}

.jr-email-form input[type="text"], .jr-email-form input[type="email"] {
  padding: 0.25rem;
}

.jr-email-form input[type="submit"] {
  border: 1px solid #ffffff;
  width: -webkit-min-content;
  width: min-content;
}

.privacy-msg {
  font-size: 85%;
  margin: 0;
}

.simplesocialbuttons {
  display: -ms-flexbox;
  display: flex;
}

.entry-content .simplesocialbuttons {
  margin-bottom: 1rem;
}

.simplesocialbuttons.simplesocial-round-icon button {
  -ms-flex-align: center;
      align-items: center;
  border-radius: 32px;
  height: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 1rem;
  padding-left: 0;
  position: relative;
  width: 32px;
}

.simplesocialbuttons.simplesocial-round-icon button:after {
  font-size: 15px;
  left: unset;
  top: unset;
}

.simplesocialbuttons.simplesocial-round-icon button span.simplesocialtxt {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(1px 1px 1px 1px);
          clip-path: inset(1px 1px 1px 1px);
  display: initial;
  height: 1px;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  width: 1px;
}

.wp-block-social-links {
  margin-bottom: 0;
}

.wp-block-social-links.is-style-logos-only .wp-social-link-facebook,
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook a,
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter,
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter a {
  color: #AA1F24;
  fill: #AA1F24;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
  padding: 0;
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
  padding-top: 0;
}

.jr-social-follow > .menu-link,
.ast-above-header-navigation .jr-social-follow.menu-item > .menu-link {
  color: #AA1F24;
  fill: #AA1F24;
  padding-left: 0;
  padding-right: 0;
}

.ast-archive-description {
  margin-bottom: unset;
  padding-bottom: unset;
  border-bottom: 0;
}

.ast-archive-description p {
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.5;
}

.archive-image-container {
  margin-bottom: 1rem;
}

.jr-post-list-simple {
  margin-left: 0;
  margin-top: 1rem;
}

.jr-post-list-simple li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1rem;
  width: 100%;
}

.jr-post-list-simple li a {
  width: 100%;
}

.jr-post-list-simple .wp-block-latest-posts__post-author,
.jr-post-list-simple .wp-block-latest-posts__post-date {
  color: #756c6c;
  display: block;
  font-family: "GT Sectra Fine Bold", "GT Sectra Fine", Georgia, serif;
  font-size: .9em;
  margin-right: 0.5rem;
}

.archive .post-thumb-img-content {
  margin-right: 0;
}

article .blog-layout-3 {
  border-bottom: 1px solid #CBC7C7;
}

article .blog-layout-3 .post-content {
  padding-left: 0;
}

.single .ast-author-meta .about-author-title-wrapper,
.single .ast-author-meta .post-author-bio {
  padding-bottom: 1rem;
  width: 100%;
}

.single .ast-author-meta .post-author-bio:after {
  background-image: linear-gradient(270deg, white, #e4e2e2);
  content: '';
  display: block;
  height: 1px;
  margin-top: 1rem;
  width: 100%;
}

.error404 .site-content {
  margin-left: auto;
  margin-right: auto;
  max-width: 1315px;
}

.error404 #primary:before {
  content: none;
}

.jr-post-list-simple {
  margin-top: 1rem;
  margin-left: 0;
}

@media (min-width: 769px) {
  .page .jr-featured-post.entry-header {
    margin-bottom: 0;
  }
  .jr-featured-post:after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
    bottom: 0;
    content: '';
    display: block;
    height: 50px;
    position: absolute;
    width: 100%;
  }
  .jr-post-intro-container {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .jr-post-intro-container .jr-post-intro-img {
    margin-bottom: 0;
  }
  .jr-post-intro-container img {
    margin-right: 2rem;
  }
  .home-featured-content .jr-featured-post-img img {
    height: -webkit-fit-content;
    height: fit-content;
  }
  .home-featured-content .jr-post-intro-text {
    max-height: 500px;
    padding-left: 2rem;
    position: relative;
  }
  .jr-regular-post-item {
    -ms-flex-direction: row;
        flex-direction: row;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }
  .jr-regular-post-item .jr-post-intro-text {
    padding-left: 2rem;
  }
  .jr-regular-post-item .jr-regular-post-img {
    max-width: 264px;
  }
  .jr-expert-commentary-imagemark-archive {
    right: unset;
    width: 50%;
  }
  .home .jr-expert-commentary-imagemark-archive {
    right: unset;
    width: calc(264px + 19px);
  }
  .jr-sidebar-post-img {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-right: 2rem;
  }
  .archive .post-thumb-img-content {
    margin-right: 0;
  }
  article .blog-layout-3 .post-content {
    margin-right: 0;
    padding-left: 2rem;
  }
}

@media (min-width: 900px) and (max-width: 1200px) {
  .jr-featured-post .entry-title,
  .ast-single-post .jr-featured-post .entry-title {
    font-size: calc(1.5rem + .25vw);
  }
}

@media (min-width: 922px) {
  .jr-sidebar-post-item.jr-post-intro-container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

@media (min-width: 923px) {
  .header-main-layout-1 .main-header-container {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  #secondary .jr-expert-commentary-textlabel p {
    font-size: .8rem;
  }
  .jr-sidebar-post-img {
    -ms-flex-direction: row;
        flex-direction: row;
    margin-bottom: 1rem;
    margin-right: 0;
  }
  .single .ast-author-meta .ast-author-details {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .single .ast-author-meta .post-author-avatar {
    margin-left: 1rem;
    margin-right: 0 !important;
  }
}

@media (min-width: 993px) {
  #primary {
    margin-top: 0;
    padding-top: 0;
  }
  @supports (display: grid) {
    .site-content .ast-container:first-of-type {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 70% 30%;
          grid-template-columns: 70% 30%;
    }
    .site-content .ast-container:first-of-type #primary {
      -ms-grid-column: 1;
          grid-column: 1;
      width: unset;
    }
    .error404 .site-content .ast-container:first-of-type #primary {
      padding-left: 1.4rem;
      padding-right: 1.4rem;
    }
    .site-content .ast-container:first-of-type #secondary {
      -ms-grid-column: 2;
          grid-column: 2;
      width: unset;
    }
    .home .site-content .home-featured-content {
      grid-column: 1 / -1;
      -ms-grid-row: 1;
          grid-row: 1;
    }
    .home .site-content #primary {
      -ms-grid-row: 2;
          grid-row: 2;
      margin-top: 0;
    }
    .home .site-content #secondary {
      -ms-grid-row: 2;
          grid-row: 2;
    }
  }
  .header-main-layout-1 .main-header-bar-navigation {
    max-width: 30%;
  }
  .ast-primary-menu-disabled .main-header-bar .ast-masthead-custom-menu-items {
    padding: 0 0 0 2rem;
    width: 100%;
  }
  .ast-masthead-custom-menu-items.seach-custom-menu-item {
    width: 30%;
  }
  .home-featured-content {
    max-height: 500px;
  }
  .home-featured-content .entry-header {
    margin-bottom: 0;
  }
  .home-featured-content .jr-featured-post-img {
    -ms-flex: 1 0 70%;
        flex: 1 0 70%;
    margin-bottom: 0;
    max-height: 500px;
    width: 70%;
  }
  .home-featured-content .jr-featured-post-img img {
    width: 100%;
    height: -webkit-fit-content;
    height: fit-content;
    object-fit: cover;
  }
  .entry-subtitle {
    margin: 1rem -30px 1rem 0;
    padding: 0.5rem 0.5rem 0.5rem 0;
  }
  #secondary .jr-expert-commentary-textlabel p {
    font-size: .9rem;
  }
  .archive .post-thumb-img-content {
    margin-right: 0;
  }
}

@media screen and (min-width: 993px) {
  .entry-subtitle {
    margin: 1rem -60px 1rem 0;
    padding-left: 0;
    padding-right: 2rem;
  }
}

@media (min-width: 1201px) {
  .jr-featured-post .entry-title,
  .ast-single-post .jr-featured-post .entry-title {
    font-size: calc(1.5rem + .5vw);
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    /* stylelint-disable declaration-no-important */
    animation-delay: -1s !important;
    animation-duration: 1s !important;
    animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    transition-duration: 0s !important;
    /* stylelint-enable declaration-no-important */
  }
}

@media (max-width: 921px) {
  #primary {
    padding-top: 0;
  }
}

@media only screen and (max-width: 600px) {
  .entry-content figure.alignleft,
  .entry-content img.alignleft,
  .entry-content figure.alignright,
  .entry-content img.alignright {
    float: none;
    display: block;
  }
  .entry-content .wp-block-image .aligncenter > figcaption,
  .entry-content .wp-block-image .aligncenter > figcaption,
  .entry-content .wp-block-image .aligncenter > figcaption, .entry-content .wp-block-image
  .alignleft > figcaption,
  .entry-content .wp-block-image
  .alignleft > figcaption,
  .entry-content .wp-block-image
  .alignleft > figcaption, .entry-content .wp-block-image
  .alignright > figcaption,
  .entry-content .wp-block-image
  .alignright > figcaption,
  .entry-content .wp-block-image
  .alignright > figcaption {
    display: block;
  }
}

@media (max-width: 1360px) {
  .error404 .site-content .ast-container:first-of-type #primary {
    padding-left: 1.4rem;
    padding-right: 1.4rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJwYXR0ZXJucy9fY29sb3Iuc2NzcyIsImNvbmZpZy9fY29sb3Iuc2NzcyIsInBhdHRlcm5zL190eXBvZ3JhcGh5LnNjc3MiLCJjb25maWcvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImNvbmZpZy9fZm9udHMuc2NzcyIsInBhdHRlcm5zL19saW5rcy5zY3NzIiwiY29uZmlnL19zaXplLnNjc3MiLCJwYXR0ZXJucy9fbGF5b3V0LnNjc3MiLCJwYXR0ZXJucy9fZm9ybXMuc2NzcyIsInBhdHRlcm5zL19tZWRpYS5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX21ldGEuc2NzcyIsImNvbXBvbmVudHMvX3Bvc3QtaW50cm8uc2NzcyIsImNvbXBvbmVudHMvX2NvbW1lbnRhcnkuc2NzcyIsImNvbXBvbmVudHMvX2Jhci5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9fc3Vic2NyaWJlLXJvdy5zY3NzIiwiY29tcG9uZW50cy9fc29jaWFsLWJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2FyY2hpdmUuc2NzcyIsImNvbXBvbmVudHMvX2F1dGhvci5zY3NzIiwiY29tcG9uZW50cy9fZXJyb3Iuc2NzcyIsIjxubyBzb3VyY2U+IiwiY29uZmlnL19hbmltYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7OztDQ1VDOztBQ1JEO0VBRUksaUJBQWtCO0VBQWxCLHdCQUFrQjtFQUFsQiwwQkFBa0I7RUFBbEIsNkJBQWtCO0VBQWxCLHdCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsbUJBQWtCO0VBQWxCLHVCQUFrQjtFQUlsQixxQkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLDBCQUFzQjtBRDhCMUI7O0FDeEJBOytDRDJCK0M7QUN2QjlDO0VBQ0MsY0NXaUI7QUZjbkI7O0FDdEJDO0VBQ0MseUJDT2lCO0FGa0JuQjs7QUM5QkM7RUFDQyxjQ1l3QjtBRnFCMUI7O0FDOUJDO0VBQ0MseUJDUXdCO0FGeUIxQjs7QUN0Q0M7RUFDQyxjQ2EwQjtBRjRCNUI7O0FDdENDO0VBQ0MseUJDUzBCO0FGZ0M1Qjs7QUM5Q0M7RUFDQyxjQ2M2QjtBRm1DL0I7O0FDOUNDO0VBQ0MseUJDVTZCO0FGdUMvQjs7QUN0REM7RUFDQyxjQ2V3QjtBRjBDMUI7O0FDdERDO0VBQ0MseUJDV3dCO0FGOEMxQjs7QUM5REM7RUFDQyxjQ2dCdUI7QUZpRHpCOztBQzlEQztFQUNDLHlCQ1l1QjtBRnFEekI7O0FDdEVDO0VBQ0MsY0NpQm1CO0FGd0RyQjs7QUN0RUM7RUFDQyx5QkNhbUI7QUY0RHJCOztBQzlFQztFQUNDLGNDa0J1QjtBRitEekI7O0FDOUVDO0VBQ0MseUJDY3VCO0FGbUV6Qjs7QUM1RUE7RUFDRSxjQ2pCYTtBRmdHZjs7QUd6R0E7RUNDRSw4QkFBOEI7RUFDOUIseUNBQXlDO0VBQ3pDLGlDQUFpQztFQUNqQyxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsVUFBVTtBSjRHWjs7QUcxRkU7RUFyQkEsb0VFSnFFO0VGS3JFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFlaEIsK0JBQStCO0FIcUdqQzs7QUc3RkU7Ozs7OztFQXpCQSxvRUVKcUU7RUZLckUsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQVVoQixnQ0FBZ0M7QUhzSGxDOztBR2hHRTs7RUFsQ0Esb0VFSnFFO0VGS3JFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFLaEIsK0JBQStCO0FIbUlqQzs7QUcxRkE7RUFDQyxjQUFjO0VBQ2IsMkJBQTJCO0VBQzNCLGlCQUFpQjtBSDJHbkI7O0FHekdFO0VBckRBLG9FRUpxRTtFRktyRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBS2hCLCtCQUErQjtFQWdEN0IsaUJBQWlCO0FI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SSx5QkFBeUI7SUFDekIsZUFBZTtJQUNmLG1CUmxLdUI7RVA0OUJ6QjtBQUNGOztBRy82Qkk7RUFSRjs7SUFTSSw4QkFBOEI7RUg0R2xDO0FBQ0Y7O0EwQjdJQTtFQWRFOzs7SUFHRSwrQ0FBQTtJQUNBLCtCQUErQjtJQUMvQixpQ0FBaUM7SUFDakMsdUNBQXVDO0lBQ3ZDLHlDQUF5QztJQUN6QyxnQ0FBZ0M7SUFDaEMsa0NBQWtDO0lBQ2xDLDhDQUFBO0UxQlFGO0FBQ0Y7O0FRUkM7RUFKRDtJQUtFLGNBQWM7RVJpVWQ7QUFDRjs7QVUxVUE7RUFDRTs7OztJQUlFLFdBQVc7SUFDWCxjQUFjO0VWOGJoQjtFVXhiRTs7Ozs7Ozs7Ozs7OztJQUdFLGNBQWM7RVZvY2xCO0FBQ0Y7O0F3QnhjQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLHFCQUFxQjtFeEI0N0N2QjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuVGhlbWUgTmFtZToganIyMDIwXG5BdXRob3I6IERldkNvbGxhYm9yYXRpdmVcbkF1dGhvciBVUkk6IGh0dHBzOi8vZGV2Y29sbGFib3JhdGl2ZS5jb20vXG5EZXNjcmlwdGlvbjogQ3VzdG9tIGNoaWxkIHRoZW1lIGZvciBKb3VybmFsaXN0J3MgUmVzb3VyY2UgbWFkZSBmcm9tIEFzdHJhLlxuVmVyc2lvbjogMC4wLjg4XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiBqcjIwMjBcblRlbXBsYXRlOiBhc3RyYVxuKi9cblxuQGltcG9ydCAnY29uZmlnL2luZGV4JztcbkBpbXBvcnQgJ3BhdHRlcm5zL2luZGV4JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW5kZXgnOyIsIi8qKlxuVGhlbWUgTmFtZToganIyMDIwXG5BdXRob3I6IERldkNvbGxhYm9yYXRpdmVcbkF1dGhvciBVUkk6IGh0dHBzOi8vZGV2Y29sbGFib3JhdGl2ZS5jb20vXG5EZXNjcmlwdGlvbjogQ3VzdG9tIGNoaWxkIHRoZW1lIGZvciBKb3VybmFsaXN0J3MgUmVzb3VyY2UgbWFkZSBmcm9tIEFzdHJhLlxuVmVyc2lvbjogMC4wLjg4XG5MaWNlbnNlOiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MiBvciBsYXRlclxuTGljZW5zZSBVUkk6IGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcblRleHQgRG9tYWluOiBqcjIwMjBcblRlbXBsYXRlOiBhc3RyYVxuKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICosXG4gIDo6YmVmb3JlLFxuICA6OmFmdGVyIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICBhbmltYXRpb24tZGVsYXk6IC0xcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICB9XG59XG5cbmh0bWwge1xuICAtLWpyLXJlZDogI0FBMUYyNDtcbiAgLS1qci1icmlnaHQtcmVkOiAjQ0MyOTRBO1xuICAtLWpyLWRhcmstY3JpbXNvbjogIzU2MEYwRjtcbiAgLS1qci1oYXJ2YXJkLWNyaW1zb246ICNBNTFEMzI7XG4gIC0tanItcmljaC1ibGFjazogIzE1MDkwQjtcbiAgLS1qci13YXJtLWdyYXk6ICNDQkM3Qzc7XG4gIC0tanItd2hpdGU6ICNmZmZmZmY7XG4gIC0tanItc29mdC1ncmF5OiAjRjFGMkYyO1xuICAtLWxpbmstY29sb3I6ICMzYzZkYWE7XG4gIC0tbGluay1jb2xvci1ob3ZlcjogIzJlNTU4NDtcbiAgLS1saW5rLW1ldGEtY29sb3I6ICM3NTZjNmM7XG59XG5cbi8qIENvbG9yIE9wdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhhcy1qci1yZWQtY29sb3Ige1xuICBjb2xvcjogI0FBMUYyNDtcbn1cblxuLmhhcy1qci1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTFGMjQ7XG59XG5cbi5oYXMtanItYnJpZ2h0LXJlZC1jb2xvciB7XG4gIGNvbG9yOiAjQ0MyOTRBO1xufVxuXG4uaGFzLWpyLWJyaWdodC1yZWQtYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQzI5NEE7XG59XG5cbi5oYXMtanItZGFyay1jcmltc29uLWNvbG9yIHtcbiAgY29sb3I6ICM1NjBGMEY7XG59XG5cbi5oYXMtanItZGFyay1jcmltc29uLWJhY2tncm91bmQtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYwRjBGO1xufVxuXG4uaGFzLWpyLWhhcnZhcmQtY3JpbXNvbi1jb2xvciB7XG4gIGNvbG9yOiAjQTUxRDMyO1xufVxuXG4uaGFzLWpyLWhhcnZhcmQtY3JpbXNvbi1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1MUQzMjtcbn1cblxuLmhhcy1qci1yaWNoLWJsYWNrLWNvbG9yIHtcbiAgY29sb3I6ICMxNTA5MEI7XG59XG5cbi5oYXMtanItcmljaC1ibGFjay1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MDkwQjtcbn1cblxuLmhhcy1qci13YXJtLWdyYXktY29sb3Ige1xuICBjb2xvcjogI0NCQzdDNztcbn1cblxuLmhhcy1qci13YXJtLWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkM3Qzc7XG59XG5cbi5oYXMtanItd2hpdGUtY29sb3Ige1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhhcy1qci13aGl0ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhhcy1qci1zb2Z0LWdyYXktY29sb3Ige1xuICBjb2xvcjogI0YxRjJGMjtcbn1cblxuLmhhcy1qci1zb2Z0LWdyYXktYmFja2dyb3VuZC1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYyRjI7XG59XG5cbi5qci1kYXJrLWJnIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxcHggMXB4IDFweCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLmFzdC1zaW5nbGUtcG9zdCAuZW50cnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHVCBTZWN0cmEgRmluZSBCb2xkXCIsIFwiR1QgU2VjdHJhIEZpbmVcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgLjI1dncpO1xufVxuXG4uanItcmVndWxhci1wb3N0LWl0ZW0gLmVudHJ5LXRpdGxlLFxuLmFzdC1zaW5nbGUtcG9zdCAuanItcmVndWxhci1wb3N0LWl0ZW0gLmVudHJ5LXRpdGxlLFxuLmpyLXNpZGViYXItcG9zdC1pdGVtIC5lbnRyeS10aXRsZSxcbi5hc3Qtc2luZ2xlLXBvc3QgLmpyLXNpZGViYXItcG9zdC1pdGVtIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlIC5wb3N0IC5lbnRyeS10aXRsZSxcbi5zZWFyY2gtcmVzdWx0cyAuZW50cnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHVCBTZWN0cmEgRmluZSBCb2xkXCIsIFwiR1QgU2VjdHJhIEZpbmVcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS4yNXJlbSArIC4yNXZ3KTtcbn1cblxuLmpyLWZlYXR1cmVkLXBvc3QgLmVudHJ5LXRpdGxlLFxuLmFzdC1zaW5nbGUtcG9zdCAuanItZmVhdHVyZWQtcG9zdCAuZW50cnktdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHVCBTZWN0cmEgRmluZSBCb2xkXCIsIFwiR1QgU2VjdHJhIEZpbmVcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgLjI1dncpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmpyLWZlYXR1cmVkLXBvc3QgLmVudHJ5LXRpdGxlLFxuICAuYXN0LXNpbmdsZS1wb3N0IC5qci1mZWF0dXJlZC1wb3N0IC5lbnRyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIC4yNXZ3KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5qci1mZWF0dXJlZC1wb3N0IC5lbnRyeS10aXRsZSxcbiAgLmFzdC1zaW5nbGUtcG9zdCAuanItZmVhdHVyZWQtcG9zdCAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAuNXZ3KTtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjMTUwOTBCO1xuICBjb2xvcjogdmFyKC0tanItcmljaC1ibGFjayk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYXN0LWFyY2hpdmUtZGVzY3JpcHRpb24gLnBhZ2UtdGl0bGUuYXN0LWFyY2hpdmUtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJHVCBTZWN0cmEgRmluZSBCb2xkXCIsIFwiR1QgU2VjdHJhIEZpbmVcIiwgR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgLjI1dncpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3MgMTUwbXMgZWFzZS1vdXQsIHRleHQtZGVjb3JhdGlvbi1jb2xvciAxNTBtcyBlYXNlLW91dDtcbn1cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAtLXVuZGVybGluZS1jb2xvcjogcmdiYSg2MCwgMTA5LCAxNzAsIDAuMTUpO1xuICAtLXVuZGVybGluZS10aGlja25lc3M6IDAuMXJlbTtcbiAgY29sb3I6ICMzYzZkYWE7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLCAjM2M2ZGFhKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg2MCwgMTA5LCAxNzAsIDAuMTUpO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXVuZGVybGluZS1jb2xvciwgcmdiYSg2MCwgMTA5LCAxNzAsIDAuMTUpKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogLjFyZW07XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IHZhcigtLXVuZGVybGluZS10aGlja25lc3MsIDAuMXJlbSk7XG59XG5cbnAuaGFzLXRleHQtY29sb3IgYSwgcC5oYXMtdGV4dC1jb2xvciBhOmxpbmssIHAuaGFzLXRleHQtY29sb3IgYTp2aXNpdGVkIHtcbiAgLS1saW5rLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuYS5jYXQtcG9zdC10aXRsZSxcbi5lbnRyeS10aXRsZSBhLFxuLnBhZ2UtdGl0bGUgYSwgYTpsaW5rLmNhdC1wb3N0LXRpdGxlLFxuLmVudHJ5LXRpdGxlIGE6bGluayxcbi5wYWdlLXRpdGxlIGE6bGluaywgYTp2aXNpdGVkLmNhdC1wb3N0LXRpdGxlLFxuLmVudHJ5LXRpdGxlIGE6dmlzaXRlZCxcbi5wYWdlLXRpdGxlIGE6dmlzaXRlZCB7XG4gIC0tdW5kZXJsaW5lLWNvbG9yOiByZ2JhKDIxLCA5LCAxMSwgMC4xNSk7XG4gIC0tbGluay1jb2xvcjogJGpyLXJpY2gtYmxhY2s7XG59XG5cbi5lbnRyeS1tZXRhIGEsIC5lbnRyeS1tZXRhIGE6bGluaywgLmVudHJ5LW1ldGEgYTp2aXNpdGVkIHtcbiAgLS11bmRlcmxpbmUtY29sb3I6IHJnYmEoMTE3LCAxMDgsIDEwOCwgMC4yNSk7XG4gIC0tbGluay1jb2xvcjogdmFyKC0tbGluay1tZXRhLWNvbG9yKTtcbn1cblxuLmNhdC1saW5rcyBhLFxuLmpyLXNpZGViYXItZW50cnkgLmNhdC1saW5rcyBhLCAuY2F0LWxpbmtzIGE6bGluayxcbi5qci1zaWRlYmFyLWVudHJ5IC5jYXQtbGlua3MgYTpsaW5rLCAuY2F0LWxpbmtzIGE6dmlzaXRlZCxcbi5qci1zaWRlYmFyLWVudHJ5IC5jYXQtbGlua3MgYTp2aXNpdGVkIHtcbiAgLS1saW5rLWNvbG9yOiB2YXIoLS1saW5rLW1ldGEtY29sb3IpO1xuICAtLXVuZGVybGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdW5kZXJsaW5lLWNvbG9yLWhvdmVyOiByZ2JhKDExNywgMTA4LCAxMDgsIDAuMjUpO1xufVxuXG4uZW50cnktbWV0YSAudGFncy1saW5rcyBhLCAuZW50cnktbWV0YSAudGFncy1saW5rcyBhOmxpbmssIC5lbnRyeS1tZXRhIC50YWdzLWxpbmtzIGE6dmlzaXRlZCB7XG4gIC0tdW5kZXJsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS11bmRlcmxpbmUtY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLWxpbmstY29sb3I6IHZhcigtLWxpbmstbWV0YS1jb2xvcik7XG59XG5cbi5uYXYtbGlua3MgYSxcbi5zaXRlLWhlYWRlciAubWVudS1pdGVtIGEsXG4uanItbGluay1idXR0b24gYSwgLm5hdi1saW5rcyBhOmxpbmssXG4uc2l0ZS1oZWFkZXIgLm1lbnUtaXRlbSBhOmxpbmssXG4uanItbGluay1idXR0b24gYTpsaW5rLCAubmF2LWxpbmtzIGE6dmlzaXRlZCxcbi5zaXRlLWhlYWRlciAubWVudS1pdGVtIGE6dmlzaXRlZCxcbi5qci1saW5rLWJ1dHRvbiBhOnZpc2l0ZWQge1xuICAtLXVuZGVybGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdW5kZXJsaW5lLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbn1cblxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIC0tdW5kZXJsaW5lLWNvbG9yLWhvdmVyOiByZ2JhKDQ2LCA4NSwgMTMyLCAwLjQ1KTtcbiAgY29sb3I6ICMyZTU1ODQ7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyLCAjMmU1NTg0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSg0NiwgODUsIDEzMiwgMC40NSk7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdW5kZXJsaW5lLWNvbG9yLWhvdmVyLCByZ2JhKDQ2LCA4NSwgMTMyLCAwLjQ1KSk7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuLmpyLWxpbmstYnV0dG9uIGEsIC5qci1saW5rLWJ1dHRvbiBhOnZpc2l0ZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItY29sb3I6ICM3NTZjNmM7XG4gIGNvbG9yOiAjNzU2YzZjO1xufVxuXG4uanItbGluay1idXR0b24gYTpob3ZlciwgLmpyLWxpbmstYnV0dG9uIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjQUExRjI0O1xuICBib3JkZXItY29sb3I6ICNBQTFGMjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5hLmpyLXByaW1hcnktbGluay1idXR0b24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuXG5hLmpyLXByaW1hcnktbGluay1idXR0b24sIGEuanItcHJpbWFyeS1saW5rLWJ1dHRvbjp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQUExRjI0O1xuICBjb2xvcjogI0FBMUYyNDtcbn1cblxuYS53cC1ibG9jay1maWxlX19idXR0b24sXG4ud3AtYmxvY2stZmlsZSBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzc1NmM2YztcbiAgY29sb3I6ICM3NTZjNmM7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5hLndwLWJsb2NrLWZpbGVfX2J1dHRvbjp2aXNpdGVkLFxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246dmlzaXRlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1jb2xvcjogIzc1NmM2YztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbmEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyLCBhLndwLWJsb2NrLWZpbGVfX2J1dHRvbjpmb2N1cyxcbi53cC1ibG9jay1maWxlIGEud3AtYmxvY2stZmlsZV9fYnV0dG9uOmhvdmVyLFxuLndwLWJsb2NrLWZpbGUgYS53cC1ibG9jay1maWxlX19idXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjQUExRjI0O1xuICBib3JkZXItY29sb3I6ICNBQTFGMjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5kaXZbY2xhc3NePVwiYXN0cmEtYWR2YW5jZWQtaG9va1wiXSArIC5zaXRlLW1haW4sXG4uYXJjaGl2ZSAuc2l0ZS1tYWluIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuI3ByaW1hcnkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTIxcHgpIHtcbiAgI3ByaW1hcnkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAjcHJpbWFyeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4jc2Vjb25kYXJ5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jc2Vjb25kYXJ5LFxuLmFzdC1yaWdodC1zaWRlYmFyICNzZWNvbmRhcnkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNzZWNvbmRhcnkgLnNpZGViYXItbWFpbixcbi5hc3QtcmlnaHQtc2lkZWJhciAjc2Vjb25kYXJ5IC5zaWRlYmFyLW1haW4ge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICAgLnNpdGUtY29udGVudCAuYXN0LWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwJSAzMCU7XG4gICAgfVxuICAgIC5zaXRlLWNvbnRlbnQgLmFzdC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSAjcHJpbWFyeSB7XG4gICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgLmVycm9yNDA0IC5zaXRlLWNvbnRlbnQgLmFzdC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSAjcHJpbWFyeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgICB9XG4gICAgLnNpdGUtY29udGVudCAuYXN0LWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlICNzZWNvbmRhcnkge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIC5ob21lIC5zaXRlLWNvbnRlbnQgLmhvbWUtZmVhdHVyZWQtY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICAgIC5ob21lIC5zaXRlLWNvbnRlbnQgI3ByaW1hcnkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuaG9tZSAuc2l0ZS1jb250ZW50ICNzZWNvbmRhcnkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG59XG5cbi5ob21lIGFydGljbGUuYXN0LWFydGljbGUtcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5qci1zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanItc2VhcmNoLWZvcm0gLmpyLXNlYXJjaC1maWVsZCxcbi5hc3Qtc2VhcmNoLW1lbnUtaWNvbi5hc3QtaW5saW5lLXNlYXJjaCAuanItc2VhcmNoLWZvcm0gLmpyLXNlYXJjaC1maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkM3Qzc7XG59XG5cbi5qci1zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiAjNzU2YzZjO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpdGUtaGVhZGVyIC5hc3QtaW5saW5lLXNlYXJjaC5hc3Qtc2VhcmNoLW1lbnUtaWNvbiAuanItc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IDA7XG59XG5cbi5zaXRlLWhlYWRlciAuYXN0LWlubGluZS1zZWFyY2guYXN0LXNlYXJjaC1tZW51LWljb24gLmpyLXNlYXJjaC1mb3JtLnNlYXJjaC1mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5hc3QtaW5saW5lLXNlYXJjaC5hc3Qtc2VhcmNoLW1lbnUtaWNvbiAuanItc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMnJlbSAwLjI1cmVtIDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmFzdC1pbmxpbmUtc2VhcmNoLmFzdC1zZWFyY2gtbWVudS1pY29uIC5qci1zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gIGJvdHRvbTogMC41cmVtO1xuICBoZWlnaHQ6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xufVxuXG4uc2VhcmNoLXN1Ym1pdCB7XG4gIGJvdHRvbTogMC41cmVtO1xuICBoZWlnaHQ6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xufVxuXG4uc2VhcmNoLXN1Ym1pdDpmb2N1cywgLnNlYXJjaC1zdWJtaXQ6aG92ZXIsXG4uYXN0LWlubGluZS1zZWFyY2guYXN0LXNlYXJjaC1tZW51LWljb24gLnNlYXJjaC1zdWJtaXQ6Zm9jdXMsXG4uYXN0LWlubGluZS1zZWFyY2guYXN0LXNlYXJjaC1tZW51LWljb24gLnNlYXJjaC1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogI0FBMUYyNDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgLmVudHJ5LWNvbnRlbnQgZmlndXJlLmFsaWducmlnaHQsXG4gIC5lbnRyeS1jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgLmFsaWduY2VudGVyID4gZmlnY2FwdGlvbixcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciA+IGZpZ2NhcHRpb24sXG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIgPiBmaWdjYXB0aW9uLCAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2VcbiAgLmFsaWdubGVmdCA+IGZpZ2NhcHRpb24sXG4gIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZVxuICAuYWxpZ25sZWZ0ID4gZmlnY2FwdGlvbixcbiAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlXG4gIC5hbGlnbmxlZnQgPiBmaWdjYXB0aW9uLCAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2VcbiAgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2VcbiAgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uLFxuICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2VcbiAgLmFsaWducmlnaHQgPiBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBFbnRyeSBDYXB0aW9uICovXG5maWdjYXB0aW9uOmFmdGVyLFxuLmVudHJ5LXRodW1iLWNhcHRpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB3aGl0ZSwgI2U0ZTJlMik7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmZpZ2NhcHRpb24sXG4uZW50cnktdGh1bWItY2FwdGlvbiB7XG4gIGNvbG9yOiAjNzU2YzZjO1xuICBmb250LXNpemU6IDkwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IC43NXJlbSAwO1xufVxuXG4uYXN0LWFib3ZlLWhlYWRlciAubWVudSBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tZW51LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzc1NmM2YztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1lbnUtaXRlbTpob3ZlciwgLm1lbnUtaXRlbTpmb2N1cyB7XG4gIGNvbG9yOiAjMmU1NTg0O1xufVxuXG4uYXN0LWFib3ZlLWhlYWRlci1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjNzU2YzZjO1xufVxuXG4uYXN0LWFib3ZlLWhlYWRlci1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0gYTpob3ZlciwgLmFzdC1hYm92ZS1oZWFkZXItbmF2aWdhdGlvbiAubWVudS1pdGVtIGE6Zm9jdXMge1xuICBjb2xvcjogIzJlNTU4NDtcbn1cblxuLmFzdC1hYm92ZS1oZWFkZXItbWVudSAubWVudS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmFzdC1hYm92ZS1oZWFkZXItbWVudSAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uYXN0LWFib3ZlLWhlYWRlci1tZW51IC5tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2UtaW47XG59XG5cbi5tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hc3QtYmVsb3ctaGVhZGVyLWFjdHVhbC1uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpdGUtaGVhZGVyIC5hc3QtYmVsb3ctaGVhZGVyLWFjdHVhbC1uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uc2l0ZS1oZWFkZXIgLmFzdC1iZWxvdy1oZWFkZXItYWN0dWFsLW5hdiB1bCBsaSB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5qci1tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzE1MDkwQjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tZW51LXJlc2VhcmNoLWxpdGVyYWN5IC5qci1tZW51LWl0ZW0tZGVzY3JpcHRpb24sXG4ubWVudS1yZXNlYXJjaC1jb250YWluZXIgLmpyLW1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4uc2Vjb25kYXJ5IC5tZW51IGxpIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5qci1saW5rLWJ1dHRvbi5kYXNoaWNvbnMtYmVmb3JlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uanItaWNvbi1idXR0b24uZGFzaGljb25zLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpyLWljb24tYnV0dG9uLmRhc2hpY29ucy1iZWZvcmUgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBzcGVhazogbmV2ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uanItaWNvbi1idXR0b24uZGFzaGljb25zLWVtYWlsIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjVcIjtcbn1cblxuLm1haW4taGVhZGVyLWJhci1uYXZpZ2F0aW9uLnRvZ2dsZS1vbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5hc3QtaGVhZGVyLWJyZWFrLXBvaW50IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFzdC1oZWFkZXItYnJlYWstcG9pbnQgLm1lbnUtaXRlbSAubWVudS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cblxuLmFzdC1oZWFkZXItYnJlYWstcG9pbnQgLmFzdC1hYm92ZS1oZWFkZXItbWVyZ2VkLXJlc3BvbnNpdmUgLmFzdC1hYm92ZS1oZWFkZXItc2VjdGlvbiAud2lkZ2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hc3QtaGVhZGVyLWJyZWFrLXBvaW50IC5tYWluLWhlYWRlci1iYXItbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYXN0LWhlYWRlci1icmVhay1wb2ludCAubWFpbi1oZWFkZXItYmFyLW5hdmlnYXRpb24gdWwuYXN0LWFib3ZlLWhlYWRlci1tZW51LWl0ZW1zLCAuYXN0LWhlYWRlci1icmVhay1wb2ludCAubWFpbi1oZWFkZXItYmFyLW5hdmlnYXRpb24gdWwuYXN0LWJlbG93LWhlYWRlci1tZW51LWl0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4uYXN0LWhlYWRlci1icmVhay1wb2ludCAubWFpbi1oZWFkZXItYmFyLW5hdmlnYXRpb24gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYXN0LWhlYWRlci1icmVhay1wb2ludCAubWFpbi1oZWFkZXItYmFyLW5hdmlnYXRpb24gbGksXG4uYXN0LWhlYWRlci1icmVhay1wb2ludCAubWFpbi1oZWFkZXItYmFyLW5hdmlnYXRpb24gLm1lbnUtaXRlbSAubWVudS1saW5rLFxuLmFzdC1oZWFkZXItYnJlYWstcG9pbnQgLm1haW4taGVhZGVyLWJhci1uYXZpZ2F0aW9uIC5hc3QtYWJvdmUtaGVhZGVyLW1lbnUtaXRlbXMgLm1lbnUtaXRlbSAubWVudS1saW5rLFxuLmFzdC1oZWFkZXItYnJlYWstcG9pbnQgLm1haW4taGVhZGVyLWJhci1uYXZpZ2F0aW9uIC5hc3QtYmVsb3ctaGVhZGVyLW1lbnUtaXRlbXMgLm1lbnUtaXRlbSAubWVudS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYXN0LWhlYWRlci1icmVhay1wb2ludCAuYXN0LWhlYWRlci1jdXN0b20taXRlbSAuYXN0LW1hc3RoZWFkLWN1c3RvbS1tZW51LWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmFzdC1oZWFkZXItYnJlYWstcG9pbnQgLmFzdC1hYm92ZS1oZWFkZXItc2VjdGlvbiAudXNlci1zZWxlY3QgYSwgLmFzdC1oZWFkZXItYnJlYWstcG9pbnQgLmFzdC1hYm92ZS1oZWFkZXItc2VjdGlvbiAudXNlci1zZWxlY3QgYTpsaW5rLCAuYXN0LWhlYWRlci1icmVhay1wb2ludCAuYXN0LWFib3ZlLWhlYWRlci1zZWN0aW9uIC51c2VyLXNlbGVjdCBhOnZpc2l0ZWQsXG4uYXN0LWhlYWRlci1icmVhay1wb2ludCAuYXN0LWFib3ZlLWhlYWRlci1zZWN0aW9uIC53aWRnZXQgYSxcbi5hc3QtaGVhZGVyLWJyZWFrLXBvaW50IC5hc3QtYWJvdmUtaGVhZGVyLXNlY3Rpb24gLndpZGdldCBhOmxpbmssXG4uYXN0LWhlYWRlci1icmVhay1wb2ludCAuYXN0LWFib3ZlLWhlYWRlci1zZWN0aW9uIC53aWRnZXQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM3NTZjNmM7XG59XG5cbi5kYXNoaWNvbnMtYmVmb3JlIC5tZW51LXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLyogQWJvdmUgSGVhZGVyICAqL1xuLmFzdC1hYm92ZS1oZWFkZXItc2VjdGlvbiAubWVudS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFzdC1zaXRlLWlkZW50aXR5IHtcbiAgcGFkZGluZzogMS40cmVtIDEuNHJlbSAxLjRyZW0gMDtcbn1cblxuLmFzdC1hYm92ZS1oZWFkZXIgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hc3QtYWJvdmUtaGVhZGVyIC5tZW51IGEge1xuICBjb2xvcjogIzc1NmM2Yztcbn1cblxuLmFzdC1hYm92ZS1oZWFkZXIgLmFzdC1hYm92ZS1oZWFkZXItc2VjdGlvbiAud2lkZ2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFzdC1hYm92ZS1oZWFkZXIgLmFzdC1hYm92ZS1oZWFkZXItc2VjdGlvbiAud2lkZ2V0IGEge1xuICBjb2xvcjogIzc1NmM2Yztcbn1cblxuLmFzdC1hYm92ZS1oZWFkZXItc2VjdGlvbi0xIC5tZW51IGxpOm50aC1sYXN0LWNoaWxkKG4rMik6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIzcHgpIHtcbiAgLmhlYWRlci1tYWluLWxheW91dC0xIC5tYWluLWhlYWRlci1jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5oZWFkZXItbWFpbi1sYXlvdXQtMSAubWFpbi1oZWFkZXItYmFyLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oZWFkZXItbWFpbi1sYXlvdXQtMSAubWFpbi1oZWFkZXItYmFyLW5hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG59XG5cbi5hc3QtcHJpbWFyeS1tZW51LWRpc2FibGVkIC5tYWluLWhlYWRlci1iYXIgLmFzdC1tYXN0aGVhZC1jdXN0b20tbWVudS1pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5hc3QtcHJpbWFyeS1tZW51LWRpc2FibGVkIC5tYWluLWhlYWRlci1iYXIgLmFzdC1tYXN0aGVhZC1jdXN0b20tbWVudS1pdGVtcyB7XG4gICAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXN0LW1hc3RoZWFkLWN1c3RvbS1tZW51LWl0ZW1zLnNlYWNoLWN1c3RvbS1tZW51LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5hc3QtbWFzdGhlYWQtY3VzdG9tLW1lbnUtaXRlbXMuc2VhY2gtY3VzdG9tLW1lbnUtaXRlbSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4ubWFpbi1oZWFkZXItYmFyIC5hc3Qtc2VhcmNoLW1lbnUtaWNvbiAuc2VhcmNoLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFzdC1jdXN0b20tZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYXN0LWN1c3RvbS1mb290ZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb290ZXItbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmZvb3Rlci1tZW51IC5tZW51LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIGNvbG9yOiAjNzU2YzZjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uZm9vdGVyLW1lbnUgLm1lbnUtaXRlbTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5mb290ZXItbWVudSAubWVudS1saW5rIHtcbiAgY29sb3I6ICM3NTZjNmM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItbWVudSAubWVudS1saW5rOmhvdmVyLCAuZm9vdGVyLW1lbnUgLm1lbnUtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMmU1NTg0O1xufVxuXG4uZW50cnktbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLnRhZ3MtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1tZXRhIC50YWdzLWxpbmtzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udGFncy1saW5rcyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggI0NCQzdDNyBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjFyZW0gMC41cmVtO1xufVxuXG4udGFncy1saW5rcyBhOmhvdmVyLCAudGFncy1saW5rcyBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU1NTg0O1xufVxuXG4uanItZmVhdHVyZWQtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UgLmpyLWZlYXR1cmVkLXBvc3QuZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYWdlIC5qci1mZWF0dXJlZC1wb3N0LmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpyLWZlYXR1cmVkLXBvc3Q6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uanItcG9zdC1pbnRyby1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuanItcG9zdC1pbnRyby1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmpyLXBvc3QtaW50cm8tY29udGFpbmVyIC5qci1wb3N0LWludHJvLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpyLXBvc3QtaW50cm8tY29udGFpbmVyIC5qci1wb3N0LWludHJvLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uanItcG9zdC1pbnRyby1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuanItcG9zdC1pbnRyby1jb250YWluZXIgaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5ob21lLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaG9tZS1mZWF0dXJlZC1jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWUtZmVhdHVyZWQtY29udGVudCAuanItZmVhdHVyZWQtcG9zdC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ob21lLWZlYXR1cmVkLWNvbnRlbnQgLmpyLWZlYXR1cmVkLXBvc3QtaW1nIGltZyB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmhvbWUtZmVhdHVyZWQtY29udGVudCAuanItZmVhdHVyZWQtcG9zdC1pbWcge1xuICAgIGZsZXg6IDEgMCA3MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5ob21lLWZlYXR1cmVkLWNvbnRlbnQgLmpyLWZlYXR1cmVkLXBvc3QtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZC1jb250ZW50IC5qci1wb3N0LWludHJvLXRleHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ob21lLWZlYXR1cmVkLWNvbnRlbnQgLmpyLXBvc3QtaW50cm8tdGV4dCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaG9tZS1mZWF0dXJlZC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmpyLXJlZ3VsYXItcG9zdC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkM3Qzc7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmpyLXJlZ3VsYXItcG9zdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmpyLXJlZ3VsYXItcG9zdC1pdGVtIC5qci1wb3N0LWludHJvLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qci1yZWd1bGFyLXBvc3QtaXRlbSAuanItcG9zdC1pbnRyby10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLmpyLXJlZ3VsYXItcG9zdC1pdGVtIC5qci1yZWd1bGFyLXBvc3QtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuanItcmVndWxhci1wb3N0LWl0ZW0gLmpyLXJlZ3VsYXItcG9zdC1pbWcge1xuICAgIG1heC13aWR0aDogMjY0cHg7XG4gIH1cbn1cblxuLmNhdC1saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5lbnRyeS1zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNlNGUyZTIsIHdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmVudHJ5LXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDFyZW0gLTMwcHggMXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmVudHJ5LXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDFyZW0gLTYwcHggMXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5zaXRlLW1haW4ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uc2luZ2xlIC5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2luZ2xlIC5lbnRyeS1oZWFkZXIgLnBvc3QtdGh1bWIge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZSAuZW50cnktaGVhZGVyIC5wb3N0LXRodW1iIGltZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlIC5lbnRyeS1oZWFkZXIgLmFzdC1zaW5nbGUtcG9zdC1vcmRlciArIC5wb3N0LXRodW1iIGltZyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5zaGFyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc2hhcmluZyAud2lkZ2V0LnJlcHVibGljYXRpb25fdHJhY2tlcl90b29sIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaGFyaW5nIC53aWRnZXQucmVwdWJsaWNhdGlvbl90cmFja2VyX3Rvb2wgYnV0dG9uLnJlcHVibGljYXRpb24tdHJhY2tlci10b29sLWJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0FBMUYyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUExRjI0O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IC41NWVtIC41NXJlbTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG59XG5cbi5zaGFyaW5nIC53aWRnZXQucmVwdWJsaWNhdGlvbl90cmFja2VyX3Rvb2wgYnV0dG9uLnJlcHVibGljYXRpb24tdHJhY2tlci10b29sLWJ1dHRvbjpob3ZlciwgLnNoYXJpbmcgLndpZGdldC5yZXB1YmxpY2F0aW9uX3RyYWNrZXJfdG9vbCBidXR0b24ucmVwdWJsaWNhdGlvbi10cmFja2VyLXRvb2wtYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUExRjI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUExRjI0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmpyLWV4cGVydC1jb21tZW50YXJ5LXRleHRsYWJlbCBwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNBQTFGMjQ7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjA0LCAxOTksIDE5OSwgMCkgMSUsICNBQTFGMjQgNTAlLCByZ2JhKDIwNCwgMTk5LCAxOTksIDApIDEwMCUpIDEwMCUgMCAxMDAlIDAvMXB4IDAgMXB4IDAgc3RyZXRjaDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1zaXplOiBjYWxjKC45NzVyZW0gKyAuMTI1dncpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhvbWUgLmpyLWV4cGVydC1jb21tZW50YXJ5LXRleHRsYWJlbCBwLFxuLmFyY2hpdmUgLmpyLWV4cGVydC1jb21tZW50YXJ5LXRleHRsYWJlbCBwLFxuLnNpbmdsZSAjc2Vjb25kYXJ5IC5qci1leHBlcnQtY29tbWVudGFyeS10ZXh0bGFiZWwgcCB7XG4gIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQUExRjI0IDAlLCByZ2JhKDIwNCwgMTk5LCAxOTksIDApIDEwMCUpIDEwMCUgMCAxMDAlIDAvMXB4IDAgMXB4IDAgc3RyZXRjaDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGhlaWdodDogdW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDI2NHB4O1xuICBwYWRkaW5nOiAuMzc1cmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2Vjb25kYXJ5IC5qci1leHBlcnQtY29tbWVudGFyeS10ZXh0bGFiZWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjNweCkge1xuICAjc2Vjb25kYXJ5IC5qci1leHBlcnQtY29tbWVudGFyeS10ZXh0bGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgI3NlY29uZGFyeSAuanItZXhwZXJ0LWNvbW1lbnRhcnktdGV4dGxhYmVsIHAge1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gIH1cbn1cblxuLmpyLWV4cGVydC1jb21tZW50YXJ5LWltYWdlbWFyay1hcmNoaXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiB1bnNldDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qci1leHBlcnQtY29tbWVudGFyeS1pbWFnZW1hcmstYXJjaGl2ZSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmhvbWUgLmpyLWV4cGVydC1jb21tZW50YXJ5LWltYWdlbWFyay1hcmNoaXZlIHtcbiAgcmlnaHQ6IC0xOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhvbWUgLmpyLWV4cGVydC1jb21tZW50YXJ5LWltYWdlbWFyay1hcmNoaXZlIHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IGNhbGMoMjY0cHggKyAxOXB4KTtcbiAgfVxufVxuXG4uanItZXhwZXJ0LWNvbW1lbnRhcnktaW1hZ2VtYXJrLWFyY2hpdmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMHB4O1xufVxuXG4uYXN0cmEtYWR2YW5jZWQtaG9vay02NTM0NSxcbi5hc3RyYS1hZHZhbmNlZC1ob29rLTY1ODkxLFxuLmFzdHJhLWFkdmFuY2VkLWhvb2stNjU4OTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRXhwZXJ0LkNvbW1lbnRhcnkgLmFzdHJhLWFkdmFuY2VkLWhvb2stNjUzNDUsXG4uanIyMDIwX2FydGljbGVfdHlwZXMtZXhwZXJ0LWNvbW1lbnRhcnkgLmFzdHJhLWFkdmFuY2VkLWhvb2stNjUzNDUsIC5FeHBlcnQuQ29tbWVudGFyeVxuLmFzdHJhLWFkdmFuY2VkLWhvb2stNjU4OTEsXG4uanIyMDIwX2FydGljbGVfdHlwZXMtZXhwZXJ0LWNvbW1lbnRhcnlcbi5hc3RyYS1hZHZhbmNlZC1ob29rLTY1ODkxLCAuRXhwZXJ0LkNvbW1lbnRhcnlcbi5hc3RyYS1hZHZhbmNlZC1ob29rLTY1ODkwLFxuLmpyMjAyMF9hcnRpY2xlX3R5cGVzLWV4cGVydC1jb21tZW50YXJ5XG4uYXN0cmEtYWR2YW5jZWQtaG9vay02NTg5MCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcHJpbWFyeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMkYyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNTRweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVycm9yNDA0ICNwcmltYXJ5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzZWNvbmRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IHVybChcImFzc2V0cy9pbWFnZXMvanItZ3JheS5zdmdcIik7XG4gIGhlaWdodDogNTRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXN0LWFyY2hpdmUtZGVzY3JpcHRpb24gLmFzdC1hcmNoaXZlLXRpdGxlLFxuLmFzdC1hcmNoaXZlLWRlc2NyaXB0aW9uIC5hc3QtYXV0aG9yLWF2YXRhciBpbWcsXG4uaG9tZSBhcnRpY2xlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiA4NHB4O1xufVxuXG4uYXN0LXBhZ2luYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hc3QtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICBib3JkZXItY29sb3I6ICNBQTFGMjQ7XG4gIGNvbG9yOiAjQUExRjI0O1xufVxuXG4uYXN0LXBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQsIC5hc3QtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6Zm9jdXMsIC5hc3QtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBMUYyNDtcbiAgYm9yZGVyLWNvbG9yOiAjQUExRjI0O1xufVxuXG4uYXN0LXBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmRvdHMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYXN0LXBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmRvdHM6Zm9jdXMsIC5hc3QtcGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMuZG90czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjQUExRjI0O1xufVxuXG4jc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0YxRjJGMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0YxRjJGMiAwJSwgI0YxRjJGMiAxMCUsICNmZmZmZmYgNTAlKTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuXG4jc2Vjb25kYXJ5IC5zaWRlYmFyLW1haW4ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3NlY29uZGFyeSBwLFxuI3NlY29uZGFyeSBsaSxcbiNzZWNvbmRhcnkgLm1lbnUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbiNzZWNvbmRhcnkgLndpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jc2Vjb25kYXJ5IC53aWRnZXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOSwgMjE5LCAyMTksIDAuMzkpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbn1cblxuLyogQ2F0ZWdvcnkgUG9zdCBQbHVnaW4gV2lkZ2V0ICovXG4uY2F0LXBvc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDN0M3O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMnB4KSB7XG4gIC5qci1zaWRlYmFyLXBvc3QtaXRlbS5qci1wb3N0LWludHJvLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uanItc2lkZWJhci1wb3N0LWl0ZW0gLmpyLXBvc3QtaW50cm8tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanItc2lkZWJhci1wb3N0LWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5qci1zaWRlYmFyLXBvc3QtaW1nIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIzcHgpIHtcbiAgLmpyLXNpZGViYXItcG9zdC1pbWcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmpyLXNpZGViYXItcG9zdC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEpSIEVtYWlsIEZyb20gKi9cbi5qci1lbWFpbC1yb3cge1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUExRjI0O1xufVxuXG4uanItZW1haWwtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5qci1lbWFpbC1mb3JtIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmpyLWVtYWlsLWZvcm0gPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5qci1lbWFpbC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuanItZW1haWwtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uanItZW1haWwtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuXG4ucHJpdmFjeS1tc2cge1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2ltcGxlc29jaWFsYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5lbnRyeS1jb250ZW50IC5zaW1wbGVzb2NpYWxidXR0b25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNpbXBsZXNvY2lhbGJ1dHRvbnMuc2ltcGxlc29jaWFsLXJvdW5kLWljb24gYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5zaW1wbGVzb2NpYWxidXR0b25zLnNpbXBsZXNvY2lhbC1yb3VuZC1pY29uIGJ1dHRvbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGVmdDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG59XG5cbi5zaW1wbGVzb2NpYWxidXR0b25zLnNpbXBsZXNvY2lhbC1yb3VuZC1pY29uIGJ1dHRvbiBzcGFuLnNpbXBsZXNvY2lhbHR4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxcHggMXB4IDFweCAxcHgpO1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53cC1ibG9jay1zb2NpYWwtbGlua3MuaXMtc3R5bGUtbG9nb3Mtb25seSAud3Atc29jaWFsLWxpbmstZmFjZWJvb2ssXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLWZhY2Vib29rIGEsXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXR3aXR0ZXIsXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rLXR3aXR0ZXIgYSB7XG4gIGNvbG9yOiAjQUExRjI0O1xuICBmaWxsOiAjQUExRjI0O1xufVxuXG4ud3AtYmxvY2stc29jaWFsLWxpbmtzLmlzLXN0eWxlLWxvZ29zLW9ubHkgLndwLXNvY2lhbC1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLndwLWJsb2NrLXNvY2lhbC1saW5rcy5pcy1zdHlsZS1sb2dvcy1vbmx5IC53cC1zb2NpYWwtbGluayBhIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5qci1zb2NpYWwtZm9sbG93ID4gLm1lbnUtbGluayxcbi5hc3QtYWJvdmUtaGVhZGVyLW5hdmlnYXRpb24gLmpyLXNvY2lhbC1mb2xsb3cubWVudS1pdGVtID4gLm1lbnUtbGluayB7XG4gIGNvbG9yOiAjQUExRjI0O1xuICBmaWxsOiAjQUExRjI0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5hc3QtYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHVuc2V0O1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5hc3QtYXJjaGl2ZS1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hcmNoaXZlLWltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5qci1wb3N0LWxpc3Qtc2ltcGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5qci1wb3N0LWxpc3Qtc2ltcGxlIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmpyLXBvc3QtbGlzdC1zaW1wbGUgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanItcG9zdC1saXN0LXNpbXBsZSAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWF1dGhvcixcbi5qci1wb3N0LWxpc3Qtc2ltcGxlIC53cC1ibG9jay1sYXRlc3QtcG9zdHNfX3Bvc3QtZGF0ZSB7XG4gIGNvbG9yOiAjNzU2YzZjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR1QgU2VjdHJhIEZpbmUgQm9sZFwiLCBcIkdUIFNlY3RyYSBGaW5lXCIsIEdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IC45ZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYXJjaGl2ZSAucG9zdC10aHVtYi1pbWctY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hcmNoaXZlIC5wb3N0LXRodW1iLWltZy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5hcmNoaXZlIC5wb3N0LXRodW1iLWltZy1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuYXJ0aWNsZSAuYmxvZy1sYXlvdXQtMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDN0M3O1xufVxuXG5hcnRpY2xlIC5ibG9nLWxheW91dC0zIC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBhcnRpY2xlIC5ibG9nLWxheW91dC0zIC5wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyM3B4KSB7XG4gIC5zaW5nbGUgLmFzdC1hdXRob3ItbWV0YSAuYXN0LWF1dGhvci1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuc2luZ2xlIC5hc3QtYXV0aG9yLW1ldGEgLnBvc3QtYXV0aG9yLWF2YXRhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNpbmdsZSAuYXN0LWF1dGhvci1tZXRhIC5hYm91dC1hdXRob3ItdGl0bGUtd3JhcHBlcixcbi5zaW5nbGUgLmFzdC1hdXRob3ItbWV0YSAucG9zdC1hdXRob3ItYmlvIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlIC5hc3QtYXV0aG9yLW1ldGEgLnBvc3QtYXV0aG9yLWJpbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHdoaXRlLCAjZTRlMmUyKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lcnJvcjQwNCAuc2l0ZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzE1cHg7XG59XG5cbi5lcnJvcjQwNCAjcHJpbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uanItcG9zdC1saXN0LXNpbXBsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC5lcnJvcjQwNCAuc2l0ZS1jb250ZW50IC5hc3QtY29udGFpbmVyOmZpcnN0LW9mLXR5cGUgI3ByaW1hcnkge1xuICAgIHBhZGRpbmctbGVmdDogMS40cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTtcbiAgfVxufVxuIiwiLy8gQ29sb3JzXG5cbmh0bWwge1xuICBAZWFjaCAkY29sb3JuYW1lLCAkY29sb3J2YWx1ZSBpbiAkanItYnJhbmQtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9ybmFtZX06ICN7JGNvbG9ydmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGVsZW1lbnQtY29sb3IsICRlbGVtZW50LWNvbG9yLXZhbHVlIGluICRqci1lbGVtZW50LWNvbG9ycyB7XG4gICAgLS0jeyRlbGVtZW50LWNvbG9yfTogI3skZWxlbWVudC1jb2xvci12YWx1ZX07XG4gIH1cbn1cblxuLy8gR3V0ZW5iZXJnIGNvbG9yIG9wdGlvbnNcblxuLyogQ29sb3IgT3B0aW9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBlYWNoICRjb2xvcm5hbWUsICRjb2xvcnZhbHVlIGluICRqci1icmFuZC1jb2xvcnMge1xuXHQuaGFzLSN7JGNvbG9ybmFtZX0tY29sb3Ige1xuXHRcdGNvbG9yOiAkY29sb3J2YWx1ZTtcblx0fVxuXG5cdC5oYXMtI3skY29sb3JuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3J2YWx1ZTtcblx0fVxufVxuXG4vLyBEYXJrIFRoZW1lXG4uanItZGFyay1iZyB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4iLCIvLyBDb2xvcnNcbi8vIC0tLS0tLVxuXG4vLyBCcmFuZCBDb2xvcnNcbiRqci1yZWQ6ICNBQTFGMjQ7XG4kanItYnJpZ2h0LXJlZDogI0NDMjk0QTtcbiRqci1kYXJrLWNyaW1zb246ICM1NjBGMEY7XG4kaGFydmFyZC1jcmltc29uOiAjQTUxRDMyO1xuJGpyLXJpY2gtYmxhY2s6ICMxNTA5MEI7XG4kanItd2FybS1ncmF5OiAjQ0JDN0M3O1xuXG4vLyBVSSBDb2xvcnNcbiR3aGl0ZTogI2ZmZmZmZjtcbiRzb2Z0LWdyYXk6ICNGMUYyRjI7XG4kbWVkaXVtLWdyYXk6IGhzbCgzNjAsIDQlLCA0NCUpOyAvLyAjNzU2ZDZkXG4kbWV0YTogJG1lZGl1bS1ncmF5O1xuJGJvcmRlcjogJGpyLXdhcm0tZ3JheTtcbiRsaWdodGVyLWdyYXktc2hlZXI6IHJnYmEoI0RCREJEQiwgLjM5KTtcblxuLy8gQWN0aW9uIENvbG9yc1xuJGxpbmstY29sb3I6aHNsKDIxMywgNDglLCA0NSUpOyAvLyAjM0M2REFBXG4kbGluay1jb2xvci1ob3ZlcjogaHNsKDIxMywgNDglLCAzNSUpOyAvLyAjMkU1NTg0XG5cbiRqci1lbGVtZW50LWNvbG9yczogKFxuICAnbGluay1jb2xvcic6ICN7JGxpbmstY29sb3J9LFxuICAnbGluay1jb2xvci1ob3Zlcic6ICN7JGxpbmstY29sb3ItaG92ZXJ9LFxuICAnbGluay1tZXRhLWNvbG9yJzogI3skbWVkaXVtLWdyYXl9LFxuKTtcblxuJGpyLWJyYW5kLWNvbG9yczogKFxuICAnanItcmVkJzogI0FBMUYyNCxcbiAgJ2pyLWJyaWdodC1yZWQnOiAjQ0MyOTRBLFxuICAnanItZGFyay1jcmltc29uJzogIzU2MEYwRixcbiAgJ2pyLWhhcnZhcmQtY3JpbXNvbic6ICNBNTFEMzIsXG4gICdqci1yaWNoLWJsYWNrJzogIzE1MDkwQixcbiAgJ2pyLXdhcm0tZ3JheSc6ICNDQkM3QzcsXG4gICdqci13aGl0ZSc6ICNmZmZmZmYsXG4gICdqci1zb2Z0LWdyYXknOiAjRjFGMkYyLFxuKTtcbiIsIi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS1cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbkBtaXhpbiBoZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiAkdHlwZS1oZWFkbGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtaXhpbiBmZWF0dXJlZC10aXRsZSB7XG4gIEBpbmNsdWRlIGhlYWRsaW5lO1xuICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgLjI1dncpO1xufVxuXG5AbWl4aW4gcG9zdC1wcmV2aWV3LXRpdGxlIHtcbiAgQGluY2x1ZGUgaGVhZGxpbmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI1cmVtICsgLjI1dncpO1xufVxuXG5AbWl4aW4gc2luZ2xlLXRpdGxlIHtcbiAgQGluY2x1ZGUgaGVhZGxpbmU7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjVyZW0gKyAuMjV2dyk7XG59XG5cbi5lbnRyeS10aXRsZSB7XG4gIC5hc3Qtc2luZ2xlLXBvc3QgJiB7XG4gICAgQGluY2x1ZGUgc2luZ2xlLXRpdGxlO1xuICB9XG5cbiAgLmpyLXJlZ3VsYXItcG9zdC1pdGVtICYsXG4gIC5hc3Qtc2luZ2xlLXBvc3QgLmpyLXJlZ3VsYXItcG9zdC1pdGVtICYsXG4gIC5qci1zaWRlYmFyLXBvc3QtaXRlbSAmLFxuICAuYXN0LXNpbmdsZS1wb3N0IC5qci1zaWRlYmFyLXBvc3QtaXRlbSAmLFxuICAuYXJjaGl2ZSAucG9zdCAmLFxuICAuc2VhcmNoLXJlc3VsdHMgJiB7XG4gICAgQGluY2x1ZGUgcG9zdC1wcmV2aWV3LXRpdGxlO1xuICB9XG5cbiAgLmpyLWZlYXR1cmVkLXBvc3QgJixcbiAgLmFzdC1zaW5nbGUtcG9zdCAuanItZmVhdHVyZWQtcG9zdCAmIHtcbiAgICBAaW5jbHVkZSBmZWF0dXJlZC10aXRsZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIC4yNXZ3KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgLjV2dyk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcblx0Y29sb3I6ICMxNTA5MEI7XG4gIGNvbG9yOiB2YXIoLS1qci1yaWNoLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgLmFzdC1hcmNoaXZlLWRlc2NyaXB0aW9uICYuYXN0LWFyY2hpdmUtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZlYXR1cmVkLXRpdGxlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59IiwiLy8gQWNjZXNzaWJpbGl0eSBIZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoMXB4IDFweCAxcHggMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4iLCIvLyBGb250c1xuLy8gLS0tLS1cblxuJHR5cGUtYm9keTogR2VvcmdpYSwgc2VyaWY7XG4kdHlwZS1oZWFkbGluZTogJ0dUIFNlY3RyYSBGaW5lIEJvbGQnLCAnR1QgU2VjdHJhIEZpbmUnLCBHZW9yZ2lhLCBzZXJpZjtcbiIsIi8vIExpbmtzXG4vLyAtLS0tLVxuLy8vIEJhc2ljIGxpbmsgKGFuZCBsaW5rLXN0YXRlcykgYXBwbHkgYWN0aW9uIGFuZCBpbnRlcmFjdGlvbiB0ZXh0IGNvbG9ycy5cbi8vLyBUZXh0IHVuZGVybGluZXMgYXJlIGFsc28gYXBwbGllZCxcbi8vLyBidXQgdGhlIHRhcmdldCBkZXBlbmRzIG9uIHRoZSBwcmVzZW5jZSBvciBhYnNlbmNlIG9mIGljb25zLFxuLy8vIGluIG9yZGVyIHRvIGF2b2lkIGF3a3dhcmQtbG9va2luZyBpY29uIHVuZGVybGluZXMuXG4vLy8gQGdyb3VwIGxpbmtzXG5cbmEge1xuICB0cmFuc2l0aW9uOlxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3MgMTUwbXMgZWFzZS1vdXQsXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuXG4gICYsXG4gICY6bGluayxcbiAgJjp2aXNpdGVkIHtcbiAgICAkbGluay1jb2xvci11bmRlcmxpbmU6IHJnYmEoJGxpbmstY29sb3IsIDAuMTUpO1xuICAgIC0tdW5kZXJsaW5lLWNvbG9yOiAjeyRsaW5rLWNvbG9yLXVuZGVybGluZX07XG4gICAgLS11bmRlcmxpbmUtdGhpY2tuZXNzOiAwLjFyZW07XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLCAkbGluay1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkbGluay1jb2xvci11bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS11bmRlcmxpbmUtY29sb3IsICRsaW5rLWNvbG9yLXVuZGVybGluZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogLjFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogdmFyKC0tdW5kZXJsaW5lLXRoaWNrbmVzcywgLjFyZW0pO1xuXG4gICAgcC5oYXMtdGV4dC1jb2xvciAmIHtcbiAgICAgIC0tbGluay1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuXG4gICAgJi5jYXQtcG9zdC10aXRsZSxcbiAgICAuZW50cnktdGl0bGUgJixcbiAgICAucGFnZS10aXRsZSAmIHtcbiAgICAgICRsaW5rLWNvbG9yLXVuZGVybGluZTogcmdiYSgkanItcmljaC1ibGFjaywgMC4xNSk7XG4gICAgICAtLXVuZGVybGluZS1jb2xvcjogI3skbGluay1jb2xvci11bmRlcmxpbmV9O1xuICAgICAgLS1saW5rLWNvbG9yOiAkanItcmljaC1ibGFjaztcbiAgICB9XG5cbiAgICAuZW50cnktbWV0YSAmIHtcbiAgICAgICRsaW5rLWNvbG9yLXVuZGVybGluZTogcmdiYSgkbWVkaXVtLWdyYXksIDAuMjUpO1xuICAgICAgLS11bmRlcmxpbmUtY29sb3I6ICN7JGxpbmstY29sb3ItdW5kZXJsaW5lfTtcbiAgICAgIC0tbGluay1jb2xvcjogdmFyKC0tbGluay1tZXRhLWNvbG9yKTtcbiAgICB9XG5cbiAgICAuY2F0LWxpbmtzICYsXG4gICAgLmpyLXNpZGViYXItZW50cnkgLmNhdC1saW5rcyAmIHtcbiAgICAgICRsaW5rLWNvbG9yLXVuZGVybGluZTogcmdiYSgkbWVkaXVtLWdyYXksIDAuMjUpO1xuICAgICAgLS1saW5rLWNvbG9yOiB2YXIoLS1saW5rLW1ldGEtY29sb3IpO1xuICAgICAgLS11bmRlcmxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgLS11bmRlcmxpbmUtY29sb3ItaG92ZXI6ICN7JGxpbmstY29sb3ItdW5kZXJsaW5lfTtcbiAgICB9XG5cbiAgICAuZW50cnktbWV0YSAudGFncy1saW5rcyAmIHtcbiAgICAgIC0tdW5kZXJsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC0tdW5kZXJsaW5lLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiAgICAgIC0tbGluay1jb2xvcjogdmFyKC0tbGluay1tZXRhLWNvbG9yKTtcbiAgICB9XG5cbiAgICAubmF2LWxpbmtzICYsXG4gICAgLnNpdGUtaGVhZGVyIC5tZW51LWl0ZW0gJixcbiAgICAuanItbGluay1idXR0b24gJiB7XG4gICAgICAtLXVuZGVybGluZS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtLXVuZGVybGluZS1jb2xvci1ob3ZlcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgJHVuZGVybGluZS1jb2xvci1ob3ZlcjogcmdiYSgkbGluay1jb2xvci1ob3ZlciwgMC40NSk7XG4gICAgLS11bmRlcmxpbmUtY29sb3ItaG92ZXI6ICN7JHVuZGVybGluZS1jb2xvci1ob3Zlcn07XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICAgIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyLCAkbGluay1jb2xvci1ob3Zlcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkdW5kZXJsaW5lLWNvbG9yLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdmFyKC0tdW5kZXJsaW5lLWNvbG9yLWhvdmVyLCAkdW5kZXJsaW5lLWNvbG9yLWhvdmVyKTtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIGpyLWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogJHF1YXJ0ZXItZ3V0dGVyICRndXR0ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGpyLWJ0bi1mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICRqci1yZWQ7XG4gIGJvcmRlci1jb2xvcjogJGpyLXJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuYSB7XG4gIC5qci1saW5rLWJ1dHRvbiAmIHtcbiAgICAmLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBAaW5jbHVkZSBqci1idG47XG4gICAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGpyLWJ0bi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmLmpyLXByaW1hcnktbGluay1idXR0b24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICYsXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGpyLXJlZDtcbiAgICAgIGNvbG9yOiAkanItcmVkO1xuICAgIH1cbiAgfVxuXG4gICYud3AtYmxvY2stZmlsZV9fYnV0dG9uLFxuICAud3AtYmxvY2stZmlsZSAmLndwLWJsb2NrLWZpbGVfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUganItYnRuO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIEBpbmNsdWRlIGpyLWJ0bjtcbiAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGpyLWJ0bi1mb2N1cztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpemVzXG4vLyAtLS0tLVxuXG4kZ3V0dGVyOiAxcmVtO1xuJGRvdWJsZS1ndXR0ZXI6ICRndXR0ZXIgKiAyO1xuJHRyaXBsZS1ndXR0ZXI6ICRndXR0ZXIgKiAzO1xuJHF1YWQtZ3V0dGVyOiAkZ3V0dGVyICogNDtcbiRzcGFjZTogMC43NXJlbTtcblxuJGhhbGYtZ3V0dGVyOiAkZ3V0dGVyIC8gMjtcbiRxdWFydGVyLWd1dHRlcjogJGd1dHRlciAvIDQ7XG5cbiRsb2dvLXI6IDEuNHJlbTtcbiRsYXJnZS1zZXBhcmF0b3I6IDU0cHg7XG5cbiRwb3N0LXRodW1iOiAyNjRweDtcblxuLy8gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tXG5cblxuQG1peGluIGJwKCRwb2ludCkge1xuICAkYnAtc206IFwiKG1pbi13aWR0aDogNzY5cHgpXCI7IC8vIHRvIG1hdGNoIHRoZW1lXG4gICRicC1tZDogXCIobWluLXdpZHRoOiA5MjNweClcIjsgLy8gdG8gbWF0Y2ggdGhlbWVcbiAgJGJwLWNvbHVtbnM6IFwiKG1pbi13aWR0aDogOTkzcHgpXCI7IC8vIHRvIG1hdGNoIHRoZW1lXG5cbiAgQGlmICRwb2ludCA9PSBzbSB7XG4gICAgQG1lZGlhICN7JGJwLXNtfSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IG1kIHtcbiAgICBAbWVkaWEgI3skYnAtbWR9ICB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGVsc2UgaWYgJHBvaW50ID09IGNvbHVtbnMge1xuICAgIEBtZWRpYSAjeyRicC1jb2x1bW5zfSAgeyBAY29udGVudDsgfVxuICB9XG59XG5cbi8vIFR5cGUgU2l6ZVxuJGxhYmVsLXNpemU6IDEzcHg7XG5cbiRicmVha3BvaW50czogKFxuICAnc20nOiA3NjlweCxcbiAgJ21kJzogOTIzcHgsXG4gICdjb2x1bW5zJzogOTkzcHhcbik7XG5cblxuLy8gRGlzcGxheSBCcmVha3BvaW50IER1cmluZyBEZXZlbG9wbWVudCBvbiBGcm9udCBlbmRcbi8vIEBlYWNoICRicmVha3BvaW50LCAkc2NyZWVuLXNpemUgaW4gJGJyZWFrcG9pbnRzIHtcblxuLy8gXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAnI3skc2NyZWVuLXNpemV9Jykge1xuLy8gXHRcdGJvZHk6YmVmb3JlIHtcbi8vIFx0XHRcdGNvbnRlbnQ6ICdAaW5jbHVkZSBhYm92ZSgjeyRicmVha3BvaW50fSkgLy8gbWluLXdpZHRoOiAjeyRzY3JlZW4tc2l6ZX0nO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vLyBib2R5OmJlZm9yZSB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgODAlLCAyMCUsIC43NSk7XG4vLyBcdGNvbG9yOiAjZmZmO1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIFx0Zm9udC1zaXplOiAxcmVtO1xuLy8gXHRtYXJnaW46IDA7XG4vLyBcdHBhZGRpbmc6IDAuNXJlbTtcbi8vIFx0cG9zaXRpb246IGZpeGVkO1xuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcbi8vIFx0Ym90dG9tOiAwO1xuLy8gICB3aWR0aDogYXV0bztcbi8vICAgei1pbmRleDogOTk5O1xuLy8gfSIsIi8vIExheW91dFxuLy8gLS0tLS0tXG5cblxuLnNpdGUtbWFpbiB7XG5cdC8vIGZvciB0aGUgZXhwZXJ0IGNvbW1lbnRhcnkgcG9zdHNcblx0ZGl2W2NsYXNzXj1cImFzdHJhLWFkdmFuY2VkLWhvb2tcIl0gKyAmLFxuXHQuYXJjaGl2ZSAmIHtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG59XG5cbiNwcmltYXJ5IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogOTIxcHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGNvbHVtbnMpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG59XG5cbiNzZWNvbmRhcnkge1xuXHRtYXJnaW46IDA7XG5cblx0Jixcblx0LmFzdC1yaWdodC1zaWRlYmFyICYge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdC5zaWRlYmFyLW1haW4ge1xuXHRcdFx0cGFkZGluZzogJGRvdWJsZS1ndXR0ZXI7XG5cdFx0fVxuXHR9XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuXHRAaW5jbHVkZSBicChjb2x1bW5zKSB7XG5cdFx0LnNpdGUtY29udGVudCB7XG5cdFx0XHQuYXN0LWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MCUgMzAlO1xuXG5cdFx0XHRcdCNwcmltYXJ5IHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdFx0XHR3aWR0aDogdW5zZXQ7XG5cblx0XHRcdFx0XHQuZXJyb3I0MDQgJiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsb2dvLXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbG9nby1yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNzZWNvbmRhcnkge1xuXHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaG9tZSAmIHtcblx0XHRcdFx0LmhvbWUtZmVhdHVyZWQtY29udGVudCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNwcmltYXJ5IHtcblx0XHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0I3NlY29uZGFyeSB7XG5cdFx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvbWUge1xuXHRhcnRpY2xlLmFzdC1hcnRpY2xlLXBvc3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsIi8vIEZvcm1zXG4vLyAtLS0tLVxuQG1peGluIGxhYmVsIHtcbiAgY29sb3I6ICRtZXRhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogJHR5cGUtYm9keTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uanItc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcblxuICAuanItc2VhcmNoLWZpZWxkIHtcbiAgICAmLFxuICAgIC5hc3Qtc2VhcmNoLW1lbnUtaWNvbi5hc3QtaW5saW5lLXNlYXJjaCAmIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIEBpbmNsdWRlIGxhYmVsO1xuICB9XG59XG5cblxuXG4vLyBwdXJlIG92ZXJyaWRlcyBvZiBBc3RyYSBBZGRvbnNcbi8vIEluY3JlYXNlZCBzcGVjaWZpY2l0eSBzaW5jZSB0aGV5IG11c3QgbG9hZCBhZnRlciBvdXIgQ1NTIGZpbGU/XG4uc2l0ZS1oZWFkZXIgLmFzdC1pbmxpbmUtc2VhcmNoLmFzdC1zZWFyY2gtbWVudS1pY29uIHtcbiAgLmpyLXNlYXJjaC1mb3JtIHtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmLnNlYXJjaC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICBwYWRkaW5nOiAkcXVhcnRlci1ndXR0ZXIgJGRvdWJsZS1ndXR0ZXIgJHF1YXJ0ZXItZ3V0dGVyICRxdWFydGVyLWd1dHRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgIGJvdHRvbTogJGhhbGYtZ3V0dGVyO1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtc3VibWl0IHtcbiAgYm90dG9tOiAkaGFsZi1ndXR0ZXI7XG4gIGhlaWdodDogdW5zZXQ7XG4gIHRvcDogdW5zZXQ7XG5cbiAgJixcbiAgLmFzdC1pbmxpbmUtc2VhcmNoLmFzdC1zZWFyY2gtbWVudS1pY29uICYge1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGpyLXJlZDtcbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn0iLCIvLyBNZWRpYVxuLy8gLS0tLS1cblxuLy8gSW1hZ2VzXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gQ2xlYXIgZmxvYXRzIG9uIGltYWdlcyBpbiBjb250ZW50IGFuZCBtYWtlIHN1cmUgY2FwdGlvbnMgZXhwYW5kXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lbnRyeS1jb250ZW50IGZpZ3VyZS5hbGlnbmxlZnQsXG4gIC5lbnRyeS1jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gIC5lbnRyeS1jb250ZW50IGZpZ3VyZS5hbGlnbnJpZ2h0LFxuICAuZW50cnktY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWxpZ25jZW50ZXIsXG4gIC5hbGlnbmxlZnQsXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICAuZW50cnktY29udGVudCAud3AtYmxvY2staW1hZ2UgJj5maWdjYXB0aW9uLFxuICAgIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1pbWFnZSAmPmZpZ2NhcHRpb24sXG4gICAgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWltYWdlICY+ZmlnY2FwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyogRW50cnkgQ2FwdGlvbiAqL1xuZmlnY2FwdGlvbjphZnRlcixcbi5lbnRyeS10aHVtYi1jYXB0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgd2hpdGUsICNlNGUyZTIpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tdG9wOiAkaGFsZi1ndXR0ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWdjYXB0aW9uLFxuLmVudHJ5LXRodW1iLWNhcHRpb24ge1xuICBjb2xvcjogJG1ldGE7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206ICRoYWxmLWd1dHRlcjtcbiAgcGFkZGluZzogLjc1cmVtIDA7XG59XG4iLCIvLyBOYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tXG5cbi5hc3QtYWJvdmUtaGVhZGVyIC5tZW51IGxpIHtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1lbnUtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICB9XG5cbiAgLmFzdC1hYm92ZS1oZWFkZXItbmF2aWdhdGlvbiAmIGEge1xuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5hc3QtYWJvdmUtaGVhZGVyLW1lbnUgJiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRoYWxmLWd1dHRlcjtcblxuICAgICsgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogJGd1dHRlcjtcbiAgICB9XG5cbiAgICAubWVudS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAgJHF1YXJ0ZXItZ3V0dGVyO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2UtaW47XG4gICAgfVxuICB9XG5cbiAgLm1lbnUtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYXN0LWJlbG93LWhlYWRlci1hY3R1YWwtbmF2IHtcbiAgLy8gcHVsbCBtZW51IHRvIGxpbmUgbGVmdCBlZGdlIG9mIHRleHQgdGFraW5nIHBhZGRpbmcgaW50byBhY2NvdW50XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHVsIHtcbiAgICAuc2l0ZS1oZWFkZXIgJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb25zXG4uanItbWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICRqci1yaWNoLWJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6ICRoYWxmLWd1dHRlcjtcblxuICAubWVudS1yZXNlYXJjaC1saXRlcmFjeSAmLFxuICAubWVudS1yZXNlYXJjaC1jb250YWluZXIgJiB7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbn1cblxuLm1lbnUge1xuICAuc2Vjb25kYXJ5ICYge1xuICAgIGxpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG59XG5cblxuLmpyLWxpbmstYnV0dG9uLmRhc2hpY29ucy1iZWZvcmU6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Y29udGVudDogJyc7XG59XG5cbi5qci1pY29uLWJ1dHRvbiB7XG4gICYuZGFzaGljb25zLWJlZm9yZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBkYXNoaWNvbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nIDogYW50aWFsaWFzZWQ7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHF1YXJ0ZXItZ3V0dGVyO1xuICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGFzaGljb25zLWVtYWlsIHtcbiAgICBhIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGY0NjVcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLWJhci1uYXZpZ2F0aW9uIHtcbiAgJi50b2dnbGUtb24ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG4gICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XG4gIH1cbn1cblxuLy8gTW9iaWxlIE1lbnUgU3R5bGVzXG4uYXN0LWhlYWRlci1icmVhay1wb2ludCB7XG4gIC8vIGxpXG4gIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgLy8gYVxuICAgIC5tZW51LWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHF1YXJ0ZXItZ3V0dGVyO1xuICAgICAgcGFkZGluZy10b3A6ICRxdWFydGVyLWd1dHRlcjtcbiAgICB9XG4gIH1cblxuICAuYXN0LWFib3ZlLWhlYWRlci1tZXJnZWQtcmVzcG9uc2l2ZSAuYXN0LWFib3ZlLWhlYWRlci1zZWN0aW9uIC53aWRnZXQge1xuICBcdG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1haW4taGVhZGVyLWJhci1uYXZpZ2F0aW9uIHtcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgIC8vIHVsIHdpdGggc3BlY2lmaWNpdHlcbiAgICAgICYuYXN0LWFib3ZlLWhlYWRlci1tZW51LWl0ZW1zLFxuICAgICAgJi5hc3QtYmVsb3ctaGVhZGVyLW1lbnUtaXRlbXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gbWVudS1pdGVtXG4gICAgbGkge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAvLyBsaS5tZW51LWl0ZW1cbiAgICBsaSxcbiAgICAubWVudS1pdGVtIC5tZW51LWxpbmssXG4gICAgLmFzdC1hYm92ZS1oZWFkZXItbWVudS1pdGVtcyAubWVudS1pdGVtIC5tZW51LWxpbmssXG4gICAgLmFzdC1iZWxvdy1oZWFkZXItbWVudS1pdGVtcyAubWVudS1pdGVtIC5tZW51LWxpbmsgIHtcblx0ICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBpZS4gc2VhcmNoIGZvcm1cbiAgLmFzdC1oZWFkZXItY3VzdG9tLWl0ZW0gLmFzdC1tYXN0aGVhZC1jdXN0b20tbWVudS1pdGVtcyB7XG5cdCAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5hc3QtYWJvdmUtaGVhZGVyLXNlY3Rpb24ge1xuICAgIC51c2VyLXNlbGVjdCxcbiAgICAud2lkZ2V0IHtcbiAgICAgIGEge1xuICAgICAgICAmLFxuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBwYWRkaW5nIGJldHdlZW4gZGFzaGljb24gYW5kIGxpbmsgdGV4dFxuLmRhc2hpY29ucy1iZWZvcmUgLm1lbnUtdGV4dCAge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuXG4vKiBBYm92ZSBIZWFkZXIgICovXG4uYXN0LWFib3ZlLWhlYWRlci1zZWN0aW9uIC5tZW51LWl0ZW0ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufSIsIi8vIEhlYWRlclxuLy8gLS0tLS0tXG5cbi5hc3Qtc2l0ZS1pZGVudGl0eSB7XG4gIHBhZGRpbmc6ICRsb2dvLXIgJGxvZ28tciAkbG9nby1yIDA7XG59XG5cbi5hc3QtYWJvdmUtaGVhZGVyIHtcbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG1ldGE7XG4gICAgfVxuICB9XG5cbiAgLmFzdC1hYm92ZS1oZWFkZXItc2VjdGlvbiAud2lkZ2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbWV0YTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVG9wIExlZnQgSEtTL1Nob3JlbnN0ZWluIExpbmtzXG4uYXN0LWFib3ZlLWhlYWRlci1zZWN0aW9uLTEge1xuICAubWVudSB7XG4gICAgbGkge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZChuKzIpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAkaGFsZi1ndXR0ZXI7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFByaW1hcnkgSGVhZGVyIFJvdyBJbmNsdWRlcyBsb2dvIGFuZCBzZWFyY2hcbi5oZWFkZXItbWFpbi1sYXlvdXQtMSB7XG4gIC5tYWluLWhlYWRlci1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGJwKG1kKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluLWhlYWRlci1iYXItbmF2aWdhdGlvbiB7XG4gICAgLy8gYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChjb2x1bW5zKSB7XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cbn1cbi8vIC5tYWluLWhlYWRlci1iYXIgXG5cbi8vIC5hc3QtcHJpbWFyeS1tZW51LWRpc2FibGVkIC5tYWluLWhlYWRlci1iYXIgLmFzdC1tYXN0aGVhZC1jdXN0b20tbWVudS1pdGVtcyB7XG4gIFxuLy8gfVxuXG4uYXN0LW1hc3RoZWFkLWN1c3RvbS1tZW51LWl0ZW1zIHtcbiAgLmFzdC1wcmltYXJ5LW1lbnUtZGlzYWJsZWQgLm1haW4taGVhZGVyLWJhciAmIHtcbiAgICBwYWRkaW5nOiAwICRkb3VibGUtZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoY29sdW1ucykge1xuICAgICAgcGFkZGluZzogMCAwIDAgJGRvdWJsZS1ndXR0ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnNlYWNoLWN1c3RvbS1tZW51LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoY29sdW1ucykge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4taGVhZGVyLWJhciB7XG4gIC5hc3Qtc2VhcmNoLW1lbnUtaWNvbiB7XG4gICAgLnNlYXJjaC1mb3JtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9vdGVyXG4vLyAtLS0tLS1cblxuLmFzdC1jdXN0b20tZm9vdGVyIHtcbiAgZm9udC1zaXplOiAkbGFiZWwtc2l6ZTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICB9XG59XG5cblxuLmZvb3Rlci1tZW51IHtcbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogJGxhYmVsLXNpemU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkaGFsZi1ndXR0ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRoYWxmLWd1dHRlcjtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWxpbmsge1xuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgZm9udC1zaXplOiAkbGFiZWwtc2l6ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIE1ldGEgSW5mb1xuLy8gLS0tLS0tLS0tXG5cbi5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogJGhhbGYtZ3V0dGVyO1xufVxuXG4udGFncy1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogJGhhbGYtZ3V0dGVyO1xuICB3aWR0aDogMTAwJTtcblxuICAuZW50cnktbWV0YSAmIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggJGpyLXdhcm0tZ3JheSBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAkZG91YmxlLWd1dHRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkcXVhcnRlci1ndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcXVhcnRlci1ndXR0ZXI7XG4gICAgcGFkZGluZzogLjFyZW0gJGhhbGYtZ3V0dGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQb3N0IFByZXZpZXcgYW5kIEludHJvIENvbXBvbmVudFxuLy8gSW5jbHVkZXMgVGl0bGUsIEltYWdlLCBNZXRhLCBFeGNlcnB0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZlYXR1cmUtbWF4LWhlaWdodDogNTAwcHg7XG5cbi5qci1mZWF0dXJlZC1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wYWdlICYuZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGhzbGEoMCwgMCUsIDEwMCUsIDApLCBoc2xhKDAsIDAlLCAxMDAlLCAxKSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5qci1wb3N0LWludHJvLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuanItcG9zdC1pbnRyby1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRkb3VibGUtZ3V0dGVyO1xuICAgIH1cbiAgfVxufVxuLy8gQHRvZG8gZmluZCBhIGdvb2QgY3VzdG9tIGltYWdlIHNpemUgaW5zdGVhZFxuLmhvbWUtZmVhdHVyZWQtY29udGVudCB7XG4gIEBpbmNsdWRlIGJwKGNvbHVtbnMpIHtcbiAgICBtYXgtaGVpZ2h0OiAkZmVhdHVyZS1tYXgtaGVpZ2h0O1xuICB9XG5cbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYnAoY29sdW1ucykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuanItZmVhdHVyZWQtcG9zdC1pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGNvbHVtbnMpIHtcbiAgICAgIGZsZXg6IDEgMCA3MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LWhlaWdodDogJGZlYXR1cmUtbWF4LWhlaWdodDtcbiAgICAgIHdpZHRoOiA3MCU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuanItcG9zdC1pbnRyby10ZXh0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAkZmVhdHVyZS1tYXgtaGVpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAkZG91YmxlLWd1dHRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uanItcmVndWxhci1wb3N0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG5cbiAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206ICRkb3VibGUtZ3V0dGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZG91YmxlLWd1dHRlcjtcbiAgfVxuXG4gIC5qci1wb3N0LWludHJvLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGRvdWJsZS1ndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgLmpyLXJlZ3VsYXItcG9zdC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBicChzbSkge1xuICAgICAgbWF4LXdpZHRoOiAkcG9zdC10aHVtYjtcbiAgICB9XG4gIH1cbn1cblxuLmNhdC1saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206ICRxdWFydGVyLWd1dHRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmVudHJ5LXN1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgaHNsKDAsIDQlLCA4OSUpLCBoc2woMCwgNCUsIDEwMCUpKTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogJGd1dHRlciAwO1xuICBwYWRkaW5nOiAkZ3V0dGVyICRndXR0ZXIgJGd1dHRlciAwO1xuXG4gIEBpbmNsdWRlIGJwKGNvbHVtbnMpIHtcbiAgICBtYXJnaW46IDFyZW0gLTMwcHggMXJlbSAwO1xuICAgIHBhZGRpbmc6ICRoYWxmLWd1dHRlciAkaGFsZi1ndXR0ZXIgJGhhbGYtZ3V0dGVyIDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIG1hcmdpbjogMXJlbSAtNjBweCAxcmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRkb3VibGUtZ3V0dGVyO1xuICB9XG59XG5cbi5zaXRlLW1haW4ge1xuICBtYXJnaW4tdG9wOiAkcXVhZC1ndXR0ZXI7XG59XG5cbi8vIFNpbmdsZSBQb3N0IEhlYWRlclxuLnNpbmdsZSAuZW50cnktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcblxuICAucG9zdC10aHVtYiB7XG4gIFx0bWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUgLmVudHJ5LWhlYWRlciAuYXN0LXNpbmdsZS1wb3N0LW9yZGVyKy5wb3N0LXRodW1iIGltZyB7XG4gIG1hcmdpbi10b3A6ICRndXR0ZXI7XG59XG5cbi5zaGFyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIC53aWRnZXQucmVwdWJsaWNhdGlvbl90cmFja2VyX3Rvb2wge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53aWRnZXQucmVwdWJsaWNhdGlvbl90cmFja2VyX3Rvb2wgYnV0dG9uLnJlcHVibGljYXRpb24tdHJhY2tlci10b29sLWJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkanItcmVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkanItcmVkO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogLjU1ZW0gLjU1cmVtO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IC45cmVtO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGpyLXJlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRqci1yZWQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEV4cGVydCBDb21tZW50YXJ5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuXG4uanItZXhwZXJ0LWNvbW1lbnRhcnktdGV4dGxhYmVsIHtcbiAgcCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGpyLXJlZDtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCBoc2xhKDM2MCwgNCUsIDc5JSwgMCkgMSUsICRqci1yZWQgNTAlLCBoc2xhKDM2MCwgNCUsIDc5JSwgMCkgMTAwJSkgMTAwJSAwIDEwMCUgMC8xcHggMCAxcHggMCBzdHJldGNoO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6ICRsYXJnZS1zZXBhcmF0b3I7XG4gICAgZm9udC1zaXplOiBjYWxjKC45NzVyZW0gKyAuMTI1dncpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvICRndXR0ZXI7XG4gICAgcGFkZGluZzogJHF1YXJ0ZXItZ3V0dGVyICRoYWxmLWd1dHRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5ob21lICYsXG4gICAgLmFyY2hpdmUgJixcbiAgICAuc2luZ2xlICNzZWNvbmRhcnkgJiB7XG4gICAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0FBMUYyNCAwJSwgcmdiYSgyMDQsIDE5OSwgMTk5LCAwKSAxMDAlKSAxMDAlIDAgMTAwJSAwLzFweCAwIDFweCAwIHN0cmV0Y2g7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6ICRwb3N0LXRodW1iO1xuICAgICAgcGFkZGluZzogLjM3NXJlbSAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNzZWNvbmRhcnkgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBicChjb2x1bW5zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiRhcG9zdHJvcGhlLWhlaWdodC1sOiA1MXB4O1xuJGFwb3N0cm9waGUtd2lkdGgtbDogMzNweDtcbiRhcG9zdHJvcGhlLXdpZHRoLXRvY29ybmVyLWw6IDIzcHg7XG4kYXBvc3Ryb3BoZS13aWR0aC1zOiAzMHB4O1xuJGFwb3N0cm9waGUtd2lkdGgtdG9jb3JuZXItczogMTlweDtcblxuXG4uanItZXhwZXJ0LWNvbW1lbnRhcnktaW1hZ2VtYXJrLWFyY2hpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IHVuc2V0O1xuICB6LWluZGV4OiAyO1xuXG4gIEBpbmNsdWRlIGJwKHNtKSB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuaG9tZSAmIHtcbiAgICByaWdodDogJGFwb3N0cm9waGUtd2lkdGgtdG9jb3JuZXItcyAqIC0xO1xuXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIHdpZHRoOiBjYWxjKCN7JHBvc3QtdGh1bWJ9ICsgI3skYXBvc3Ryb3BoZS13aWR0aC10b2Nvcm5lci1zfSk7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6ICRhcG9zdHJvcGhlLXdpZHRoLXM7XG4gIH1cbn1cblxuLy8gRGlzcGxheS9IaWRlIG9uIEFyY2hpdmUgUGFnZXNcbi8vIEB0b2RvIHVwZGF0ZSB0byBiZSBsZXNzIGZyYWdpbGVcblxuLmFzdHJhLWFkdmFuY2VkLWhvb2stNjUzNDUsXG4uYXN0cmEtYWR2YW5jZWQtaG9vay02NTg5MSxcbi5hc3RyYS1hZHZhbmNlZC1ob29rLTY1ODkwIHtcblx0ZGlzcGxheTogbm9uZTtcblxuICAuRXhwZXJ0LkNvbW1lbnRhcnkgJixcbiAgLmpyMjAyMF9hcnRpY2xlX3R5cGVzLWV4cGVydC1jb21tZW50YXJ5ICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIEJhciBDb21wb25lbnRcbi8vIEluY2x1ZGVzIEJhciB1bmRlciBmZWF0dXJlZCBwb3N0LCBhbmQgdW5kZXIgbmF2IG9uIG90aGVyIHBhZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBAdG9kbyBmaW5kIGEgZ29vZCBjdXN0b20gaW1hZ2Ugc2l6ZSBpbnN0ZWFkXG4jcHJpbWFyeSB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc29mdC1ncmF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogJGxhcmdlLXNlcGFyYXRvcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5lcnJvcjQwNCAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNzZWNvbmRhcnkge1xuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiB1cmwoJ2Fzc2V0cy9pbWFnZXMvanItZ3JheS5zdmcnKTtcbiAgICBoZWlnaHQ6ICRsYXJnZS1zZXBhcmF0b3I7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFzdC1hcmNoaXZlLWRlc2NyaXB0aW9uIC5hc3QtYXJjaGl2ZS10aXRsZSxcbi5hc3QtYXJjaGl2ZS1kZXNjcmlwdGlvbiAuYXN0LWF1dGhvci1hdmF0YXIgaW1nLFxuLmhvbWUgYXJ0aWNsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogJGxhcmdlLXNlcGFyYXRvciArIDMwcHg7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tXG5cbi5hc3QtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICAubmF2LWxpbmtzIHtcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGpyLXJlZDtcbiAgICAgIGNvbG9yOiAkanItcmVkO1xuXG4gICAgICAmLmN1cnJlbnQsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRqci1yZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGpyLXJlZDtcbiAgICAgIH1cblxuICAgICAgJi5kb3RzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGpyLXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2lkZWJhciBDb21wb25lbnRcbi8vIEluY2x1ZGVzIFRyZW5kaW5nIHRvcGljcywgb3RoZXIgc2l0ZXMgZmVlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNzZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAkc29mdC1ncmF5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkc29mdC1ncmF5IDAlLCAkc29mdC1ncmF5IDEwJSwgJHdoaXRlIDUwJSk7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcblxuICAuc2lkZWJhci1tYWluIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgcCxcbiAgbGksXG4gIC5tZW51LWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgfVxuXG4gIC53aWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndpZGdldC10aXRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheS1zaGVlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRkb3VibGUtZ3V0dGVyICogLTE7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZG91YmxlLWd1dHRlciAqIC0xO1xuICAgIHBhZGRpbmc6ICRzcGFjZSAkZG91YmxlLWd1dHRlcjtcbiAgfVxufVxuXG5cbi8qIENhdGVnb3J5IFBvc3QgUGx1Z2luIFdpZGdldCAqL1xuLmNhdC1wb3N0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgbWFyZ2luLWJvdHRvbTogJGRvdWJsZS1ndXR0ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkZ3V0dGVyO1xufVxuXG4uanItc2lkZWJhci1wb3N0LWl0ZW0ge1xuICAmLmpyLXBvc3QtaW50cm8tY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTIycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmpyLXBvc3QtaW50cm8tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmpyLXNpZGViYXItcG9zdC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgQGluY2x1ZGUgYnAoc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1yaWdodDogJGRvdWJsZS1ndXR0ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBicChtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gRW1haWwgU3Vic2NyaWJlIENvbXBvbmVudFxuLy8gSW5jbHVkZXMgZGFyayBhYm92ZSBmb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIEpSIEVtYWlsIEZyb20gKi9cblxuLmpyLWVtYWlsLXJvdyB7XG5cdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRqci1yZWQ7XG59XG5cbi5qci1lbWFpbC1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTAwJTtcblxuXHRsYWJlbCB7XG5cdFx0bWFyZ2luLXRvcDogJGd1dHRlcjtcblx0fVxuXG5cdD4gbGFiZWw6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRpbnB1dHtcblx0XHQmW3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdCZbdHlwZT1cImVtYWlsXCJdIHtcblx0XHRcdHBhZGRpbmc6ICRxdWFydGVyLWd1dHRlcjtcblx0XHR9XG5cblx0XHQmW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0d2lkdGg6IG1pbi1jb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4ucHJpdmFjeS1tc2cge1xuXHRmb250LXNpemU6IDg1JTtcblx0bWFyZ2luOiAwO1xufVxuIiwiLy8gU29jaWFsIEJ1dHRvbnNcbi8vIEluY2x1ZGVzIHNpbmdsZSBwb3N0J3MgU2hhcmUgYnV0dG9ucyBhbmQgZm9vdGVyIHNvY2lhbCBsYW5kaW5nIGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc29jaWFsLW91dGVyOiAzMnB4O1xuXG4vLyBPdmVycmlkaW5nIHN0eWxlcyBmcm9tIHNpbXBsZSBTb2NpYWwgQnV0dG9ucyBQbHVnaW5cbi5zaW1wbGVzb2NpYWxidXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuZW50cnktY29udGVudCAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICB9XG5cbiAgJi5zaW1wbGVzb2NpYWwtcm91bmQtaWNvbiB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc29jaWFsLW91dGVyO1xuICAgICAgaGVpZ2h0OiAkc29jaWFsLW91dGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6ICRzb2NpYWwtb3V0ZXI7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBzcGFuLnNpbXBsZXNvY2lhbHR4dCB7XG4gICAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgxcHggMXB4IDFweCAxcHgpO1xuICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV1AgQmxvY2sgLSBTb2NpYWwgRm9sbG93XG4ud3AtYmxvY2stc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmlzLXN0eWxlLWxvZ29zLW9ubHkge1xuICAgIC53cC1zb2NpYWwtbGluay1mYWNlYm9vayxcbiAgICAud3Atc29jaWFsLWxpbmstdHdpdHRlciB7XG4gICAgICAmLFxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkanItcmVkO1xuICAgICAgICBmaWxsOiAkanItcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cC1zb2NpYWwtbGluayB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgIFx0cGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNvY2lhbCBGb2xsb3cgQ3VzdG9tIEhUTUwgaW4gQWJvdmUgSGVhZGVyIE1lbnVcblxuLmpyLXNvY2lhbC1mb2xsb3cge1xuICAmLFxuICAuYXN0LWFib3ZlLWhlYWRlci1uYXZpZ2F0aW9uICYubWVudS1pdGVtIHtcbiAgICA+IC5tZW51LWxpbmsge1xuICAgICAgY29sb3I6ICRqci1yZWQ7XG4gICAgICBmaWxsOiAkanItcmVkO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFyY2hpdmVzXG4vLyAtLS0tLS0tLVxuXG4uYXN0LWFyY2hpdmUtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiB1bnNldDtcbiAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uYXJjaGl2ZS1pbWFnZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xufVxuXG4uanItcG9zdC1saXN0LXNpbXBsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAud3AtYmxvY2stbGF0ZXN0LXBvc3RzX19wb3N0LWF1dGhvcixcbiAgLndwLWJsb2NrLWxhdGVzdC1wb3N0c19fcG9zdC1kYXRlIHtcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkdHlwZS1oZWFkbGluZTtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkaGFsZi1ndXR0ZXI7XG4gIH1cbn1cblxuLy8gQWRkIHNwYWNlIGJldHdlZW4gY2VydGFpbiBicmVha3BvaW50c1xuLy8gYmV0d2VlbiBpbWFnZSBhbmQgcG9zdCBjb250ZW50XG4uYXJjaGl2ZSAucG9zdC10aHVtYi1pbWctY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogMDtcblxuICBAaW5jbHVkZSBicChzbSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGNvbHVtbnMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuYXJ0aWNsZSB7XG4gIC5ibG9nLWxheW91dC0zIHtcblx0ICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGpyLXdhcm0tZ3JheTtcblxuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBicChzbSkge1xuXHQgIFx0ICBtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogJGRvdWJsZS1ndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBBdXRob3Jcbi8vIC0tLS0tLVxuXG4uc2luZ2xlIHtcbiAgLmFzdC1hdXRob3ItbWV0YSB7XG5cbiAgICBAaW5jbHVkZSBicChtZCkge1xuICAgICAgLmFzdC1hdXRob3ItZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cblxuICAgICAgLnBvc3QtYXV0aG9yLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWJvdXQtYXV0aG9yLXRpdGxlLXdyYXBwZXIsXG4gICAgLnBvc3QtYXV0aG9yLWJpbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wb3N0LWF1dGhvci1iaW86YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgd2hpdGUsICNlNGUyZTIpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luLXRvcDogJGd1dHRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRXJyb3IgNDA0XG4vLyAtLS0tLS0tLS1cblxuLmVycm9yNDA0IHtcbiAgLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTMxNXB4O1xuICB9XG5cbiAgI3ByaW1hcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8vIEB0b2RvIC0gbW92ZSB0byBhIGxpc3QgcGF0dGVybiwgYnV0IGl0IGlzIG9ubHkgdXNlZCBoZXJlIGZvciBub3dcbi5qci1wb3N0LWxpc3Qtc2ltcGxlIHtcblx0bWFyZ2luLXRvcDogJGd1dHRlcjtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLmVycm9yNDA0IC5zaXRlLWNvbnRlbnQgLmFzdC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSAjcHJpbWFyeSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuICB9XG59XG4iLG51bGwsIi8vIEFuaW1hdGlvblxuLy8gLS0tLS0tLS0tXG5cbi8vIEltbWVkaWF0ZWx5IGp1bXAgYW55IGFuaW1hdGlvbiB0byB0aGUgZW5kIHBvaW50XG5AbWl4aW4gbW90aW9uLW9mZiB7XG4gICosXG4gIDo6YmVmb3JlLFxuICA6OmFmdGVyIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICBhbmltYXRpb24tZGVsYXk6IC0xcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICB9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIEBpbmNsdWRlIG1vdGlvbi1vZmY7XG59XG4iXX0= */
