@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

html {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  color: #4D4D4D;
  background: #ffffff;
  line-height: 150%;
}

* {
  box-sizing: border-box;
}

div.outer-wrapper {
  position: relative;
}

@media (min-width: 576px) {
  .container {
    position: relative;
    max-width: 1450px;
    padding-left: 70px;
    padding-right: 70px;
    width: 100%;
    margin: 0 auto;
  }
  .container--constrained {
    max-width: 1200px;
    position: relative;
  }
  .container--centered {
    margin: 0 auto;
  }
}
@media (max-width: 1399px) {
  .container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: 500;
  font-family: "din-condensed-variable", sans-serif;
  text-transform: uppercase;
  line-height: 110%;
}

h1 {
  font-size: 4.7rem;
}

h2 {
  font-size: 3.1rem;
}

h3 {
  font-size: 2.7rem;
}

h4 {
  font-size: 2.3rem;
}

h5 {
  font-size: 1.9rem;
}

@media (max-width: 600px) {
  h1 {
    font-size: 3.1rem;
  }
  h2 {
    font-size: 2.7rem;
  }
  h3 {
    font-size: 2.3rem;
  }
  h4 {
    font-size: 1.9rem;
  }
  h5 {
    font-size: 1.6rem;
  }
}
p {
  margin-bottom: 24px;
}

a {
  color: #005D76;
  text-decoration: none;
  transition: color 0.5s ease;
}
a:hover {
  color: rgb(0, 52.8050847458, 67);
  text-decoration: none;
}

.not-clickable,
.not-clickable > a,
.not-clickable > button {
  cursor: default;
}

.page-content ul li {
  padding-bottom: 10px;
}

.list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-unstyled li {
  margin-top: 0;
}

.qualities-list {
  padding: 0 0 0 14px;
  margin: 0;
}

a.skip-to-content-link {
  background: #EDEDED;
  color: #4D4D4D;
  height: 40px;
  left: calc(50% - 71px);
  padding: 9px 15px;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s;
  z-index: 500;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  opacity: 0;
  font-size: 1.8rem;
  font-weight: 500;
}
a.skip-to-content-link:focus {
  transform: translateY(0%);
  opacity: 1;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

body:not(.logged-in) .hide-logged-out {
  display: none;
}

body.logged-in .hide-logged-in {
  display: none;
}

body:not(.logged-in) .logged-in-only {
  display: none;
}

body.logged-in .logged-out-only {
  display: none;
}

/* Focusing the button with a keyboard will show a blue outline */
:focus-visible {
  outline: 2px solid #005D76;
  outline-offset: 3px;
}
.utility-section :focus-visible, .footer :focus-visible {
  outline: 2px solid #ffffff;
}

.desktop-nav-container .sub-menu a:focus-visible {
  outline-offset: -10px;
}

a.logo-url:focus-visible h1 {
  outline: 2px solid #005D76;
  outline-offset: 3px;
}

/* Focusing the button with a mouse, touch, or stylus will show nothing */
:focus:not(:focus-visible) {
  outline: none;
}

.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}

a.nowrap {
  white-space: nowrap;
}

a.underlined {
  text-decoration: underline;
}

.alignfull, .alignwide {
  margin-left: calc(-50vw + 50% + 7px);
  margin-right: calc(-50vw + 50% + 8px);
  max-width: 100vw;
}

.alignfull img {
  width: 100vw;
}

.alignwide img {
  width: 100vw;
}

@media (min-width: 1170px) {
  .alignwide {
    margin-left: -188px;
    margin-right: -188px;
  }
  .alignwide img {
    width: 100%;
  }
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.utility-section {
  background: #005D76;
  padding: 10px 0;
}
@media (max-width: 600px) {
  .utility-section {
    padding: 0;
  }
}

.elca-logo {
  max-width: 100px;
  display: block;
}
@media (max-width: 600px) {
  .elca-logo {
    max-width: 60px;
  }
}

.logo-url {
  display: block;
}

.utility-flex-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.utility-nav-section {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media (max-width: 600px) {
  .utility-nav-section {
    gap: 20px;
  }
}
.utility-nav-section ul.utility-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 30px;
}
@media (max-width: 600px) {
  .utility-nav-section ul.utility-nav {
    gap: 20px;
    font-size: 1.6rem;
  }
}
.utility-nav-section ul.utility-nav li a {
  display: block;
  color: #ffffff;
  font-weight: 300;
  font-size: 1.6rem;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: none;
  transition: text-decoration-color 300ms ease;
  text-transform: none;
}
@media (max-width: 545px) {
  .utility-nav-section ul.utility-nav li a {
    font-size: 1.4rem;
  }
}
.utility-nav-section ul.utility-nav li a:hover {
  text-decoration-color: #ffffff;
}

@media (max-width: 600px) {
  .hide-for-mobile {
    display: none;
  }
}

.logout-link {
  display: none;
  align-items: center;
  gap: 10px;
  padding: 20px 0;
  margin: 0 25px;
}
@media (max-width: 960px) {
  .logout-link {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}

.logout-icon {
  width: 20px;
}

.utility-search-icon {
  width: 28px;
  height: 28px;
  position: relative;
  padding-left: 10px;
  margin-left: 10px;
}
@media (max-width: 600px) {
  .utility-search-icon {
    padding-left: 5px;
    width: 20px;
    height: 20px;
  }
}
.utility-search-icon:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -15px;
  width: 1px;
  height: 100%;
  background-color: #ffffff;
  transform: translateY(-50%);
}
@media (max-width: 600px) {
  .utility-search-icon:before {
    left: -13px;
  }
}
.utility-search-icon img {
  width: 100%;
  height: 100%;
}

.profile-icon .utility-submenu-toggle {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url("../img/profile-icon.svg") no-repeat center center;
  background-size: contain;
  display: block;
  cursor: pointer;
  color: transparent !important;
  text-indent: -9999px;
  overflow: hidden;
}
@media (max-width: 960px) {
  .profile-icon {
    display: none;
  }
}
.profile-icon--mobile {
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 16px;
  height: 25px;
  background: url("../img/profile-icon.svg") no-repeat center center;
  background-size: contain;
  display: block;
  cursor: pointer;
  color: transparent !important;
  text-indent: -9999px;
  overflow: hidden;
  display: none;
}
@media (max-width: 960px) {
  .profile-icon--mobile {
    display: block;
  }
}

a.profile-mobile-link {
  display: none;
}
@media (max-width: 960px) {
  a.profile-mobile-link {
    display: block;
  }
}

.header-section {
  padding: 50px 0;
  background: #5F9BB4;
}
@media (max-width: 600px) {
  .header-section {
    padding: 20px 0;
    min-height: auto;
  }
}

.header-flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 545px) {
  .header-flex-container {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

.logo-container {
  max-width: 250px;
}
.logo-container h1 {
  margin: 0;
}
@media (max-width: 1110px) {
  .logo-container {
    max-width: 200px;
  }
}
@media (max-width: 545px) {
  .logo-container {
    max-width: 100px;
  }
}
.logo-container .nav-logo {
  width: 100%;
  height: 100%;
  display: block;
}

.desktop-nav-container {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 960px) {
  .desktop-nav-container {
    display: none;
  }
}

.nav,
.nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav .sub-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  background: #ffffff;
  border-radius: 10px;
  width: 230px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 9999;
  overflow: hidden;
  opacity: 0;
  transform: translate(-50%, 10px);
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
@media (max-width: 960px) {
  .nav .sub-menu {
    position: relative;
    top: auto;
    left: 0;
    width: 100%;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    overflow: hidden;
    height: 0;
    transition: height 0.3s ease;
    visibility: hidden;
    padding: 0 0 20px 0;
  }
  .nav .sub-menu li {
    opacity: 0;
    transition: opacity 0.3s ease;
  }
}

.nav li:hover > .sub-menu,
.nav li.submenu-open > .sub-menu {
  opacity: 1;
  transform: translate(-50%, 0);
  pointer-events: auto;
}
@media (max-width: 960px) {
  .nav li:hover > .sub-menu,
  .nav li.submenu-open > .sub-menu {
    transform: none;
  }
}

@media (max-width: 960px) {
  .nav > li.submenu-open > .sub-menu {
    height: auto;
    pointer-events: auto;
    visibility: visible;
  }
  .nav > li.submenu-open > .sub-menu li {
    opacity: 1;
  }
}

.nav .sub-menu li a {
  display: block;
  padding: 8px 20px;
  color: #005D76;
  text-decoration: none;
  white-space: nowrap;
  text-align: center;
  font-size: 1.6rem;
  text-transform: none;
  border-bottom: 1px solid #EDEDED;
  font-weight: 500;
}
.nav .sub-menu li a:first-child {
  padding-top: 20px;
}
.nav .sub-menu li a:last-of-type {
  padding-bottom: 20px;
}
@media (max-width: 960px) {
  .nav .sub-menu li a {
    text-align: left;
    padding: 0;
    font-size: 1.4rem;
    border-bottom: none;
  }
}
@media (max-width: 960px) {
  .nav .sub-menu li {
    padding: 0;
  }
}

.nav .sub-menu li a:hover {
  background: rgba(108, 162, 186, 0.24);
}

.nav .sub-menu li.current-menu-item {
  background: #EDEDED;
}
.nav .sub-menu li.current-menu-item a {
  text-decoration: none;
}

.nav.utility-nav .sub-menu {
  width: 180px;
  border-radius: 6px;
}
.nav.utility-nav .sub-menu a:focus-visible {
  outline: 2px solid #005D76;
}
.nav.utility-nav .sub-menu li a {
  padding: 10px;
  text-align: left;
  font-size: 1.4rem;
  color: #005D76;
  text-decoration: none;
  transition: background-color 0.3s ease-in-out;
}

ul.nav {
  display: flex;
  gap: 45px;
  font-size: 1.6rem;
}
@media (max-width: 1180px) {
  ul.nav {
    gap: 25px;
    font-size: 1.4rem;
  }
}
@media (max-width: 960px) {
  ul.nav {
    gap: 0;
  }
}
ul.nav > li {
  position: relative;
  padding: 10px 0;
}
ul.nav > li a,
ul.nav > li .menu-toggle-button {
  color: #ffffff;
  transition: background-color 0.3s ease-in-out;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 960px) {
  ul.nav > li a,
  ul.nav > li .menu-toggle-button {
    color: #005D76;
  }
}
ul.nav > li.current-menu-item a {
  text-decoration: underline;
}
ul.nav > li.custom-dashboard-link a {
  background: #FCCC0A;
  padding: 15px 20px;
  color: #005D76;
  font-weight: 700;
  border-radius: 30px;
  text-transform: uppercase;
  font-size: 1.6rem;
  letter-spacing: 0.14rem;
  transition: background-color 0.3s ease-in-out;
}
ul.nav > li.custom-dashboard-link a:hover {
  background: #ffffff;
}
@media (max-width: 1110px) {
  ul.nav > li.custom-dashboard-link a {
    font-size: 1.4rem;
  }
}
@media (max-width: 960px) {
  ul.nav > li.custom-dashboard-link a {
    padding: 13px 20px;
    text-align: center;
    width: 100%;
  }
}
ul.nav > li.custom-dashboard-link.current-menu-item a {
  text-decoration: none;
  background: #ffffff;
}
@media (max-width: 960px) {
  ul.nav > li.custom-dashboard-link.current-menu-item a {
    background: #FCCC0A;
  }
}

.menu-toggle-button {
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  color: inherit;
}

ul.nav.mobile-nav {
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
ul.nav.mobile-nav li {
  width: 100%;
  border-bottom: 1px solid #EDEDED;
  padding: 0 25px;
}
ul.nav.mobile-nav li:last-child {
  padding: 20px;
}
ul.nav.mobile-nav a,
ul.nav.mobile-nav button.menu-toggle-button {
  display: block;
  padding: 20px 0;
  width: 100%;
  text-align: left;
}
ul.nav.mobile-nav .sub-menu li {
  border-bottom: none;
  padding: 0;
}
ul.nav.mobile-nav .sub-menu li a {
  padding: 10px;
}

@media (max-width: 960px) {
  li.menu-item-has-children > a:after,
  li.menu-item-has-children > .menu-toggle-button:after {
    content: "";
    background: url(../img/chevron.svg) no-repeat center/contain;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: 25px;
    transform: rotate(180deg);
    transform-origin: center;
    transition: transform 0.3s ease;
  }
}

li.menu-item-has-children.submenu-open > a:after,
li.menu-item-has-children.submenu-open > .menu-toggle-button:after {
  transform: rotate(360deg);
}

/* MOBILE NAV CONTAINER — handles slide open */
.mobile-nav-container {
  overflow: hidden;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  border-bottom: none;
  transition: height 0.4s ease, opacity 0.3s ease, transform 0.3s ease;
  /* the actual UL inside */
}
.mobile-nav-container.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
.mobile-nav-container .mobile-nav {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.mobile-nav-container.is-open .mobile-nav {
  opacity: 1;
}

body.logged-in .mobile-nav-container {
  border-bottom: 1px solid #EDEDED;
}

/* SUBMENU TOGGLE */
.mobile-nav li.menu-item-has-children > .sub-menu {
  overflow: hidden;
}

/* Hide mobile nav on desktop */
@media (min-width: 1086px) {
  .mobile-nav-container {
    display: none;
  }
}
/* MOBILE SUBMENU CONTAINER */
.mobile-nav li.menu-item-has-children > .sub-menu {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}

/* MOBILE SUBMENU BASE */
.mobile-nav li.menu-item-has-children > .sub-menu {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: max-height 0.4s ease, opacity 0.4s ease;
}

/* CHILD ITEMS FADE */
.mobile-nav li.menu-item-has-children > .sub-menu li {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* OPEN STATE */
.mobile-nav li.menu-item-has-children.submenu-open > .sub-menu {
  opacity: 1;
  pointer-events: auto;
}

/* CHILD ITEMS FADE IN */
.mobile-nav li.menu-item-has-children.submenu-open > .sub-menu li {
  opacity: 1;
  transform: translateY(0);
}

.menu-toggle {
  display: none;
  cursor: pointer;
}
@media (max-width: 960px) {
  .menu-toggle {
    display: block;
  }
}
.menu-toggle .bar {
  width: 25px;
  height: 3px;
  background: #ffffff;
  margin: 5px auto;
  transition: all 0.3s ease-in-out;
  display: block;
}
.menu-toggle.is-active .bar:nth-child(2) {
  opacity: 0;
}
.menu-toggle.is-active .bar:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}
.menu-toggle.is-active .bar:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

.header-button-container {
  background: #EDEDED;
  border-radius: 80px;
  padding: 30px 40px;
  display: flex;
  z-index: 500;
  position: absolute;
  right: 70px;
  bottom: -110px;
}
@media (max-width: 875px) {
  .header-button-container {
    bottom: -135px;
    right: 25px;
  }
}
.header-button-container a {
  color: #4D4D4D;
}
.header-button-container a:hover {
  color: #005D76;
}

.desktop-header-button-section {
  display: block;
}
@media (max-width: 960px) {
  .desktop-header-button-section {
    display: none;
  }
}

.mobile-header-button-section {
  background: #EDEDED;
  justify-content: center;
  padding: 20px 0;
  display: none;
}
.mobile-header-button-section .header-button-left,
.mobile-header-button-section .header-button-right {
  width: 100%;
}
.mobile-header-button-section .header-button-right {
  margin: 0;
  padding-left: 20px;
}
@media (max-width: 960px) {
  .mobile-header-button-section {
    display: block;
    background: transparent;
  }
}

.mobile-header-button-container {
  display: flex;
  text-align: center;
}
.mobile-header-button-container a {
  color: #4D4D4D;
}
.mobile-header-button-container a:hover {
  color: #005D76;
}
@media (max-width: 960px) {
  .mobile-header-button-container {
    background: #EDEDED;
    padding: 14px 20px;
    border-radius: 60px;
    transition: all 0.3s ease;
  }
}

.header-button-title {
  font-family: "Playfair Display", serif;
  margin-bottom: 10px;
  font-size: 3rem;
}
@media (max-width: 875px) {
  .header-button-title {
    font-size: 2rem;
    margin-bottom: 8px;
  }
}
@media (max-width: 600px) {
  .header-button-title {
    margin-bottom: 5px;
  }
}

.header-button-desc {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
}
@media (max-width: 600px) {
  .header-button-desc {
    line-height: 1.4;
  }
}

.header-button-right {
  border-left: 2px solid #6CA2BA;
  margin-left: 30px;
  padding-left: 30px;
}

.page-title {
  color: #005D76;
  font-size: 4.5rem;
  line-height: 55px;
  text-align: center;
  margin: 50px 0 17px 0;
}
.page-title.section-faith-in-action {
  color: #5B4E00;
}
.page-title.section-mission-ministry {
  color: #77772C;
}
.page-title.section-theology-beliefs {
  color: #C15327;
}
.page-title.section-voices-of-faith {
  color: #8A3D6E;
}
.page-title--no-ad {
  margin-top: 100px;
}
.page-title--black {
  color: #000000;
}
@media (max-width: 600px) {
  .page-title {
    font-size: 3.5rem;
    line-height: 45px;
    margin-top: 25px;
  }
}

body.term-presiding-bishop .page-title,
body.term-prayer-ventures .page-title {
  margin: 120px 0 17px 0;
}
@media (max-width: 960px) {
  body.term-presiding-bishop .page-title,
  body.term-prayer-ventures .page-title {
    margin-top: 40px;
  }
}
body.term-presiding-bishop section,
body.term-prayer-ventures section {
  margin-bottom: 100px;
}
@media (max-width: 600px) {
  body.term-presiding-bishop section,
  body.term-prayer-ventures section {
    margin-bottom: 60px;
  }
}

.page-desc {
  max-width: 900px;
  text-align: center;
  margin: 0 auto 50px auto;
}
@media (max-width: 600px) {
  .page-desc {
    margin-bottom: 40px;
  }
}
.page-desc a {
  text-decoration: underline;
}

.page-flex-container {
  display: flex;
  gap: 50px;
}
@media (max-width: 850px) {
  .page-flex-container {
    flex-wrap: wrap;
    gap: 40px;
  }
}
.page-flex-container .sidebar {
  width: 280px;
  flex-shrink: 0;
}
@media (max-width: 850px) {
  .page-flex-container .sidebar {
    width: 100%;
  }
}

.page-even-flex-container {
  display: flex;
  gap: 50px;
}
.page-even-flex-container--login, .page-even-flex-container--choose {
  margin-bottom: 100px;
}
.page-even-flex-container .even-section {
  flex: 1;
}
@media (max-width: 600px) {
  .page-even-flex-container {
    flex-direction: column;
  }
}

.page-content {
  width: 100%;
}
.page-content p:first-of-type {
  margin-top: 0;
}

.marquee-section-error {
  margin-top: 66px;
}
@media (max-width: 600px) {
  .marquee-section-error {
    margin-top: 40px;
  }
}
.marquee-section-error .page-title {
  margin-top: 0p;
}

.error-message {
  text-align: center;
  margin-bottom: 80px;
}

.post-content {
  font-weight: 400;
}
.post-content a {
  text-decoration: underline;
}

@media (max-width: 600px) {
  .language-toggle {
    margin-bottom: 10px;
  }
}

.home-marquee-section {
  margin-bottom: 40px;
  height: 718px;
  margin-top: 105px;
  margin-bottom: -305px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 960px) {
  .home-marquee-section {
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .home-marquee-section {
    height: 450px;
    margin-top: 0;
    margin-bottom: 0;
    background: #E6EDEF;
  }
}

.home-marquee-container {
  max-width: 1450px;
  padding-left: 70px;
  padding-right: 70px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1400px) {
  .home-marquee-container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 600px) {
  .home-marquee-container {
    max-width: 100%;
    padding: 0;
  }
}

.home-slider-card {
  display: block;
}

.parallax-slider-caption-container {
  background: #E6EDEF;
  padding-top: 312px;
  padding-bottom: 0;
}
@media (max-width: 600px) {
  .parallax-slider-caption-container {
    padding-top: 10px;
  }
}
.parallax-slider-caption-container .slider-caption {
  font-size: 1.4rem;
  line-height: 1.4;
  height: 40px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.recent-articles-bg {
  background: #E6EDEF;
  padding: 40px 0 60px 0;
}
@media (max-width: 600px) {
  .recent-articles-bg {
    padding-bottom: 40px;
  }
}

.recent-post-container {
  width: 100%;
  border-top: 1px solid #005D76;
  margin: 0 0 0 0;
  padding-top: 20px;
}
@media (max-width: 600px) {
  .recent-post-container {
    margin-top: 0;
  }
}

[role=tablist] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 1rem;
}
@media (max-width: 600px) {
  [role=tablist] {
    flex-wrap: wrap;
  }
}

.tabs__panels > div {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.6s ease, transform 0.6s ease;
  visibility: hidden;
  position: relative;
}
.tabs__panels > div.is-active {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
  z-index: 1;
}
.tabs__panels > div.is-exiting {
  opacity: 0;
  transform: translateY(10px);
  visibility: hidden;
  z-index: 0;
}

.tab-header-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
  gap: 20px;
}
@media (max-width: 710px) {
  .tab-header-container {
    flex-wrap: wrap;
    margin-bottom: 40px;
  }
}
.tab-header-container .tabs-title li {
  display: flex;
}
@media (max-width: 1080px) {
  .tab-header-container .tabs-title li {
    text-align: center;
  }
}
@media (max-width: 710px) {
  .tab-header-container .tabs-title li {
    width: 100%;
  }
}
.tab-header-container .tabs-title a {
  font-size: 1.5rem;
  color: #4D4D4D;
  border: 1px solid #4D4D4D;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  border-radius: 30px;
  padding: 10px 25px;
  letter-spacing: 0.12rem;
  transition: all 0.5s ease;
  text-transform: uppercase;
}
.tab-header-container .tabs-title a.voices-of-faith {
  border: 1px solid #005D76;
}
.tab-header-container .tabs-title a.voices-of-faith:hover, .tab-header-container .tabs-title a.voices-of-faith[aria-selected=true] {
  color: #ffffff;
  background: #005D76;
}
.tab-header-container .tabs-title a.faith-in-action {
  border: 1px solid #FCCC0A;
}
.tab-header-container .tabs-title a.faith-in-action:hover, .tab-header-container .tabs-title a.faith-in-action[aria-selected=true] {
  color: #5B4E00;
  background: #FCCC0A;
}
.tab-header-container .tabs-title a.mission-ministry {
  border: 1px solid #77772C;
}
.tab-header-container .tabs-title a.mission-ministry:hover, .tab-header-container .tabs-title a.mission-ministry[aria-selected=true] {
  color: #ffffff;
  background: #77772C;
}
.tab-header-container .tabs-title a.theology-beliefs {
  border: 1px solid #C15327;
}
.tab-header-container .tabs-title a.theology-beliefs:hover, .tab-header-container .tabs-title a.theology-beliefs[aria-selected=true] {
  color: #ffffff;
  background: #C15327;
}
@media (max-width: 1160px) {
  .tab-header-container .tabs-title a {
    padding: 10px 15px;
  }
}
@media (max-width: 600px) {
  .tab-header-container .tabs-title a {
    width: 100%;
    font-size: 1.4rem;
    line-height: 1.3;
  }
}

.recent-title {
  color: #005D76;
  margin: 0;
}
@media (max-width: 600px) {
  .recent-title {
    margin-bottom: 30px;
  }
}

.inner-panel-content-container {
  display: flex;
}
@media (max-width: 1300px) {
  .inner-panel-content-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.recent-section {
  display: flex;
  gap: 40px;
  margin-right: 40px;
  border-right: 1px solid #6CA2BA;
  padding-right: 40px;
}
@media (max-width: 760px) {
  .recent-section {
    flex-wrap: wrap;
  }
}
@media (max-width: 980px) {
  .recent-section {
    gap: 40px;
  }
}
@media (max-width: 1300px) {
  .recent-section {
    justify-content: center;
    margin-right: 0;
    border-right: 0;
    padding-right: 0;
  }
}

.recent-post-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media (max-width: 600px) {
  .recent-post-flex-container {
    flex-wrap: wrap;
  }
}

.recent-post-card {
  color: #4D4D4D;
  flex-basis: 33.3333%;
  max-width: 299px;
  display: flex;
  flex-direction: column;
}
.recent-post-card:hover .recent-post-card-title,
.recent-post-card:hover .top-post-card-title {
  color: #005D76;
}
@media (max-width: 760px) {
  .recent-post-card {
    border-top: 1px solid #005D76;
    padding-top: 40px;
    flex-basis: 100%;
    max-width: 100%;
  }
}

.recent-post-card-image {
  display: block;
  width: 290px;
  height: 184px;
  order: 2;
  margin-bottom: 20px;
  position: relative;
}
@media (max-width: 980px) {
  .recent-post-card-image {
    width: 100%;
    height: auto;
  }
}
.recent-post-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.post_format-post-format-video .recent-post-card-image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: url(../img/video-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.8;
}

.recent-post-title-section {
  order: 1;
}

.recent-post-card-content {
  order: 3;
}

.recent-post-card:nth-child(2n) .recent-post-card-image {
  order: 3;
  margin-top: 20px;
}
.recent-post-card:nth-child(2n) .recent-post-card-content {
  order: 2;
}

.recent-section-name {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin: 0 0 15px 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: none;
}
@media (max-width: 600px) {
  .recent-section-name {
    display: block;
  }
}

.recent-post-card-title {
  font-family: "Playfair Display", serif;
  font-size: 3rem;
  line-height: 120%;
  margin: 10px 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  transition: color 0.3s ease;
}

.date-icon {
  background-image: url("../img/date-icon-white.svg");
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  background-size: contain;
  background-position: center;
}

.recent-post-date {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 5px;
}

.recent-post-card-excerpt {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 150%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 7;
}
.recent-post-card-excerpt p {
  margin: 0;
}

.read-more-link {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 150%;
  letter-spacing: 0.12rem;
  color: #005D76;
  text-transform: uppercase;
  margin-top: 13px;
}

.top-section {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (max-width: 1300px) {
  .top-section {
    margin-top: 40px;
    flex-direction: row;
  }
}
@media (max-width: 980px) {
  .top-section {
    flex-wrap: wrap;
    gap: 30px;
  }
}
@media (max-width: 980px) {
  .top-section .recent-post-card {
    border-top: 1px solid #005D76;
    padding-top: 40px;
    flex-basis: 100%;
    max-width: 100%;
  }
}

.top-post-card-title {
  font-family: "Playfair Display", serif;
  font-size: 3rem;
  line-height: 120%;
  margin: 10px 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  transition: color 0.3s ease;
}

.top-post-card-excerpt {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 150%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.top-post-card-excerpt p {
  margin: 0;
}

.resources-section {
  margin: 60px 0 100px 0;
  width: 100%;
}
@media (max-width: 600px) {
  .resources-section {
    margin: 40px 0 60px 0;
  }
}

.resources-section-title {
  color: #005D76;
  margin: 0;
  border-bottom: 1px solid #005D76;
  margin-bottom: 50px;
  padding-bottom: 20px;
}

.resources-flex-container {
  display: flex;
  gap: 24px;
}
@media (max-width: 700px) {
  .resources-flex-container {
    flex-wrap: wrap;
    gap: 40px;
  }
}

.resources-item {
  width: 33.3333333333%;
  display: block;
  transform-origin: center;
}
.resources-item:hover .resources-title {
  color: #005D76;
}
.resources-item:hover img {
  transform: scale(1.03);
}
@media (max-width: 700px) {
  .resources-item {
    width: 100%;
  }
}

.resources-image {
  overflow: hidden;
  height: 149px;
  border-radius: 16px;
}
.resources-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.resources-title {
  transition: 0.3s ease-in-out;
  font-family: "Playfair Display", serif;
  font-size: 3rem;
  text-align: center;
  color: #4D4D4D;
  margin-top: 15px;
}
@media (max-width: 900px) {
  .resources-title {
    font-size: 2rem;
  }
}

.trending-section {
  margin: 0 0 60px 0;
  width: 100%;
}

.trending-section-title {
  color: #005D76;
  margin: 0;
  border-bottom: 1px solid #005D76;
  margin-bottom: 50px;
  padding-bottom: 20px;
}

.trending-flex-container {
  display: flex;
}
@media (max-width: 1340px) {
  .trending-flex-container {
    flex-wrap: wrap;
  }
}

.trending-post-section {
  margin-right: 48px;
}
@media (max-width: 730px) {
  .trending-post-section {
    margin-bottom: 20px;
  }
}
@media (max-width: 1340px) {
  .trending-post-section {
    margin-right: 0;
    width: 100%;
  }
}

.topics-section {
  max-width: 267px;
}
@media (max-width: 1340px) {
  .topics-section {
    margin: 40px 0;
    max-width: 100%;
  }
}

.topic-flex-container {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 10px;
}
.topic-flex-container li.cat-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
.topic-flex-container li.cat-item a {
  font-size: 1.5rem;
  color: #4D4D4D;
  background: #F5F5F5;
  padding: 8px 15px;
  border-radius: 20px;
  transition: all 0.3s ease;
}
.topic-flex-container li.cat-item a:hover {
  background: rgb(219.5, 219.5, 219.5);
}

.featured-section-container {
  position: relative;
  margin: 60px 0;
  width: 100%;
  background: #005D76;
  color: #ffffff;
  font-weight: 300;
  display: flex;
  border-top-left-radius: 75px;
  align-items: stretch;
  overflow: hidden;
}
@media (max-width: 730px) {
  .featured-section-container {
    flex-wrap: wrap;
    border-top-left-radius: 55px;
    margin: 40px 0;
  }
  .featured-section-container .featured-content {
    order: 2;
  }
  .featured-section-container .featured-image {
    order: 1;
  }
}
.featured-section-container--two {
  border-top-left-radius: 0;
  border-top-right-radius: 75px;
  margin-bottom: -250px;
}
@media (max-width: 730px) {
  .featured-section-container--two {
    border-top-right-radius: 55px;
  }
}
.featured-section-container--two .featured-content {
  order: 2;
}
.featured-section-container--two .featured-image {
  order: 1;
}
.featured-section-container--three {
  margin-top: -250px;
}
.featured-section-container--four {
  border-top-left-radius: 0;
  border-top-right-radius: 75px;
}
@media (max-width: 730px) {
  .featured-section-container--four {
    border-top-right-radius: 55px;
  }
}
.featured-section-container--four .featured-content {
  order: 2;
}
.featured-section-container--four .featured-image {
  order: 1;
}
.featured-section-container.section-voices-of-faith {
  background: #8A3D6E;
  color: #ffffff;
}
.featured-section-container.section-faith-in-action {
  background: #FCCC0A;
  color: #5B4E00;
}
.featured-section-container.section-mission-ministry {
  background: #77772C;
  color: #ffffff;
}
.featured-section-container.section-theology-beliefs {
  background: #C15327;
  color: #ffffff;
}

.bottom-featured-bg {
  background: linear-gradient(to bottom, transparent 40%, #E6EDEF 40%);
  padding-bottom: 120px;
}

.featured-content {
  order: 1;
  padding: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1300px) {
  .featured-content {
    width: 40%;
  }
}
@media (max-width: 930px) {
  .featured-content {
    width: 50%;
  }
}
@media (max-width: 730px) {
  .featured-content {
    padding: 40px;
    width: 100%;
  }
}

.featured-title {
  font-family: "din-condensed-variable", sans-serif;
  font-size: 3rem;
  text-transform: uppercase;
  margin-top: 0;
}
@media (max-width: 730px) {
  .featured-title {
    margin-bottom: 10px;
  }
}

.featured-image {
  min-width: 881px;
  order: 2;
}
@media (max-width: 1300px) {
  .featured-image {
    min-width: auto;
    width: 100%;
  }
}
@media (max-width: 730px) {
  .featured-image {
    min-width: auto;
  }
}
.featured-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.page-up {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #005D76;
  transition: background-color 0.3s ease;
  position: absolute;
  right: -90px;
  top: calc(50% - 50px);
  transform: translateY(-50%);
  background: #6CA2BA;
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
@media (max-width: 1525px) {
  .page-up {
    display: none;
  }
}

.page-up:hover {
  background: rgb(87.175, 148.825, 176.225);
  color: #005D76;
}

.chevron-icon {
  stroke: currentColor;
  transition: stroke 0.2s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 2px;
}
.chevron-icon svg {
  width: 90%;
  height: 90%;
}

.cta-background-bg {
  background: #E6EDEF;
  padding: 300px 0;
}

.cta-section-container {
  margin: 40px 0;
  display: flex;
  gap: 70px;
}
@media (max-width: 600px) {
  .cta-section-container {
    margin: 0 0 20px 0;
  }
}
@media (max-width: 870px) {
  .cta-section-container {
    flex-wrap: wrap;
    gap: 60px;
  }
}

.cta-section {
  flex-basis: 33.3333333333%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 870px) {
  .cta-section {
    flex-basis: 100%;
  }
}

.cta-header {
  margin: 0;
  border-bottom: 1px solid #005D76;
  margin-bottom: 50px;
  padding-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.cta-title {
  color: #005D76;
  margin: 0;
}

.cta-mag-content {
  display: flex;
  gap: 20px;
  margin-bottom: 25px;
}

.cta-idea-content {
  margin-bottom: 30px;
}

.cta-mag-image {
  width: 108px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
.cta-mag-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cta-mag-desc p:first-of-type {
  margin-top: 0;
}

.cta-idea-title {
  font-family: "Playfair Display", serif;
  font-size: 2rem;
  line-height: 120%;
  margin-bottom: 20px;
}

.cta-link {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 300ms ease;
}
.cta-link:hover {
  text-decoration: underline;
}

#sb_instagram #sbi_images {
  padding: 0;
}
#sb_instagram #sbi_images div {
  border-radius: 15px;
}

.footer {
  padding: 100px 0;
  background: #005D76;
  color: #ffffff;
}
@media (max-width: 815px) {
  .footer {
    padding: 40px 0;
  }
}

.footer-top-section {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1080px) {
  .footer-top-section {
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media (max-width: 1080px) {
  .footer-logo-section {
    width: 100%;
    margin-bottom: 40px;
  }
}

.footer-logo-container {
  max-width: 250px;
}
.footer-logo-container a {
  display: block;
}
.footer-logo-container img {
  width: 100%;
  height: 100%;
}
@media (max-width: 1080px) {
  .footer-logo-container {
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .footer-logo-container {
    width: 150px;
  }
}

.footer-content-section {
  display: flex;
  gap: 40px;
}
@media (max-width: 815px) {
  .footer-content-section {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.page-link-section {
  display: flex;
  gap: 40px;
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
}
@media (max-width: 815px) {
  .page-link-section {
    gap: 20px;
    flex-wrap: wrap;
  }
}
.page-link-section a {
  color: #ffffff;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 300ms ease;
}
.page-link-section a:hover {
  text-decoration-color: #ffffff;
}

.footer-link-col {
  display: flex;
  flex-direction: column;
}
@media (max-width: 600px) {
  .footer-link-col {
    flex-basis: calc(50% - 10px);
  }
}

.footer-link-title {
  font-weight: 700;
  margin-bottom: 30px;
}
@media (max-width: 815px) {
  .footer-link-title {
    margin-bottom: 16px;
  }
}

.footer-link-desc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-link-desc ul li {
  padding-bottom: 10px;
}

.footer-button-section {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (max-width: 815px) {
  .footer-button-section {
    width: 100%;
  }
}
.footer-button-section .button-item:first-of-type a.btn {
  border: 2px solid #ffffff;
  color: #ffffff;
  display: block;
}
.footer-button-section .button-item:first-of-type a.btn:hover {
  background: #ffffff;
  color: #005D76;
}
.footer-button-section .button-item:nth-of-type(2) a.btn {
  background: #FCCC0A;
  color: #005D76;
  display: block;
}
.footer-button-section .button-item:nth-of-type(2) a.btn:hover {
  background: #ffffff;
  color: #005D76;
}

.footer-bottom-section {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  border-top: 1px solid #6CA2BA;
  padding-top: 40px;
  margin-top: 90px;
}
@media (max-width: 815px) {
  .footer-bottom-section {
    flex-wrap: wrap;
    margin-top: 40px;
    justify-content: center;
  }
}

.copyright-desc {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.3rem;
  max-width: 900px;
  line-height: 19px;
  order: 1;
}
@media (max-width: 815px) {
  .copyright-desc {
    order: 2;
  }
}
.copyright-desc p:first-of-type {
  margin-top: 0;
}
.copyright-desc a {
  color: #ffffff;
  text-decoration: underline;
}

.footer-social-section {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  gap: 15px;
  order: 2;
}
@media (max-width: 815px) {
  .footer-social-section {
    order: 1;
  }
}

.footer-social-title {
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
}

.social-flex-item {
  display: flex;
  gap: 20px;
}

.social-icon {
  width: 25px;
  height: 25px;
}
.social-icon img {
  width: 100%;
  height: 100%;
}

.social-flex-item a {
  opacity: 80%;
  transition: all 0.3s ease;
}
.social-flex-item a:hover {
  opacity: 100%;
}

.post-utility {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  margin-bottom: 40px;
  gap: 30px;
}
@media (max-width: 800px) {
  .post-utility {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px;
  }
}
@media (max-width: 600px) {
  .post-utility {
    gap: 10px;
  }
}

.post-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
}
.post-flex-container--left {
  justify-content: flex-start;
}
@media (max-width: 600px) {
  .post-flex-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.post-card:hover:after {
  background: rgba(0, 0, 0, 0.2);
}
.post-card:hover.section-faith-in-action:after {
  background: rgba(255, 255, 255, 0.2);
}

.stacked-post-card:hover:after {
  background: rgba(0, 0, 0, 0.2);
}
.stacked-post-card:hover.section-faith-in-action:after {
  background: rgba(255, 255, 255, 0.2);
}

.archive-featured-card:hover .archive-featured-content:after {
  background: rgba(0, 0, 0, 0.2);
}
.archive-featured-card:hover .archive-featured-content.section-faith-in-action:after {
  background: rgba(255, 255, 255, 0.2);
}

.post-card:nth-child(2n+1),
.post-card:nth-child(2n+1):after,
.post-card:nth-child(2n+1) .post-card-image {
  border-top-right-radius: 60px;
}

.post-card:nth-child(2n),
.post-card:nth-child(2n):after {
  border-bottom-right-radius: 60px;
}

.post-card {
  background: #7F7366;
  color: #ffffff;
  flex-basis: 25%;
  position: relative;
  transition: all 0.3s ease;
  max-width: 305px;
  min-width: 298px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.post-card:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0);
  transition: background 0.3s ease;
  pointer-events: none;
  z-index: 0;
}
@media (max-width: 600px) {
  .post-card {
    flex-basis: 298px;
  }
}
.post-card--three-across {
  flex-basis: 33.3333333333%;
}
@media (max-width: 1024px) {
  .post-card--three-across {
    flex-basis: 298px;
  }
}
.post-card.section-faith-in-action {
  background: #FCCC0A;
  color: #5B4E00;
}
.post-card.section-faith-in-action .editors-pick-badge {
  background-image: url(../img/faith-in-action-badge.svg);
  background-color: #FCCC0A;
}
.post-card.section-mission-ministry {
  background: #77772C;
}
.post-card.section-mission-ministry .editors-pick-badge {
  background-image: url(../img/mission-ministry-badge.svg);
  background-color: #77772C;
}
.post-card.section-theology-beliefs {
  background: #C15327;
}
.post-card.section-theology-beliefs .editors-pick-badge {
  background-image: url(../img/theology-beliefs-badge.svg);
  background-color: #C15327;
}
.post-card.section-voices-of-faith {
  background: #8A3D6E;
}
.post-card.section-voices-of-faith .editors-pick-badge {
  background-image: url(../img/voices-of-faith-badge.svg);
  background-color: #8A3D6E;
}
.post-card.section-spiritual-resources {
  background: #7F7366;
}
.post-card.section-spiritual-resources .editors-pick-badge {
  background-image: url(../img/spiritual-resources-badge.svg);
  background-color: #7F7366;
}

.search-results .post-card {
  flex-basis: 33.3333333333%;
}
@media (max-width: 600px) {
  .search-results .post-card {
    flex-basis: 298px;
  }
}

.post-card-image {
  display: block;
  height: 167px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.post-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.post_format-post-format-video .post-card-image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: url(../img/video-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.8;
}

.post-card-content {
  padding: 20px;
  position: relative;
  color: #ffffff;
  z-index: 2;
}
.section-faith-in-action .post-card-content {
  color: #5B4E00;
}

.section-name {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  text-transform: uppercase;
  letter-spacing: 0.08rem;
  line-height: 1.3;
  margin: 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
@media (max-width: 600px) {
  .section-name {
    font-size: 1.2rem;
  }
}
.section-name--no-margin {
  margin: 0;
}

.single .section-name {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  margin-bottom: 0;
}
.single .section-name a:hover {
  text-decoration: underline;
}

.post-card-title {
  font-family: "din-condensed-variable", sans-serif;
  font-weight: 500;
  font-size: 3.1rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin: 10px 0 5px 0;
  line-height: 110%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
@media (max-width: 600px) {
  .post-card-title {
    font-size: 2rem;
  }
}
.post-card-title--one-line {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
}
@media (max-width: 600px) {
  .post-card-title--one-line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
  }
}

.post-card-excerpt {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 150%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
}
.post-card-excerpt p:first-of-type {
  margin: 0;
}
.post-card-excerpt--two-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.single .post-title {
  margin-top: 20px;
}
@media (max-width: 600px) {
  .single .post-title {
    margin-top: 10px;
  }
}

.single .post-subtitle {
  margin: -20px 0 20px 0;
  text-transform: capitalize;
  font-weight: 400;
  font-family: "Playfair Display", serif;
  font-size: 2.3rem;
  line-height: 1.5;
}
@media (max-width: 600px) {
  .single .post-subtitle {
    margin: -10px 0 30px 0;
    font-size: 1.8rem;
  }
}

.post-header {
  margin-top: 40px;
}
.post-header--no-upper-ad {
  margin-top: 130px;
}
@media (max-width: 600px) {
  .post-header {
    margin-top: 30px;
  }
}

.single-post-featured-image {
  width: 100%;
  height: 100%;
  max-height: 718px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  background: #EDEDED;
  margin-bottom: 0;
}
.single-post-featured-image img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
  display: block;
}
@media (max-width: 600px) {
  .single-post-featured-image {
    max-height: 300px;
  }
}
.single-post-featured-image--no-bg {
  background: none;
}

.meta-flex-container {
  display: flex;
  gap: 20px;
  margin-top: 10px;
}

.meta-post-date {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  display: flex;
  align-items: center;
  gap: 5px;
}

.post-share-container {
  background: #F5F5F5;
  padding: 15px 22px;
  border-radius: 90px;
}

.post-share-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 30px;
}

.post-share-item {
  display: flex;
  align-items: center;
  position: relative;
}
.post-share-item:not(:last-child)::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -14px;
  width: 1px;
  height: 80%;
  background-color: #6CA2BA;
  transform: translateY(-50%);
}

.share-icon {
  width: 24px;
  height: 24px;
  display: inline-block;
  fill: transparent;
  transition: fill 0.3s ease;
}

.like-span {
  padding-left: 5px;
}

a.share-link {
  font-weight: 500;
  transition: all 0.5s ease;
  display: flex;
  align-items: center;
  gap: 5px;
}
a.share-link:hover {
  color: rgb(0, 52.8050847458, 67);
}
a.share-link:hover .share-icon {
  fill: #005D76;
}
a.share-link.active {
  color: rgb(102.6331658291, 45.3668341709, 81.8090452261);
}
a.share-link.active .share-icon {
  fill: #8A3D6E;
}
a.share-link.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.menu-panel {
  position: absolute;
  top: 200%;
  right: -25px;
  background: #ffffff;
  border-radius: 10px;
  width: 180px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 9999;
  overflow: hidden;
  opacity: 0;
  transform: translateY(10px);
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.a2a_kit a {
  transition: background-color 0.3s ease-in-out !important;
}

.menu-panel.is-active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.menu-panel ul {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0;
}

.menu-panel a {
  padding: 10px;
  text-decoration: none;
  display: flex;
  gap: 5px;
}
.menu-panel a img {
  display: block;
}

.menu-panel a:hover,
.menu-panel a:focus {
  background: rgba(108, 162, 186, 0.2);
  outline: none;
}

.post-title-section {
  border-bottom: 1px solid #005D76;
  margin-bottom: 60px;
  padding-bottom: 20px;
  text-align: center;
}
@media (max-width: 600px) {
  .post-title-section {
    padding-bottom: 0;
    margin-bottom: 40px;
  }
}

.marquee-section-story-auth {
  margin-top: 66px;
}
@media (max-width: 600px) {
  .marquee-section-story-auth {
    margin-top: 40px;
  }
}
.marquee-section-story-auth .page-title {
  margin-top: 0;
}

.post-author-info {
  margin-top: 40px;
}
@media (max-width: 600px) {
  .post-author-info {
    margin-top: 20px;
  }
}

.author-staff-section {
  display: flex;
  gap: 30px;
}
@media (max-width: 600px) {
  .author-staff-section {
    flex-wrap: wrap;
    gap: 20px;
  }
}

.author-staff-image {
  width: 100px;
  height: 100px;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 0;
}
.author-staff-image--single {
  width: 150px;
  height: 150px;
}
.author-staff-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.author-staff-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 900px;
}
@media (max-width: 600px) {
  .author-staff-content {
    max-width: 100%;
  }
}
.author-staff-content a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 300ms ease;
}
.author-staff-content a:hover {
  text-decoration-color: #005D76;
}

.author-name {
  font-family: "din-condensed-variable", sans-serif;
  font-weight: 500;
  color: #005D76;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin: 10px 0 15px 0;
  line-height: 110%;
  margin-top: 0;
}

.single-story-author .post-flex-container {
  justify-content: flex-start;
}
@media (max-width: 600px) {
  .single-story-author .post-flex-container {
    justify-content: center;
  }
}
.single-story-author .post-content {
  margin: 80px 0;
  text-align: center;
}

.post-meta {
  display: flex;
  align-items: center;
  font-weight: 500;
}
@media (max-width: 600px) {
  .post-meta {
    margin-bottom: 20px;
  }
}

.post-author {
  margin: 0;
}
.post-author a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 300ms ease;
}
.post-author a:hover {
  text-decoration-color: #005D76;
}

.author-divider {
  padding: 0 10px;
}

.related-topics-section,
.related-articles-section {
  margin-top: 40px;
  border-top: 1px solid #005D76;
  padding-bottom: 50px;
  color: #005D76;
}
@media (max-width: 600px) {
  .related-topics-section,
  .related-articles-section {
    padding-bottom: 30px;
  }
}

.stacked-featured-post-container {
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.stacked-post-card {
  position: relative;
}
.stacked-post-card:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0);
  transition: background 0.3s ease;
  pointer-events: none;
  z-index: 0;
  border-top-left-radius: 75px;
}

.stacked-flex-container {
  display: flex;
}

.stacked-post-card-image {
  width: 200px;
  height: 150px;
  flex-shrink: 0;
  border-top-left-radius: 75px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
@media (max-width: 600px) {
  .stacked-post-card-image {
    width: 130px;
    height: 100px;
    border-top-left-radius: 55px;
  }
}
.stacked-post-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}

.post_format-post-format-video .stacked-post-card-image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background: url(../img/video-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.8;
}

@media (max-width: 600px) {
  body.page-dashboard .stacked-post-card-image {
    width: 118px;
    height: 118px;
  }
}

.stacked-post-card-content {
  background: #7F7366;
  padding: 10px 20px 10px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  color: #ffffff;
}
@media (max-width: 600px) {
  .stacked-post-card-content {
    flex-grow: 1;
    padding: 10px 15px 10px 21px;
  }
}
.section-faith-in-action .stacked-post-card-content {
  background: #FCCC0A;
  color: #5B4E00;
}
.section-faith-in-action .stacked-post-card-content .editors-pick-badge {
  background-image: url(../img/faith-in-action-badge.svg);
  background-color: #FCCC0A;
}
.section-mission-ministry .stacked-post-card-content {
  background: #77772C;
}
.section-mission-ministry .stacked-post-card-content .editors-pick-badge {
  background-image: url(../img/mission-ministry-badge.svg);
  background-color: #77772C;
}
.section-theology-beliefs .stacked-post-card-content {
  background: #C15327;
}
.section-theology-beliefs .stacked-post-card-content .editors-pick-badge {
  background-image: url(../img/theology-beliefs-badge.svg);
  background-color: #C15327;
}
.section-voices-of-faith .stacked-post-card-content {
  background: #8A3D6E;
}
.section-voices-of-faith .stacked-post-card-content .editors-pick-badge {
  background-image: url(../img/voices-of-faith-badge.svg);
  background-color: #8A3D6E;
}
.section-spiritual-resources .stacked-post-card-content {
  background: #7F7366;
}
.section-spiritual-resources .stacked-post-card-content .editors-pick-badge {
  background-image: url(../img/spiritual-resources-badge.svg);
  background-color: #7F7366;
}

.stacked-post-card-inner-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 2;
}

@media (max-width: 600px) {
  body.archive .stacked-post-card-content .post-card-excerpt {
    display: none;
  }
}

@media (max-width: 600px) {
  body.page-dashboard .stacked-post-card-content .post-card-excerpt--two-lines {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
  }
}

.archive-marquee-stack-container .stacked-post-card-content {
  padding: 10px 33px 10px 33px;
}
@media (max-width: 600px) {
  .archive-marquee-stack-container .stacked-post-card-content {
    padding: 10px 15px;
  }
}

.archive-marquee-stack-container .stacked-post-card:after {
  border-top-right-radius: 75px;
  border-top-left-radius: 0;
}
.archive-marquee-stack-container .stacked-post-card-image {
  border-top-right-radius: 75px;
  border-top-left-radius: 0;
  overflow: hidden;
}
@media (max-width: 600px) {
  .archive-marquee-stack-container .stacked-post-card-image {
    border-top-right-radius: 55px;
  }
}

.archive-marquee-section {
  margin-bottom: 40px;
}
.archive-marquee-section .page-title {
  margin: 50px 0 17px 0;
}
@media (max-width: 600px) {
  .archive-marquee-section .page-title {
    margin-top: 25px;
  }
}

.archive-marquee-grid-top {
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
}
@media (max-width: 900px) {
  .archive-marquee-grid-top {
    flex-wrap: wrap;
  }
}

@media (max-width: 1200px) {
  .archive-featured-card-container,
  .archive-marquee-stack {
    flex-basis: 50%;
  }
}
@media (max-width: 900px) {
  .archive-featured-card-container,
  .archive-marquee-stack {
    flex-basis: 100%;
  }
}

.archive-featured-card-container {
  position: relative;
}

.archive-featured-card {
  display: block;
}

.archive-featured-card-image {
  width: 640px;
  height: 519px;
  position: relative;
}
@media (max-width: 1130px) {
  .archive-featured-card-image {
    width: 100%;
  }
}
@media (max-width: 900px) {
  .archive-featured-card-image {
    width: 100%;
    height: auto;
  }
}
.archive-featured-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.post_format-post-format-video .archive-featured-card-image:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  background: url(../img/video-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.8;
}
@media (max-width: 600px) {
  .post_format-post-format-video .archive-featured-card-image:after {
    width: 60px;
    height: 60px;
  }
}

.editors-pick-badge {
  width: 115px;
  height: 115px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
  position: absolute;
  border-radius: 50%;
  overflow: hidden;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url(../img/voices-of-faith-badge.svg);
  z-index: 5;
}
.editors-pick-badge--stacked {
  width: 75px;
  height: 75px;
  top: -20px;
  right: -40px;
}
@media (max-width: 600px) {
  .editors-pick-badge--stacked {
    width: 55px;
    height: 55px;
    right: -27px;
  }
}
.editors-pick-badge--dashboard {
  width: 75px;
  height: 75px;
  top: -15px;
  left: -38px;
}
@media (max-width: 600px) {
  .editors-pick-badge--dashboard {
    width: 55px;
    height: 55px;
    right: -27px;
  }
}
.editors-pick-badge--post {
  width: 85px;
  height: 85px;
  top: 125px;
  right: -17px;
}
@media (max-width: 600px) {
  .editors-pick-badge--post {
    width: 75px;
    height: 75px;
    top: 130px;
    right: -27px;
  }
}
.editors-pick-badge--featured {
  top: -50px;
  right: -79px;
}
@media (max-width: 600px) {
  .editors-pick-badge--featured {
    top: -62px;
    right: -35px;
    width: 75px;
    height: 75px;
  }
}

.archive-featured-content {
  padding: 25px 22px 25px 20px;
  position: absolute;
  left: 0;
  bottom: 50px;
  background: rgba(138, 61, 110, 0.9);
  border-bottom-right-radius: 70px;
  width: 363px;
  color: #ffffff;
  transition: background 0.3s ease-in-out;
}
.archive-featured-content:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0);
  transition: background 0.3s ease;
  pointer-events: none;
  z-index: 0;
  border-bottom-right-radius: 70px;
}
.archive-featured-content .relative-inner-container {
  z-index: 1;
}
@media (max-width: 600px) {
  .archive-featured-content {
    position: relative;
    bottom: 0;
    width: 100%;
  }
}
.archive-featured-content.section-faith-in-action {
  background: #FCCC0A;
  color: #5B4E00;
}
@media (max-width: 600px) {
  .archive-featured-content.section-faith-in-action {
    background: #FCCC0A;
  }
}
.archive-featured-content.section-faith-in-action .editors-pick-badge {
  background-image: url(../img/faith-in-action-badge.svg);
  background-color: #FCCC0A;
}
.archive-featured-content.section-faith-in-action .date-icon {
  background-image: url("../img/date-icon-mud.svg");
}
.archive-featured-content.section-mission-ministry {
  background: #77772C;
}
@media (max-width: 600px) {
  .archive-featured-content.section-mission-ministry {
    background: #77772C;
  }
}
.archive-featured-content.section-mission-ministry .editors-pick-badge {
  background-image: url(../img/mission-ministry-badge.svg);
  background-color: #77772C;
}
.archive-featured-content.section-theology-beliefs {
  background: #C15327;
}
@media (max-width: 600px) {
  .archive-featured-content.section-theology-beliefs {
    background: #C15327;
  }
}
.archive-featured-content.section-theology-beliefs .editors-pick-badge {
  background-image: url(../img/theology-beliefs-badge.svg);
  background-color: #C15327;
}
.archive-featured-content.section-voices-of-faith {
  background: #8A3D6E;
}
@media (max-width: 600px) {
  .archive-featured-content.section-voices-of-faith {
    background: #8A3D6E;
  }
}
.archive-featured-content.section-voices-of-faith .editors-pick-badge {
  background-image: url(../img/voices-of-faith-badge.svg);
  background-color: #8A3D6E;
}
.archive-featured-content.section-spiritual-resources {
  background: #7F7366;
}
@media (max-width: 600px) {
  .archive-featured-content.section-spiritual-resources {
    background: #7F7366;
  }
}
.archive-featured-content.section-spiritual-resources .editors-pick-badge {
  background-image: url(../img/spiritual-resources-badge.svg);
  background-color: #7F7366;
}

.relative-inner-container {
  position: relative;
}

@media (max-width: 600px) {
  .archive-marquee-featured-flex-container {
    width: 100%;
  }
}

.archive-marquee-stack-container {
  display: flex;
  flex-direction: column;
  gap: 33px;
}
@media (max-width: 600px) {
  .archive-marquee-stack-container {
    flex-wrap: wrap;
  }
}

nav.navigation.pagination {
  text-align: center;
  margin: 40px 0;
}

.nav-links {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin: 3rem 0;
}

.page-numbers {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0.6em 1em;
  border-radius: 6px;
  background: #F5F5F5;
  text-decoration: none;
  color: #4D4D4D;
  transition: all 0.2s ease;
}

.pagination-arrow {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #005D76;
}

.pagination-arrow svg {
  width: 1em;
  height: 1em;
}

.page-numbers:not(.dots):hover,
.page-numbers.current {
  background: #005D76;
  color: #ffffff;
}
.section-faith-in-action .page-numbers:not(.dots):hover,
.section-faith-in-action .page-numbers.current {
  background: #FCCC0A;
  color: #5B4E00;
}
.section-voices-of-faith .page-numbers:not(.dots):hover,
.section-voices-of-faith .page-numbers.current {
  background: #8A3D6E;
}
.section-mission-ministry .page-numbers:not(.dots):hover,
.section-mission-ministry .page-numbers.current {
  background: #77772C;
}
.section-theology-beliefs .page-numbers:not(.dots):hover,
.section-theology-beliefs .page-numbers.current {
  background: #C15327;
}
.section-prayer-ventures .page-numbers:not(.dots):hover, .section-presiding-bishop .page-numbers:not(.dots):hover, .section-lectionary-blog .page-numbers:not(.dots):hover, .section-spiritual-resources .page-numbers:not(.dots):hover,
.section-prayer-ventures .page-numbers.current,
.section-presiding-bishop .page-numbers.current,
.section-lectionary-blog .page-numbers.current,
.section-spiritual-resources .page-numbers.current {
  background: #7F7366;
}
.page-numbers:not(.dots):hover .pagination-arrow,
.page-numbers.current .pagination-arrow {
  color: #ffffff;
}

.page-numbers.dots {
  cursor: default;
}

figcaption.photo-caption {
  font-weight: 300;
  margin: 10px 0 0 0;
  font-size: 1.4rem;
  line-height: 1.4;
}
@media (max-width: 600px) {
  figcaption.photo-caption {
    margin: 5px 0 0 0;
  }
}

blockquote {
  font-family: "Playfair Display", serif;
  color: #005D76;
  font-size: 3.1rem;
  line-height: 150%;
  margin: 40px 0;
  border-top: 1px solid #005D76;
  border-bottom: 1px solid #005D76;
  text-align: center;
}
blockquote p {
  margin: 30px 0;
}
@media (max-width: 600px) {
  blockquote {
    font-size: 2.5rem;
  }
}

/* Hide HR tags immediately before blockquotes */
hr:has(+ blockquote) {
  display: none;
}

/* Hide HR tags immediately after blockquotes */
blockquote + hr {
  display: none;
}

blockquote hr:last-child {
  display: none;
}

.thumb-default {
  max-width: 100px;
  width: 100px;
  padding: 1em;
  opacity: 0.25;
}

.embed-container {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  margin-bottom: 1.5em;
}

.embed-container object,
.embed-container embed,
.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.dashboard-marquee-flex-container {
  display: flex;
  gap: 80px;
  margin-top: 50px;
}
@media (max-width: 1200px) {
  .dashboard-marquee-flex-container {
    gap: 40px;
  }
}
@media (max-width: 945px) {
  .dashboard-marquee-flex-container {
    flex-wrap: wrap;
    gap: 30px;
    margin-top: 30px;
  }
}

.dashboard-feed-section {
  flex-basis: 800px;
  order: 1;
}
@media (max-width: 945px) {
  .dashboard-feed-section {
    flex-basis: 100%;
    order: 2;
  }
}

.dashboard-feed-title {
  color: #005D76;
  margin: 0;
  border-top: 1px solid #005D76;
  margin-bottom: 40px;
  padding-top: 20px;
}

.dashboard-readmore-container {
  margin-top: 40px;
}
.dashboard-readmore-container .dashboard-feed-grid {
  margin-bottom: 40px;
}

.profile-section {
  max-width: 430px;
  order: 2;
}
@media (max-width: 945px) {
  .profile-section {
    max-width: 100%;
    width: 100%;
    display: flex;
    gap: 30px;
    order: 1;
  }
}
@media (max-width: 660px) {
  .profile-section {
    flex-wrap: wrap;
  }
}

.profile-content,
.dashboard-cta {
  flex-basis: 50%;
}
@media (max-width: 660px) {
  .profile-content,
  .dashboard-cta {
    flex-basis: 100%;
  }
}

.profile-content {
  background: #E6EDEF;
  border-radius: 20px;
  padding: 40px;
}
.profile-content a:not(.btn) {
  text-decoration: underline;
}
@media (max-width: 800px) {
  .profile-content {
    padding: 30px;
  }
}

.profile-name-section {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 40px;
}

.profile-image {
  width: 60px;
  height: 60px;
  padding-top: 2px;
  background-color: #6CA2BA;
  overflow: hidden;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 45px;
  line-height: 1;
  color: #fff;
  font-family: "din-condensed-variable", sans-serif;
  font-weight: 100;
}
.profile-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.profile-name {
  font-family: "Playfair Display", serif;
  font-size: 2rem;
  line-height: 120%;
  color: #005D76;
}

.profile-featured-metric {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 5px;
}

.featured-metric-icon {
  line-height: 1;
  width: 16px;
  height: 16px;
}

.profile-int-section {
  margin-bottom: 40px;
}

.profile-int-title {
  font-family: "Playfair Display", serif;
  font-size: 1.8rem;
  color: #005D76;
  margin-bottom: 20px;
}

.profile-int-flex-container {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 10px;
}
.profile-int-flex-container li.cat-item {
  list-style: none;
  margin: 0;
  padding: 0;
}
.profile-int-flex-container li.cat-item a, .profile-int-flex-container li.cat-item.not-found {
  font-size: 1.6rem;
  color: #4D4D4D;
  background: #ffffff;
  padding: 5px 10px;
  border-radius: 20px;
  text-decoration: none;
}

.profile-verification-container {
  margin-bottom: 30px;
  border-top: 1px solid rgba(0, 93, 118, 0.3);
  padding-top: 30px;
}
.profile-verification-container a {
  text-decoration: underline;
}
.profile-verification-container .profile-verification-title {
  font-family: "Playfair Display", serif;
  font-size: 1.8rem;
  color: #005D76;
  margin-bottom: 10px;
}

.profile-progress-flex-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 16px;
}
.profile-progress-flex-container span {
  font-weight: 700;
}

.profile-progress-icon {
  width: 30px;
  height: 30px;
}
.profile-progress-icon img {
  width: 100%;
  height: 100%;
}

.profile-btn-container {
  text-align: center;
}

.profile-bottom-container {
  border-top: 1px solid rgba(0, 93, 118, 0.3);
  padding-top: 30px;
}

.dashboard-cta {
  margin-top: 37px;
  background: #E6EDEF;
  border-radius: 20px;
  padding: 40px;
  text-align: center;
}
@media (max-width: 945px) {
  .dashboard-cta {
    margin-top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 800px) {
  .dashboard-cta {
    padding: 30px;
  }
}
.dashboard-cta--sub {
  padding: 50px 73px;
}
@media (max-width: 800px) {
  .dashboard-cta--sub {
    padding: 30px;
  }
}

.dashboard-cta-title {
  font-family: "Playfair Display", serif;
  font-size: 2.5rem;
  line-height: 120%;
  color: #005D76;
  margin-bottom: 20px;
  line-height: 1.4;
}

.dashboard-cta-desc {
  margin-bottom: 20px;
}

.saved-post-container {
  margin: 80px 0;
}
@media (max-width: 600px) {
  .saved-post-container {
    margin: 40px 0;
  }
}

.post-feed-title {
  color: #005D76;
  margin: 0;
  border-top: 1px solid #005D76;
  margin-bottom: 50px;
  padding-top: 20px;
}

.similar-post-bg {
  background: #E6EDEF;
  padding: 80px 0;
}
@media (max-width: 600px) {
  .similar-post-bg {
    padding: 40px 0;
  }
}

.interested-title {
  text-align: center;
  color: #005D76;
  margin: 0 0 40px 0;
}
@media (max-width: 600px) {
  .interested-title {
    margin: 0 0 20px 0;
  }
}

.view-more-container {
  text-align: center;
  margin-top: 40px;
}

.marquee-section-profile .page-title {
  margin: 50px 0 40px 0;
}
@media (max-width: 600px) {
  .marquee-section-profile .page-title {
    margin: 30px 0;
  }
}

.alert-message-container {
  background: #005D76;
  color: #ffffff;
  border-radius: 90px;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
.alert-message-container span {
  font-weight: 800;
}

.alert-icon {
  width: 28px;
  height: 28px;
  fill: #6CA2BA;
}

.dashboard-panel {
  padding: 30px;
  border: 1px solid rgb(206.75, 206.75, 206.75);
  margin-bottom: 40px;
  border-radius: 20px;
}
@media (max-width: 600px) {
  .dashboard-panel {
    padding: 20px;
    margin-bottom: 20px;
  }
}
.dashboard-panel--utility {
  background: #F5F5F5;
  border: none;
}
.dashboard-panel label {
  color: #005D76;
  font-weight: 700;
}
.dashboard-panel .view-mode,
.dashboard-panel .edit-mode {
  opacity: 0;
  height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease, height 0.3s ease;
  pointer-events: none;
  flex-shrink: 0;
}
.dashboard-panel .view-mode.active,
.dashboard-panel .edit-mode.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  height: auto;
}

.panel-title {
  margin-top: 0;
  color: #005D76;
  font-family: "Playfair Display", serif;
  font-size: 3rem;
  line-height: 120%;
  text-transform: capitalize;
}
@media (max-width: 600px) {
  .panel-title {
    font-size: 2.1rem;
    max-width: 180px;
  }
}
.panel-title--address {
  margin-top: 20px;
}

.dashboard-flex-container {
  display: flex;
  gap: 40px;
}
@media (max-width: 600px) {
  .dashboard-flex-container {
    flex-wrap: wrap;
    gap: 0;
  }
}
.dashboard-flex-container .dashboard-panel {
  flex-basis: 50%;
}
@media (max-width: 600px) {
  .dashboard-flex-container .dashboard-panel {
    flex-basis: 100%;
  }
}

.panel-header {
  display: flex;
  justify-content: space-between;
}

.edit-toggle-container {
  /* Switch background change */
  /* Focus outline for keyboard users */
}
@media (max-width: 690px) {
  .edit-toggle-container--digest {
    margin-left: auto;
  }
}
.edit-toggle-container label.edit-toggleSwitch {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 82px;
  height: 32px;
  background-color: #005D76;
  border-radius: 20px;
  cursor: pointer;
  transition-duration: 0.2s;
  font-weight: normal;
}
.edit-toggle-container .edit-toggleSwitch::after {
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  left: 5px;
  background-color: #ffffff;
  border-radius: 50%;
  transition-duration: 0.2s;
  box-shadow: 5px 2px 7px rgba(8, 8, 8, 0.26);
  border: 5px solid #ffffff;
  background-image: url(../img/pencil-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.edit-toggle-container span.toggle-label {
  display: none;
  position: absolute;
  color: #ffffff;
}
.edit-toggle-container span.toggle-label.edit {
  display: block;
  right: 16px;
}
.edit-toggle-container span.toggle-label.save {
  left: 12px;
  color: #5B4E00;
}
.edit-toggle-container .toggle-input:checked + .edit-toggleSwitch::after {
  transform: translateX(200%);
  transition-duration: 0.2s;
  background-color: #ffffff;
  background-image: url(../img/checkmark-icon.svg);
  left: 2px;
}
.edit-toggle-container .toggle-input:checked + .edit-toggleSwitch {
  background-color: #FCCC0A;
  transition-duration: 0.2s;
}
.edit-toggle-container .toggle-input:checked + .edit-toggleSwitch span.toggle-label.save {
  display: block;
}
.edit-toggle-container .toggle-input:checked + .edit-toggleSwitch span.toggle-label.edit {
  display: none;
}
.edit-toggle-container .toggle-input:focus + .edit-toggleSwitch {
  outline: 2px solid 2px solid #005D76;
  outline-offset: 3px;
}
@media (max-width: 600px) {
  .edit-toggle-container--digest {
    order: 1;
  }
}

.dashboard-name-section {
  display: flex;
  align-items: center;
  gap: 30px;
  order: 1;
}
@media (max-width: 990px) {
  .dashboard-name-section {
    order: 2;
  }
}
@media (max-width: 600px) {
  .dashboard-name-section {
    order: 2;
    flex-wrap: wrap;
    width: 100%;
  }
}

.dashboard-name-section-flex-container {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 990px) {
  .dashboard-name-section-flex-container {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}

.dashboard-image {
  width: 100px;
  height: 100px;
  padding-top: 3px;
  background-color: #6CA2BA;
  overflow: hidden;
  border-radius: 50%;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 65px;
  line-height: 1;
  color: #fff;
  font-family: "din-condensed-variable", sans-serif;
  font-weight: 100;
}
.dashboard-image img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}

.dashboard-name {
  font-family: "Playfair Display", serif;
  font-size: 3rem;
  line-height: 120%;
  color: #005D76;
  margin-bottom: 30px;
}

.dashboard-featured-metric {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.dashboard-metric-icon {
  line-height: 1;
}
.dashboard-metric-icon img {
  width: 16px;
  height: 16px;
}

a.reset-pass-link {
  text-decoration: underline;
  color: #4D4D4D;
  font-weight: 400;
}
a.reset-pass-link:hover {
  color: #005D76;
}

.dashboard-name-edit-section {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  order: 2;
}
@media (max-width: 990px) {
  .dashboard-name-edit-section {
    order: 1;
  }
}

.summary-flex-item {
  display: flex;
  background: #F5F5F5;
  padding: 10px 15px;
  border-radius: 5px;
  margin-bottom: 10px;
  justify-content: space-between;
  align-items: center;
}
.summary-flex-item:last-of-type {
  margin-bottom: 0;
}

.summary-count {
  background: #ffffff;
  padding: 2px 15px;
  border-radius: 5px;
}

.graph-base {
  background: #F5F5F5;
  width: 100%;
  height: 36px;
  border-radius: 90px;
  position: relative;
}
.graph-base .graph-progress {
  position: absolute;
  width: 60%;
  height: 36px;
  background: #6CA2BA;
  border-radius: 90px;
}

.graph-title {
  margin-bottom: 10px;
}
.graph-title span {
  font-weight: 800;
}

.badge-section {
  display: flex;
  gap: 40px;
  margin-top: 40px;
}
@media (max-width: 600px) {
  .badge-section {
    gap: 20px;
  }
}

.badge-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  font-size: 1.4rem;
  color: rgb(153.5, 153.5, 153.5);
  text-align: center;
  line-height: 1.4;
  pointer-events: none;
  cursor: default;
}
.badge-item span {
  color: #4D4D4D;
}
@media (max-width: 600px) {
  .badge-item {
    font-size: 1.2rem;
  }
}
.badge-item.active span {
  color: #005D76;
}
.badge-item.active .badge-icon {
  fill: #005D76;
}

.badge-icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  fill: rgb(204.5, 204.5, 204.5);
  stroke: transparent;
  transition: fill 0.25s ease;
}
@media (max-width: 600px) {
  .badge-icon {
    width: 30px;
    height: 30px;
  }
}
.badge-icon--streak {
  width: 33px;
}

.sub-inner-flex-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.sub-flex-container {
  text-align: left;
  background: #F5F5F5;
  padding: 30px;
  border-radius: 12px;
}
@media (max-width: 690px) {
  .sub-flex-container {
    flex-wrap: wrap;
  }
}
.sub-flex-container:last-of-type {
  display: flex;
  justify-content: space-between;
}
.sub-flex-container:last-of-type .subscription-content {
  max-width: 700px;
}

@media (max-width: 690px) {
  .subscription-content {
    margin-bottom: 10px;
  }
  .subscription-content--digest {
    order: 2;
    margin-top: 10px;
  }
}

.subscription-title-container {
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}
@media (max-width: 600px) {
  .subscription-title-container {
    flex-wrap: wrap;
  }
}

.subscription-title {
  font-weight: 700;
  color: #005D76;
}

.subscription-tag {
  font-family: "Montserrat", sans-serif;
  font-size: 1.3rem;
  color: #4D4D4D;
  background: #ffffff;
  font-weight: 500;
  padding: 0 12px;
  border-radius: 20px;
  text-transform: uppercase;
}
.subscription-tag.active {
  background: #005D76;
  color: #ffffff;
}

.edit-icon {
  width: 30px;
  height: 30px;
  cursor: pointer;
  transition: transform 0.2s ease;
}

.edit-icon .st0 {
  fill: #6CA2BA; /* background circle */
  transition: fill 0.3s ease;
}

.edit-icon .st1 {
  fill: #ffffff; /* icon color */
  transition: fill 0.3s ease;
}

.subscription-edit {
  display: flex;
  align-items: center;
  gap: 10px;
}
.subscription-edit:hover {
  text-decoration: underline;
}
.subscription-edit:hover .edit-icon {
  transform: scale(1.1);
}
.subscription-edit:hover .edit-icon.st0 {
  fill: rgb(77.625, 138.375, 165.375);
}
.subscription-edit.subscription-subscribe {
  background: #FCCC0A;
  padding: 5px 15px;
  border-radius: 20px;
  transition: all 0.3s ease;
}
.subscription-edit.subscription-subscribe:hover {
  background: #005D76;
  color: #ffffff;
  text-decoration: none;
}

.sub-btn-flex-container {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}
@media (max-width: 490px) {
  .sub-btn-flex-container {
    flex-wrap: wrap;
  }
}

.pref-section {
  background: #F5F5F5;
  padding: 20px;
  border-radius: 20px;
  margin-bottom: 30px;
}
@media (max-width: 600px) {
  .pref-section {
    margin-bottom: 20px;
  }
}
.pref-section:last-of-type {
  margin-bottom: 0;
}

.preference-filters-list {
  list-style: none;
  padding: 0;
  margin: 10px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.preference-filters-list .preference-filter-item {
  background: #ffffff;
  color: #4D4D4D;
  padding: 5px 15px;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  font-size: 1.6rem;
  gap: 8px;
  transition: background-color 0.2s ease;
}
.preference-filters-list .preference-filter-item.no-preferences {
  font-style: italic;
  opacity: 0.7;
  cursor: default;
}

.edit-mode .preference-filter-item {
  cursor: pointer;
  padding: 0;
}
.edit-mode .preference-filter-item:hover {
  background-color: rgb(229.5, 229.5, 229.5);
}
.edit-mode .preference-filter-item label {
  color: #4D4D4D;
  font-weight: 300;
  margin-bottom: 0;
}
.edit-mode .preference-filter-item.active {
  background-color: #005D76;
}
.edit-mode .preference-filter-item.active .filter-name {
  color: #ffffff;
}
.edit-mode .preference-filter-item.active:hover {
  background-color: rgb(0, 83.7, 106.2);
}
.edit-mode .preference-filter-item.active .filter-checkbox-label input[type=checkbox] {
  background-color: #ffffff;
  border-color: #ffffff;
}
.edit-mode .preference-filter-item.active .filter-checkbox-label input[type=checkbox]:checked::after {
  color: #005D76;
}
.edit-mode .preference-filter-item.no-preferences:hover {
  background-color: #ffffff;
  cursor: default;
}
.edit-mode .filter-checkbox-label {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 5px 15px;
  cursor: pointer;
  width: 100%;
  font-weight: 500;
}
.edit-mode .filter-checkbox-label input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #999;
  border-radius: 3px;
  background-color: #ffffff;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.edit-mode .filter-checkbox-label input[type=checkbox]:checked {
  background-color: #005D76;
  border-color: #005D76;
}
.edit-mode .filter-checkbox-label input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(../img/checkmark-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(-50%, -50%);
  height: 15px;
  width: 15px;
}
.edit-mode .filter-checkbox-label .filter-name {
  user-select: none;
}

.pref-title {
  font-weight: 700;
  color: #005D76;
}

.utility-panel-flex-container {
  display: flex;
  justify-content: space-between;
}

a.utility-link {
  text-decoration: underline;
  color: #4D4D4D;
  font-weight: 400;
}
a.utility-link:hover {
  color: #005D76;
}

.email-verified-message {
  margin-top: 10px;
  font-size: 1.4rem;
}
.email-verified-message a {
  text-decoration: underline;
}

.podcast-item {
  display: flex;
  gap: 50px;
  align-items: center;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #d0d0d0;
}
@media (max-width: 850px) {
  .podcast-item {
    flex-wrap: wrap;
    gap: 30px;
  }
}
.podcast-item:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

.podcast-title {
  font-family: "Playfair Display", serif;
  font-size: 3rem;
  line-height: 120%;
  color: #005D76;
  margin-bottom: 20px;
}

.podcast-links {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 850px) {
  .podcast-links {
    flex-wrap: wrap;
  }
}
.podcast-links img {
  transition: filter 0.3s ease;
}
.podcast-links a:hover img {
  filter: brightness(0.7);
}

.podcast-embedd {
  flex-shrink: 0;
}
@media (max-width: 600px) {
  .podcast-embedd {
    width: 100%;
  }
}

.marquee-section-obituaries .page-title {
  margin: 120px 0 50px 0;
}
@media (max-width: 600px) {
  .marquee-section-obituaries .page-title {
    margin: 40px 0;
  }
}

section.page-content-obituaries {
  margin-bottom: 100px;
}
@media (max-width: 600px) {
  section.page-content-obituaries {
    margin-bottom: 60px;
  }
}

.obituary-select-container {
  display: none;
}
@media (max-width: 850px) {
  .obituary-select-container {
    display: block;
  }
}

.obituary-item {
  margin-bottom: 35px;
}

.obituary-name {
  text-transform: uppercase;
  font-family: "din-condensed-variable", sans-serif;
  font-weight: 500;
  font-size: 2.3rem;
  color: #005D76;
  margin-bottom: 5px;
}

.obituary-date-navigation {
  margin: 0 0 20px 0;
  display: block;
}
@media (max-width: 850px) {
  .obituary-date-navigation {
    display: none;
  }
}
.obituary-date-navigation .year-group {
  margin-bottom: 30px;
}
.obituary-date-navigation .year-group h3 {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 1.5em;
  color: #005D76;
}
.obituary-date-navigation .months-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(60px, 1fr));
  gap: 10px;
  max-width: 800px;
}
.obituary-date-navigation .month-link {
  display: block;
  padding: 10px;
  text-align: center;
  background: #F5F5F5;
  text-decoration: none;
  color: #4D4D4D;
  border-radius: 4px;
  transition: all 0.3s ease;
}
.obituary-date-navigation .month-link:hover {
  background: rgb(219.5, 219.5, 219.5);
}
.obituary-date-navigation .month-link.current {
  background: #005D76;
  color: #ffffff;
  font-weight: bold;
}

body.page-create-account .page-title {
  margin: 0 0 17px 0;
}
body.page-create-account section {
  margin-bottom: 100px;
}
@media (max-width: 600px) {
  body.page-create-account section {
    margin-bottom: 60px;
  }
}
body.page-create-account .header-button-container {
  background: #ffffff;
}
body.page-create-account .mobile-header-button-section {
  background: #ffffff;
}

.marquee-section-account {
  background: #E6EDEF;
  padding: 150px 0 50px 0;
}
@media (max-width: 960px) {
  .marquee-section-account {
    padding: 60px 0 10px 0;
  }
}
@media (max-width: 600px) {
  .marquee-section-account {
    padding: 40px 0 10px 0;
  }
}

.light-alert-message {
  background-color: rgb(254.7762096774, 251.1955645161, 236.7237903226);
  padding: 12px 16px;
  margin: 16px auto;
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 13px;
  line-height: 1.3;
  max-width: 990px;
}
.light-alert-message.light-alert-message--subscribe-to-membership {
  margin-top: 40px;
  margin-bottom: 0px;
}
.light-alert-message.light-alert-message--membershio-to-subscribe {
  background-color: rgb(242.4390243902, 245.956097561, 246.9609756098);
}
.light-alert-message.light-alert-message--membershio-to-subscribe .alert-icon {
  color: rgb(121.1585365854, 158.6341463415, 169.3414634146);
}
.light-alert-message .alert-icon {
  color: rgb(132.872983871, 106.8407258065, 1.627016129);
  font-weight: bold;
  font-size: 22px;
}
.light-alert-message .alert-text {
  color: #4D4D4D;
  font-size: 14px;
}
.light-alert-message .alert-text a {
  text-decoration: underline;
}

.account-wrapper {
  margin-top: 80px;
}
@media (max-width: 800px) {
  .account-wrapper {
    margin-top: 0px;
  }
}

.account-steps {
  width: 280px;
  flex-shrink: 0;
}
.account-steps [role=tablist] {
  gap: 0;
}
.account-steps ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.account-steps li {
  position: relative;
}
.account-steps li:before {
  content: "";
  width: calc(100% - 52px);
  height: 1px;
  background: #005D76;
  position: absolute;
  top: 0;
  left: 52px;
}
.account-steps .tabs-title a {
  border: none;
  border-radius: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #005D76;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 0.12rem;
  margin-bottom: 10px;
  padding-left: 0;
}
.account-steps .tabs-title a:hover, .account-steps .tabs-title a[aria-selected=true] {
  font-weight: 700;
}
.account-steps .tabs-title a[data-locked=true],
.account-steps .tabs-title a.locked {
  cursor: not-allowed;
  pointer-events: none;
}
.account-steps .tabs-title a[data-locked=true]:hover,
.account-steps .tabs-title a.locked:hover {
  text-decoration: none;
}
@media (max-width: 920px) {
  .account-steps {
    width: 250px;
  }
}
@media (max-width: 800px) {
  .account-steps {
    width: 100%;
  }
  .account-steps ul {
    display: none;
  }
}

.account-step-desc {
  margin-top: 10px;
}

.account-flex-container {
  display: flex;
  gap: 50px;
}
@media (max-width: 1000px) {
  .account-flex-container {
    gap: 40px;
  }
}
@media (max-width: 800px) {
  .account-flex-container {
    flex-wrap: wrap;
  }
}

.account-content {
  width: 100%;
  padding: 0 60px;
}
@media (max-width: 920px) {
  .account-content {
    padding: 0;
  }
}

.account-title {
  color: #005D76;
  margin: 0 0 40px 0;
  text-align: center;
}
@media (max-width: 600px) {
  .account-title {
    margin: 0;
  }
}

.account-title a {
  font-size: 1.5rem;
  color: #4D4D4D;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 10px 25px;
  letter-spacing: 0.12rem;
  transition: all 0.5s ease;
  text-transform: uppercase;
}
.account-title a:hover {
  color: #ffffff;
  background: #005D76;
}
.progress-step.active .account-title {
  color: #ffffff;
  background: #005D76;
}

.login-link a {
  text-decoration: underline;
}

.account-inner-panel-content-container {
  display: flex;
  flex-direction: column;
}

.account-topic-list {
  display: flex;
  flex-wrap: wrap;
  gap: 25px 10px;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: center;
  transition: all 0.3s ease;
}
.account-topic-list a {
  font-size: 1.6rem;
  color: #4D4D4D;
  background: #F5F5F5;
  padding: 8px 15px;
  border-radius: 20px;
  transition: all 0.3s ease;
}
.account-topic-list a:hover {
  background: rgb(219.5, 219.5, 219.5);
}
.account-topic-list a:active {
  background: #005D76;
  color: #ffffff;
}

.page-create-account #subscription-panel,
.page-create-account #content-preferences-panel,
.page-create-account #complete {
  margin-top: 50px;
}
@media (max-width: 800px) {
  .page-create-account #subscription-panel,
  .page-create-account #content-preferences-panel,
  .page-create-account #complete {
    margin-top: 0px;
  }
}

#subscription-panel {
  text-align: center;
}

.tab-flex-container {
  display: flex;
  gap: 20px;
}

.tab-copy {
  padding-top: 20px;
  padding-bottom: 20px;
}

.progress-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-top: 20px;
}
.progress-step--mobile {
  padding-top: 0;
}

.progress-circle {
  width: 32px;
  height: 32px;
  overflow: visible;
  border: 2px solid rgb(219.5, 219.5, 219.5);
  border-radius: 50%;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  transition: all 0.3s ease;
}
.progress-circle--mobile {
  width: 25px;
  height: 25px;
}

.progress-step.completed .progress-circle {
  background-color: #005D76;
  border-color: #005D76;
  color: #ffffff;
  position: relative;
}
.progress-step.completed .progress-circle:after {
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  transition-duration: 0.2s;
  background-image: url(../img/checkmark-white.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.progress-step.active .progress-circle {
  border-color: rgb(219.5, 219.5, 219.5);
  background-color: rgb(219.5, 219.5, 219.5);
}

.progress-line {
  flex-grow: 1;
  height: 60px;
  width: 1px;
  background-color: rgb(219.5, 219.5, 219.5);
  margin: 0 0.5rem;
  z-index: 1;
  transition: background-color 0.3s ease;
}
.progress-line--mobile {
  height: 1px;
}

.progress-step.completed + .progress-line {
  background-color: #005D76;
}

.progress-step.completed .progress-circle svg {
  opacity: 1;
  transform: scale(1);
}

.mobile-progress-section {
  display: none;
}
@media (max-width: 800px) {
  .mobile-progress-section {
    display: block;
  }
}

.mobile-progress-bar-container {
  margin: 40px 0 0 0;
}

.mobile-progress-bar-flex-container {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

.mobile-step-desc-container {
  margin-bottom: 40px;
  text-align: center;
}
.mobile-step-desc-container a {
  text-transform: uppercase;
  font-weight: 700;
}

#subscription-form .toggle-container {
  margin-bottom: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
#subscription-form .toggle-container.frequency-outer-container {
  flex-direction: column;
}
#subscription-form .toggle-switch-title {
  margin-bottom: 0;
  font-family: "Playfair Display", serif;
  font-size: 2rem;
}
@media (max-width: 600px) {
  #subscription-form .toggle-switch-title {
    text-align: left;
  }
}
#subscription-form .toggleSwitch {
  margin-bottom: 0;
}
#subscription-form .toggle-container {
  margin-bottom: 40px;
}

.frequency-outer-container {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.5s ease, opacity 0.5s ease;
  margin-top: 20px;
}

.frequency-outer-container.is-visible {
  max-height: 500px;
  opacity: 1;
}

.toggleSwitch {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 70px;
  height: 30px;
  background-color: #005D76;
  border-radius: 20px;
  cursor: pointer;
  transition-duration: 0.2s;
}

.toggleSwitch::after {
  content: "";
  position: absolute;
  height: 10px;
  width: 10px;
  left: 5px;
  background-color: transparent;
  border-radius: 50%;
  transition-duration: 0.2s;
  box-shadow: 5px 2px 7px rgba(8, 8, 8, 0.26);
  border: 5px solid #ffffff;
}

span.toggle-label {
  display: none;
  position: absolute;
  color: #ffffff;
}
span.toggle-label.no {
  display: block;
  right: 16px;
}
span.toggle-label.yes {
  left: 12px;
  color: #5B4E00;
}

#checkboxInput:checked + .toggleSwitch::after {
  transform: translateX(200%);
  transition-duration: 0.2s;
  background-color: #ffffff;
}

/* Switch background change */
#checkboxInput:checked + .toggleSwitch {
  background-color: #FCCC0A;
  transition-duration: 0.2s;
}
#checkboxInput:checked + .toggleSwitch span.toggle-label.yes {
  display: block;
}
#checkboxInput:checked + .toggleSwitch span.toggle-label.no {
  display: none;
}

/* Focus outline for keyboard users */
.toggle-input:focus + .toggleSwitch {
  outline: 2px solid #005D76;
  outline-offset: 3px;
}

.toggle-switch-title {
  font-size: 1.6rem;
  font-weight: 500;
  display: block;
  margin-bottom: 8px;
}

.account-complete-desc {
  text-align: center;
  margin-bottom: 20px;
}

.frequency-container {
  background: #ffffff;
  border-radius: 90px;
  padding: 10px 15px;
  width: fit-content;
  margin-top: 10px;
}
@media (max-width: 600px) {
  .frequency-container {
    border-radius: 15px;
  }
}

.page-create-account .frequency-container {
  background: #F5F5F5;
}

.frequency-flex-container {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 600px) {
  .frequency-flex-container {
    flex-wrap: wrap;
  }
}

.frequency-item {
  padding: 10px 20px;
  border-radius: 50px;
  min-width: 120px;
  text-align: center;
  color: #4D4D4D;
  font-weight: 500;
  transition: all 0.3s ease;
  margin-bottom: 0;
  cursor: pointer;
}
.frequency-item:hover {
  background: rgb(219.5, 219.5, 219.5);
}
.frequency-item.active {
  background: #005D76;
  color: #ffffff;
}
.frequency-item input[type=radio] {
  display: none;
}
@media (max-width: 600px) {
  .frequency-item {
    width: 100%;
  }
}

#content-preferences-form {
  /* Hide the checkbox but keep it functional */
  /* Style the visible label span */
  /* When the checkbox is checked, style its sibling span */
}
#content-preferences-form .preference-filters-list {
  justify-content: center;
  gap: 20px;
  padding-bottom: 20px;
}
#content-preferences-form .filter-checkbox-label input[type=checkbox] {
  /* Visually hidden but accessible */
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  overflow: hidden;
  white-space: nowrap;
}
#content-preferences-form .filter-checkbox-label .filter-name {
  display: block;
  padding: 10px 20px;
  border-radius: 6px;
  background-color: rgb(239.9, 239.9, 239.9);
  color: #4D4D4D;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: 30px;
}
#content-preferences-form .filter-checkbox-label {
  margin-bottom: 0;
  padding: 0;
}
#content-preferences-form .filter-checkbox-label input[type=checkbox]:checked + .filter-name {
  background-color: #005D76;
  color: #ffffff;
}
#content-preferences-form .filter-checkbox-label .filter-name:hover {
  background-color: #e0e0e0;
}
#content-preferences-form .filter-checkbox-label input[type=checkbox]:focus + .filter-name {
  outline: 2px solid #005D76;
  outline-offset: 2px;
}

.account-button-container {
  display: flex;
  justify-self: center;
  gap: 10px;
  margin: 40px 0;
}
.account-button-container a {
  flex-basis: calc(50% - 5px);
  width: 100%;
}
@media (max-width: 600px) {
  .account-button-container a {
    flex-basis: 100%;
  }
}
@media (max-width: 600px) {
  .account-button-container {
    flex-wrap: wrap;
  }
}

.full-width-button-container a {
  margin: 40px 0;
  width: 100%;
}

.login-subtitle {
  color: #005D76;
}

.about-sidebar {
  width: 280px;
  flex-shrink: 0;
}
@media (max-width: 600px) {
  .about-sidebar {
    width: 100%;
  }
}
.about-sidebar a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 300ms ease;
}
.about-sidebar a:hover {
  text-decoration-color: #005D76;
}

.sidebar-title {
  padding-top: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #005D76;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 0.12rem;
  margin-bottom: 20px;
}

.sidebar-section {
  border-top: 1px solid #005D76;
  margin-bottom: 20px;
  padding-bottom: 50px;
}
@media (max-width: 600px) {
  .sidebar-section {
    padding-bottom: 20px;
  }
}
.sidebar-section--footer {
  border-top: none;
  border-right: 1px solid #d0d0d0;
  padding-bottom: 0;
  padding-right: 60px;
}
@media (max-width: 600px) {
  .sidebar-section--footer {
    padding-right: 0;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #005D76;
    padding-bottom: 40px;
    margin-bottom: 0;
  }
}
.sidebar-section--footer:last-of-type {
  border-right: none;
}
@media (max-width: 600px) {
  .sidebar-section--footer:last-of-type {
    border-bottom: none;
  }
}

.icon-link {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
}

.sidebar-icon {
  width: 20px;
  height: 20px;
}
.sidebar-icon img {
  width: 100%;
  height: 100%;
}

.sales-name {
  font-weight: 500;
  margin-bottom: 10px;
}

.sales-title {
  margin-bottom: 10px;
}

.mission-section {
  margin: 80px 0 80px 0;
}
@media (max-width: 600px) {
  .mission-section {
    margin: 60px 0;
  }
}

.mission-main-title {
  color: #005D76;
  margin: 0 0 40px 0;
  text-align: center;
}

.mission-flex-container {
  display: flex;
  gap: 20px;
  justify-content: center;
}
@media (max-width: 1200px) {
  .mission-flex-container {
    flex-wrap: wrap;
  }
}

.mission-flex-item {
  width: 33.3333333333%;
  height: 291px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E6EDEF;
  font-family: "Playfair Display", serif;
  text-align: center;
  color: #ffffff;
  font-size: 2.5rem;
  line-height: 1.3;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  max-width: 246px;
}
@media (max-width: 860px) {
  .mission-flex-item {
    width: calc(50% - 10px);
  }
}
@media (max-width: 500px) {
  .mission-flex-item {
    width: 100%;
    max-width: 100%;
  }
}

.mission-image {
  display: block;
  width: 100%;
  height: 100%;
}
.mission-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.mission-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}

.mission-desc {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 2;
  padding: 40px 30px;
}

.editorial-section {
  border-top: 1px solid #005D76;
}

.editorial-staff-section {
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #EDEDED;
  max-width: 1000px;
}
@media (max-width: 600px) {
  .editorial-staff-section {
    flex-wrap: wrap;
  }
}
.editorial-staff-section:last-child {
  border-bottom: 0;
}

.editorial-main-title {
  margin-bottom: 40px;
  color: #005D76;
}

.editorial-staff-image {
  width: 200px;
  height: 200px;
  flex-shrink: 0;
  border-top-left-radius: 50px;
  overflow: hidden;
}
.editorial-staff-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.editorial-staff-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.editorial-staff-content a {
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: text-decoration-color 300ms ease;
}
.editorial-staff-content a:hover {
  text-decoration-color: #005D76;
}

.editorial-name {
  font-family: "din-condensed-variable", sans-serif;
  font-weight: 500;
  color: #005D76;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin: 10px 0 5px 0;
  line-height: 110%;
  margin-top: 0;
}

.editorial-title {
  font-weight: 500;
}

.editorial-email {
  margin: 5px 0 10px 0;
}

.about-contact-section {
  border-top: 1px solid #005D76;
}

.about-contact-container {
  display: flex;
  gap: 60px;
}
@media (max-width: 600px) {
  .about-contact-container {
    flex-wrap: wrap;
    gap: 30px;
  }
}

.contact-flex-container {
  display: flex;
  gap: 50px;
}
@media (max-width: 970px) {
  .contact-flex-container {
    flex-wrap: wrap;
    gap: 40px;
  }
}
.contact-flex-container .about-sidebar {
  order: 1;
}
@media (max-width: 970px) {
  .contact-flex-container .about-sidebar {
    order: 2;
  }
}
.contact-flex-container .page-content {
  order: 2;
}
@media (max-width: 970px) {
  .contact-flex-container .page-content {
    order: 1;
  }
}

body.page-template-contact-page-template-php .page-content a {
  text-decoration: underline;
}

.contact-form-section {
  min-width: 800px;
  max-width: 800px;
  background: #F5F5F5;
  padding: 40px 50px;
  border-radius: 15px;
  margin-left: auto;
}
@media (max-width: 1190px) {
  .contact-form-section {
    min-width: 600px;
    max-width: 600px;
    padding: 25px;
  }
}
@media (max-width: 970px) {
  .contact-form-section {
    margin: 0 auto;
  }
}
@media (max-width: 700px) {
  .contact-form-section {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }
}

.contact-form-title {
  margin-top: 0;
  color: #005D76;
}

.participate-flex-container {
  display: flex;
  gap: 70px;
}
@media (max-width: 1200px) {
  .participate-flex-container {
    gap: 40px;
  }
}
@media (max-width: 1000px) {
  .participate-flex-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.participate-section {
  flex-basis: calc(50% - 60px);
}
@media (max-width: 1000px) {
  .participate-section {
    flex-basis: 100%;
  }
}
.participate-section--form {
  min-width: 600px;
  max-width: 600px;
  background: #F5F5F5;
  padding: 40px 50px;
  border-radius: 15px;
}
@media (max-width: 1000px) {
  .participate-section--form {
    width: 100%;
    padding: 25px;
  }
}
@media (max-width: 670px) {
  .participate-section--form {
    max-width: 100%;
    min-width: 100%;
  }
}

body.page-template-participate-page-template .participate-copy a {
  text-decoration: underline;
}

.why-marquee-section {
  background: #E6EDEF;
  padding: 80px 0 0 0;
}
@media (max-width: 600px) {
  .why-marquee-section {
    padding: 40px 0 0 0;
  }
}

.why-marquee-image-container {
  text-align: center;
  margin: 60px auto 0 auto;
  max-width: 1000px;
}
@media (max-width: 600px) {
  .why-marquee-image-container {
    margin: 40px auto 0 auto;
    max-width: 100%;
  }
}
.why-marquee-image-container img {
  width: 100%;
  height: 100%;
  display: block;
}

.why-cta-container {
  background: #005D76;
  text-align: center;
  padding: 50px 0;
  color: #ffffff;
}

.why-cta-title {
  margin-top: 0;
}

.mem-benefits-flex-container {
  margin: 60px 0;
  display: flex;
  gap: 30px;
  justify-content: center;
  flex-wrap: wrap;
}

.mem-benefits-item {
  flex-basis: calc(25% - 30px);
  min-width: 280px;
}
@media (max-width: 600px) {
  .mem-benefits-item {
    flex-basis: 100%;
    min-width: 100%;
  }
}

.mem-benefits-image-container {
  width: 100%;
  height: 290px;
  overflow: hidden;
}
.mem-benefits-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 600px) {
  .mem-benefits-image-container {
    width: 100%;
  }
}

.hover-gif {
  position: relative;
  display: inline-block;
}

.hover-gif img {
  display: block;
  width: 100%;
  height: auto;
}

.hover-gif .gif {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.hover-gif:hover .gif {
  opacity: 1;
}

.mem-benefits-title {
  font-family: "din-condensed-variable", sans-serif;
  font-weight: 500;
  color: #005D76;
  font-size: 2.4rem;
  text-transform: uppercase;
  margin: 15px 0;
  line-height: 110%;
}

.full-access-section {
  margin-bottom: 60px;
}

.full-access-main-title {
  font-weight: 700;
  font-family: "din-condensed-variable", sans-serif;
  color: #005D76;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px;
}

.full-access-flex-container {
  display: flex;
  gap: 70px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1030px) {
  .full-access-flex-container {
    gap: 40px;
  }
}
@media (max-width: 785px) {
  .full-access-flex-container {
    flex-wrap: wrap;
  }
}

.full-access-image-container {
  width: 554px;
  height: 458px;
  overflow: hidden;
  border-top-left-radius: 75px;
}
@media (max-width: 600px) {
  .full-access-image-container {
    height: 100%;
    width: 100%;
  }
}
.full-access-image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.full-access-copy-flex-container {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 500px;
}

.full-access-item {
  display: flex;
  gap: 15px;
}

.full-access-icon-container {
  width: 50px;
}

.full-access-title {
  font-family: "din-condensed-variable", sans-serif;
  font-weight: 500;
  color: #005D76;
  font-size: 2.4rem;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  line-height: 110%;
}

.mag-marquee-section {
  background: linear-gradient(to bottom, #ffffff 25%, #005D76 25%);
  margin-top: 130px;
  overflow: hidden;
}
@media (max-width: 960px) {
  .mag-marquee-section {
    margin-top: 0;
  }
}
@media (max-width: 900px) {
  .mag-marquee-section {
    background: #005D76;
    margin-top: 0;
    padding-top: 130px;
  }
}
@media (max-width: 780px) {
  .mag-marquee-section {
    padding-top: 60px;
  }
}

@media (max-width: 600px) {
  .mag-marquee-title {
    margin-top: 0;
  }
}

.mag-marquee-desc {
  font-weight: 300;
}

.mag-marquee-flex-container {
  display: flex;
  gap: 40px;
  justify-content: center;
  padding-top: 15px;
}
@media (max-width: 600px) {
  .mag-marquee-flex-container {
    padding-top: 0;
  }
}
@media (max-width: 780px) {
  .mag-marquee-flex-container {
    flex-wrap: wrap;
    gap: 30px;
  }
}

.mag-text-section,
.mag-image-section {
  flex-basis: 50%;
}
@media (max-width: 780px) {
  .mag-text-section,
  .mag-image-section {
    flex-basis: 100%;
  }
}

.mag-text-section {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.mag-inner-text {
  max-width: 400px;
  padding-top: 50px;
}
@media (max-width: 780px) {
  .mag-inner-text {
    max-width: 100%;
    text-align: center;
    padding-top: 0;
  }
}

.mag-shadow-wrapper {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  max-width: 500px;
}
@media (max-width: 780px) {
  .mag-shadow-wrapper {
    margin: 0 auto;
    max-width: 350px;
  }
}

.mag-container {
  overflow: hidden;
}
.mag-container img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
}

.choose-sub-section {
  margin: 80px 0;
}

.choose-sub-main-title {
  font-weight: 700;
  font-family: "din-condensed-variable", sans-serif;
  color: #005D76;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px;
}

.choose-sub-flex-container {
  display: flex;
  gap: 40px;
  margin-bottom: 20px;
}
@media (max-width: 1140px) {
  .choose-sub-flex-container {
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
  }
}

.sub-flex-item {
  text-align: center;
  padding: 50px;
  border: 2px solid #005D76;
  display: flex;
  flex-direction: column;
  flex-basis: calc(33.3333333333% - 30px);
}
@media (max-width: 600px) {
  .sub-flex-item {
    flex-basis: 100%;
  }
}

.sub-flex-title {
  font-weight: 700;
  font-family: "din-condensed-variable", sans-serif;
  font-size: 2.5rem;
  line-height: 120%;
  color: #005D76;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.sub-flex-desc {
  color: #005D76;
}
.sub-flex-desc a {
  text-decoration: underline;
}

.sub-support a {
  text-decoration: underline;
}

.sub-support {
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}

.mag-feat-section {
  margin: 80px 0;
}

.mag-feat-main-title {
  color: #005D76;
  margin-top: 0;
  margin-bottom: 60px;
}

.constrained-right {
  position: relative;
  width: calc(100vw - (100vw - 1295px) / 2);
  max-width: 100%;
  background: #E6EDEF;
  padding: 70px;
  border-top-left-radius: 75px;
}
@media (max-width: 900px) {
  .constrained-right {
    padding: 40px;
  }
}

.mag-feat-flex-container {
  margin-bottom: -130px;
  display: flex;
  gap: 30px;
  width: 100%;
}
@media (min-width: 1200px) {
  .mag-feat-flex-container {
    justify-content: space-between;
  }
}

.mag-feat-item {
  width: 359px;
  max-width: 100%;
  flex-shrink: 1;
  aspect-ratio: 359/487;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 93, 118, 0.2);
  position: relative;
}
.mag-feat-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.8s ease-in-out;
}
@media (max-width: 900px) {
  .mag-feat-item:nth-child(3) {
    display: none;
  }
}
@media (max-width: 600px) {
  .mag-feat-item:nth-child(2) {
    display: none;
  }
}

.mag-feat-item.fading img {
  opacity: 0;
}

.mag-grid-section {
  margin: 150px 0 80px 0;
}

.mag-grid-main-title {
  color: #005D76;
  margin-top: 0;
  margin-bottom: 60px;
  text-align: center;
}
@media (max-width: 600px) {
  .mag-grid-main-title {
    margin-bottom: 40px;
  }
}

.grid-container {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(10, 1fr);
}
@media (max-width: 600px) {
  .grid-container {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}

.item-flex-container {
  display: flex;
  gap: 30px;
  align-items: center;
}
@media (max-width: 1200px) {
  .item-flex-container {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.item {
  position: relative;
  padding: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1200px) {
  .item {
    text-align: center;
  }
}
@media (max-width: 1000px) {
  .item {
    grid-column: span 6 !important; /* 50% of 12-column grid */
    grid-row: auto !important;
  }
}
@media (max-width: 600px) {
  .item {
    grid-column: 1/-1 !important;
    grid-row: auto !important;
    width: 100%;
  }
}

.item-icon {
  width: 100%;
  max-width: 200px;
  overflow: hidden;
}
.item-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 1000px) {
  .item-icon {
    max-width: 70px !important;
  }
}

.item-1 {
  grid-column: 1/5;
  grid-row: 1/3;
  background-color: #FCCC0A;
  color: #5B4E00;
  border-top-right-radius: 30px;
}
.item-1 .item-icon {
  max-width: 70px;
}

.item-2 {
  grid-column: 5/10;
  grid-row: 1/6;
  background-color: #8A3D6E;
  color: #ffffff;
  text-align: center;
  border-bottom-right-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.item-3 {
  grid-column: 10/13;
  grid-row: 1/4;
  background-color: #C15327;
  color: #ffffff;
  text-align: center;
  border-top-right-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.item-3 .item-icon {
  max-width: 70px;
}

.item-4 {
  grid-column: 1/5;
  grid-row: 3/8;
  background-color: #005D76;
  color: #ffffff;
  text-align: center;
  border-bottom-right-radius: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.item-5 {
  grid-column: 5/13;
  grid-row: 6/8;
  background-color: #FCCC0A;
  color: #5B4E00;
  border-top-right-radius: 30px;
}
.item-5 .item-icon {
  max-width: 100px;
}

.item-6 {
  grid-column: 10/13;
  grid-row: 4/6;
  background-color: #77772C;
  color: #ffffff;
  text-align: center;
  border-bottom-left-radius: 30px;
}
.item-6 .item-icon {
  max-width: 70px;
}
@media (max-width: 1460px) {
  .item-6 {
    flex-wrap: wrap;
  }
}

.item-7 {
  grid-column: 1/6;
  grid-row: 8/11;
  background-color: #8A3D6E;
  color: #ffffff;
  text-align: center;
  border-bottom-right-radius: 30px;
}
.item-7 .item-icon {
  max-width: 120px;
}

.item-8 {
  grid-column: 6/9;
  grid-row: 8/11;
  background-color: #005D76;
  color: #ffffff;
  text-align: center;
  border-bottom-left-radius: 30px;
}

.item-9 {
  grid-column: 9/13;
  grid-row: 8/11;
  background-color: #C15327;
  color: #ffffff;
  text-align: center;
  border-top-right-radius: 30px;
  flex-direction: column;
}
.item-9 .item-icon {
  max-width: 80px;
}
.item-9 .item-title {
  text-align: left;
}
@media (max-width: 1200px) {
  .item-9 .item-title {
    text-align: center;
  }
}

.item-title {
  font-family: "din-condensed-variable", sans-serif;
  font-size: 3.6rem;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 100%;
}

.item-desc {
  font-weight: 300;
  margin-top: 10px;
  max-width: 370px;
}
@media (max-width: 1200px) {
  .item-desc {
    max-width: 100%;
  }
}

.past-issues-section {
  margin: 80px 0;
}
@media (max-width: 600px) {
  .past-issues-section {
    margin: 40px 0 100px 0;
  }
}

.past-issues-main-title {
  color: #005D76;
  margin: 0;
  border-bottom: 1px solid #005D76;
  margin-bottom: 50px;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
}

.member-benefit-tag {
  color: #005D76;
  border: 1px solid #005D76;
  padding: 0 10px;
  margin-left: 20px;
  font-size: 2rem;
  border-radius: 8px;
}

.past-issues-flex-container {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
  justify-content: center;
}

.past-issues-card {
  color: #ffffff;
  flex-basis: 238px;
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  display: block;
}

.past-issues-image {
  display: block;
  height: 275px;
}
.past-issues-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1.4);
}

.past-issues-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #005D76;
  transition: background-color 0.3s ease;
}
.past-issues-content:hover {
  background: rgb(0, 72.9025423729, 92.5);
}
.past-issues-content:focus-visible {
  outline: 2px solid #FCCC0A;
}

.past-issues-title {
  font-family: "din-condensed-variable", sans-serif;
  font-weight: 500;
  font-size: 2rem;
  color: #ffffff;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  margin: 0;
  line-height: 110%;
  padding: 20px;
  text-align: center;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.audio-icon-container {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #005D76;
  transition: transform 0.2s ease;
}
.audio-icon-container img {
  width: 20px;
  height: 20px;
}

.past-issue-audio-link {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 30px;
  height: 30px;
}
.past-issue-audio-link:hover .audio-icon-container {
  transform: scale(1.1);
}
.past-issue-audio-link:focus-visible {
  outline: 2px solid #FCCC0A;
}

.btn {
  padding: 14px 20px;
  color: #ffffff;
  background: #005D76;
  border: none;
  text-align: center;
  min-width: 230px;
  border-radius: 60px;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  text-transform: uppercase;
  letter-spacing: 0.08rem;
  display: inline-block;
}
.btn:hover {
  text-decoration: none;
  background: rgb(0, 52.8050847458, 67);
  color: white;
}
.btn.focus, .btn:focus, .btn:not(:disabled):not(.disabled):active:focus {
  outline: 0;
  box-shadow: none;
}
.btn:focus-visible {
  outline: 2px solid #005D76;
  outline-offset: 3px;
}
.footer .btn:focus-visible {
  outline: 2px solid #ffffff;
}
.btn--header {
  margin-left: 40px;
  background: #ffffff;
  border-radius: 200px;
  color: #005D76;
  display: flex;
  align-items: center;
  padding: 13px 20px;
  min-width: 0;
  font-size: 1.8rem;
}
.btn--header:hover {
  background: rgb(0, 52.8050847458, 67);
  color: #ffffff;
}
@media (max-width: 545px) {
  .btn--header {
    width: 100%;
    justify-content: center;
  }
}
.btn--featured {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
  margin-top: 20px;
  display: block;
}
@media (max-width: 600px) {
  .btn--featured {
    margin-top: 10px;
  }
}
.btn--featured:hover {
  background: #ffffff;
  color: #4D4D4D;
}
.btn--featured-gold {
  background: transparent;
  border: 1px solid #5B4E00;
  color: #5B4E00;
  margin-top: 20px;
  display: block;
}
@media (max-width: 600px) {
  .btn--featured-gold {
    margin-top: 10px;
  }
}
.btn--featured-gold:hover {
  background: #ffffff;
  color: #4D4D4D;
}
.btn--why-cta {
  background: #FCCC0A;
  color: #005D76;
  width: fit-content;
  margin-top: 20px;
}
.btn--why-cta:hover {
  background: #ffffff;
  color: #005D76;
}
.btn--contact {
  width: 100%;
  margin-top: 20px;
}
.btn--view-more {
  background: transparent;
  border: 1px solid #005D76;
  color: #005D76;
  width: fit-content;
  margin: 0 auto;
}
.btn--view-more:hover {
  color: #ffffff;
  background: #005D76;
}
.btn--view-more-grid {
  display: block;
}
.btn--skip {
  color: #005D76;
  background: #ffffff;
  border: 1px solid #005D76;
}
.btn--skip:hover {
  background: rgb(239.9, 239.9, 239.9);
  color: #4D4D4D;
}
@media (max-width: 600px) {
  .btn--skip {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .btn--continue {
    width: 100%;
  }
}
.btn--dashboard {
  color: #005D76;
  background: #FCCC0A;
}
.btn--dashboard:hover {
  background: #005D76;
  color: #ffffff;
}
.btn--subscribe {
  color: #005D76;
  background: #FCCC0A;
  margin-top: auto;
}
.btn--subscribe:hover {
  background: #005D76;
  color: #ffffff;
}
.btn--issues {
  color: #005D76;
  background: #FCCC0A;
}
.btn--issues:hover {
  background: #005D76;
  color: #ffffff;
}
.btn--subscribe-cta {
  color: #005D76;
  background: #FCCC0A;
  margin-top: auto;
}
.btn--subscribe-cta:focus-visible {
  outline: 2px solid #ffffff;
}
.btn--subscribe-cta:hover {
  background: #ffffff;
  color: #005D76;
}
.btn--search-bar {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 500;
  transition: background 0.3s ease;
}
@media (max-width: 600px) {
  .btn--search-bar {
    width: fit-content;
    min-width: auto;
    padding: 15px;
  }
  .btn--search-bar::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url("../img/search-submit-icon.svg") center/contain no-repeat;
  }
  .btn--search-bar:hover, .btn--search-bar:focus {
    background: #005D76;
  }
  .btn--search-bar:active {
    transform: translateY(-50%) scale(0.95);
  }
  .btn--search-bar .hide-mobile {
    display: none;
  }
}
.btn--modal {
  margin-top: 20px;
  text-decoration: none !important;
}
.btn--cta-mag {
  margin-top: auto;
  width: fit-content;
}
.btn--cta-idea {
  margin-top: auto;
  background: transparent;
  border: 1px solid #005D76;
  color: #005D76;
  width: fit-content;
}
.btn--cta-idea:hover {
  background: #005D76;
  color: #ffffff;
}
.btn--submit {
  margin-left: 15px;
}
@media (max-width: 780px) {
  .btn--submit {
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    margin-top: 15px;
    display: block;
  }
}

.search-marquee-section {
  background: #E6EDEF;
  height: 100%;
  padding: 100px 0 90px 0;
  margin-bottom: 40px;
}
@media (max-width: 600px) {
  .search-marquee-section {
    margin-bottom: 40px;
    padding: 40px 0;
  }
}
.search-marquee-section .page-title {
  margin: 0 0 50px 0;
}
@media (max-width: 600px) {
  .search-marquee-section .page-title {
    margin: 20px 0;
  }
}

#searchbar {
  position: relative;
  padding-left: 30px;
}
#searchbar::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 2px;
  width: 1px;
  height: 28px;
  background: rgba(255, 255, 255, 0.85);
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 0.4s ease;
}
#searchbar.collapsed::before {
  opacity: 1;
}
#searchbar .sliding-panel-outer {
  position: absolute;
  top: -13px;
  right: 48px;
  display: inline-block;
  overflow-x: hidden;
  width: 665px;
  max-width: calc(100vw - 100px);
  transition: width 0.4s ease;
  z-index: 1000;
}
#searchbar .sliding-panel-inner {
  width: 663px;
  max-width: calc(100% - 2px);
}
#searchbar .search-label {
  position: relative;
  width: 22px;
  height: 22px;
}
#searchbar .search-label .search-icon,
#searchbar .search-label .close-icon {
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
#searchbar .search-label .search-icon {
  opacity: 1;
  visibility: visible;
}
#searchbar .search-label .close-icon {
  opacity: 0;
  visibility: hidden;
}
#searchbar:not(.collapsed) .search-label .search-icon {
  opacity: 0;
  visibility: hidden;
}
#searchbar:not(.collapsed) .search-label .close-icon {
  opacity: 1;
  visibility: visible;
}
#searchbar.collapsed .sliding-panel-outer {
  width: 0;
}
@media (max-width: 600px) {
  #searchbar.collapsed .sliding-panel-outer {
    width: 100%;
  }
}
#searchbar .input-wrapper {
  position: relative;
  text-align: right;
}
#searchbar input.search-input {
  width: 100%;
  height: 66px;
  padding: 15px 19px 15px 60px;
  border: none;
  border-radius: 50px;
  background: #ffffff;
  color: #4D4D4D;
  font-size: 1.6rem;
  font-weight: 500;
  outline: none;
}
#searchbar input.search-input::placeholder {
  color: #4D4D4D;
  font-size: 1.6rem;
}
#searchbar #nav_search_input {
  max-width: 500px;
  height: 48px;
  padding: 10px 25px 8px 19px;
}
#searchbar .clear-btn {
  position: absolute;
  top: 50%;
  right: 55px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url("../img/browser-clear-icon.svg") no-repeat center;
  background-size: contain;
  border: none;
  padding: 0;
  cursor: pointer;
}
#searchbar input[type=search]::-webkit-search-cancel-button {
  display: none; /* hide inconsistent native icon */
}
#searchbar .clear-btn {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease;
}
#searchbar .input-wrapper.has-text .clear-btn {
  opacity: 1;
  pointer-events: auto;
}
#searchbar .search-submit {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 50%;
  background: #6CA2BA;
  cursor: pointer;
  transition: background 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
#searchbar .search-submit::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url("../img/search-submit-icon.svg") center/contain no-repeat;
}
#searchbar .search-submit:hover, #searchbar .search-submit:focus {
  background: #005D76;
}
#searchbar .search-submit:active {
  transform: translateY(-50%) scale(0.95);
}
@media (max-width: 600px) {
  #searchbar {
    padding-left: 37px;
  }
  #searchbar .sliding-panel-outer {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100vw;
    max-width: 100vw;
    padding: 10px 20px;
    background: #ffffff;
    z-index: 2000;
    transition: transform 0.4s ease, opacity 0.4s ease;
  }
  #searchbar.collapsed .sliding-panel-outer {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
  }
  #searchbar:not(.collapsed) .sliding-panel-outer {
    transform: translateY(0);
    opacity: 1;
  }
  #searchbar .input-wrapper::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 22px;
    height: 22px;
    background: url("../img/close-blue-icon.svg") center/contain no-repeat;
    transition: opacity 0.3s ease;
    cursor: pointer;
    z-index: 5;
  }
  #searchbar #nav_search_input {
    padding: 15px 40px 8px 19px;
  }
  #searchbar input.search-input {
    font-size: 1.4rem;
    border-radius: 30px;
    max-width: none;
  }
  #searchbar .search-submit {
    right: 30px;
  }
  #searchbar .search-label {
    position: absolute;
    top: -8px;
    right: -7px;
    z-index: 9000;
  }
  #searchbar .search-label .close-icon {
    display: none !important;
  }
  #searchbar .clear-btn {
    right: 75px;
  }
}

.search-icon {
  background: transparent url(../img/utility-search-icon.svg) center/50% no-repeat;
  width: 36px;
  height: 36px;
  margin: -7px 0 0 -7px;
  border: none;
}
@media (max-width: 600px) {
  .search-icon {
    width: 30px;
    height: 30px;
  }
}
.search-icon.is_loading {
  animation: spin 700ms infinite linear;
}

#searchbar.collapsed .search-icon::after {
  width: 100%;
  background: #ffffff;
  left: 14px;
}

.close-icon {
  background: url(../img/close-icon.svg) center/contain no-repeat;
  width: 22px;
  height: 22px;
}

.input-search-icon {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 37px;
  height: 37px;
  padding: 10px;
  background: #F5F5F5;
  border-radius: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 600px) {
  .input-search-icon {
    display: none;
  }
}
.input-search-icon img {
  width: 16px;
  height: 16px;
}

.page-search-container input.search-input {
  width: 100%;
  height: 66px;
  padding: 15px 19px 15px 60px;
  border: none;
  border-radius: 50px;
  background: #ffffff;
  color: #4D4D4D;
  font-size: 1.6rem;
  font-weight: 500;
  outline: none;
}
@media (max-width: 600px) {
  .page-search-container input.search-input {
    padding: 15px 35px 15px 22px;
  }
}
.page-search-container input.search-input::placeholder {
  color: #4D4D4D;
  font-size: 1.6rem;
}
.page-search-container .input-wrapper {
  position: relative;
}
.page-search-container .clear-btn {
  position: absolute;
  top: 50%;
  right: 75px;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url("../img/browser-clear-icon.svg") no-repeat center;
  background-size: contain;
  border: none;
  padding: 0;
  cursor: pointer;
}
.page-search-container input[type=search]::-webkit-search-cancel-button {
  display: none; /* hide inconsistent native icon */
}
.page-search-container .clear-btn {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease;
}
.page-search-container .input-wrapper.has-text .clear-btn {
  opacity: 1;
  pointer-events: auto;
}

/* Mobile Filter Menu Toggle */
.search-mobile-filter-menu-link {
  all: unset; /* resets all inherited browser styles (modern browsers) */
  display: none;
  cursor: pointer;
  width: 100%;
}
@media (max-width: 600px) {
  .search-mobile-filter-menu-link {
    display: block;
  }
}

.search-mobile-menu-icon {
  position: relative;
  display: inline-block;
  width: 35px;
  height: 35px;
  background: url(../img/filter-icon.svg) no-repeat center center;
  background-size: contain;
}

.search-mobile-filter-flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #005D76;
  padding-bottom: 20px;
}

@media (max-width: 600px) {
  .search-mobile-filter-menu {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
  }
}

.search-mobile-filter-menu-text {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "din-condensed-variable", sans-serif;
  font-size: 1.8rem;
  text-transform: uppercase;
  color: #005D76;
}

.search-mobile-menu-arrow {
  background: url(../img/chevron.svg) no-repeat center/contain;
  width: 20px;
  height: 20px;
  transform: rotate(180deg);
  transform-origin: center;
  transition: transform 0.3s ease;
}

@media (max-width: 600px) {
  .search-filter-inner-container {
    overflow: hidden;
    height: 0;
    transition: height 0.3s ease;
  }
}

.sidebar.open .search-mobile-filter-menu {
  opacity: 1;
}
.sidebar.open .search-mobile-menu-arrow {
  transform: rotate(360deg);
}

.search-results-text {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: #4D4D4D;
  font-size: 1.6rem;
}

#ep-search-results.loading {
  position: relative;
  pointer-events: none;
}

#ep-search-results.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  border: 4px solid #f3f3f3;
  border-top: 4px solid #005D76;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ep-facet {
  margin-bottom: 20px;
  padding-bottom: 50px;
  border-bottom: 1px solid #005D76;
}
@media (max-width: 600px) {
  .ep-facet {
    padding-bottom: 30px;
  }
}
.ep-facet:empty {
  display: none;
}

.ep-facet h3,
.active-filters-header {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  color: #005D76;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 0.12rem;
  margin-bottom: 10px;
}

.active-filters {
  border-bottom: 1px solid #005D76;
  margin-bottom: 20px;
  padding-bottom: 50px;
}
@media (max-width: 600px) {
  .active-filters {
    margin-bottom: 30px;
  }
}

.active-filters-list {
  list-style: none;
  padding: 0;
  margin: 10px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.active-filter-item {
  background: #F5F5F5;
  color: #4D4D4D;
  padding: 5px 15px;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  font-size: 1.6rem;
  gap: 8px;
}

.remove-filter {
  color: #005D76;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  transition: all 0.5s ease;
}

.remove-filter:hover {
  color: #4D4D4D;
}

.filter-title-flex-container {
  display: flex;
  justify-content: space-between;
}

.clear-all-filters {
  color: #005D76;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  text-decoration: underline;
  text-transform: uppercase;
}

.facet-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.facet-list li {
  padding-bottom: 10px;
}

.facet-count {
  color: #4D4D4D;
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  background: #F5F5F5;
  padding: 0 5px;
  border-radius: 15px;
  line-height: 1.7;
}

a.facet-link {
  display: flex;
  gap: 5px;
  align-items: center;
}

.ep-checkbox {
  background-color: #F5F5F5;
  border-radius: 3px;
  padding: 1px 1px 4px 2px;
}
.ep-checkbox:after {
  background-image: url(../img/checkmark-white.svg);
  background-position: center 2px;
  background-repeat: no-repeat;
  border: none !important;
  height: 11px !important;
  width: 10px !important;
  transform: none !important;
}
.ep-checkbox.checked {
  background-color: #005D76 !important;
}

.search-results-flex-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
@media (max-width: 600px) {
  .search-results-flex-container {
    flex-direction: column;
  }
}

.search-sort {
  margin-bottom: 20px;
}

.sort-links {
  display: inline-flex;
  gap: 0.5rem;
}

.sort-link {
  text-decoration: none;
  padding: 0.25rem 0.5rem;
}

.sort-link.active {
  font-weight: bold;
  text-decoration: underline;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=number],
select,
textarea {
  border: 1px solid rgb(206.75, 206.75, 206.75);
  width: 100%;
  padding: 14px 20px;
  font-size: 1.8rem;
  border-radius: 6px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
}
input[type=text] input::placeholder,
input[type=text] textarea::placeholder,
input[type=email] input::placeholder,
input[type=email] textarea::placeholder,
input[type=tel] input::placeholder,
input[type=tel] textarea::placeholder,
input[type=number] input::placeholder,
input[type=number] textarea::placeholder,
select input::placeholder,
select textarea::placeholder,
textarea input::placeholder,
textarea textarea::placeholder {
  color: #4D4D4D;
}
@media (max-width: 780px) {
  input[type=text],
  input[type=email],
  input[type=tel],
  input[type=number],
  select,
  textarea {
    display: block;
    max-width: 100%;
  }
}

select {
  padding: 10px;
  min-height: 50px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("../img/down-chevron-icon.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 13px;
  background-size: 20px;
  color: #4D4D4D !important;
}

textarea {
  max-height: 150px;
  resize: none;
}

label,
.wpcf7-form .form-label {
  font-size: 1.6rem;
  font-weight: 500;
  display: block;
  margin-bottom: 8px;
  color: #005D76;
}

.form-flex-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .form-flex-container {
    gap: 10px;
  }
}
@media (max-width: 600px) {
  .form-flex-container--full-width-mobile {
    flex-wrap: wrap;
  }
  .form-flex-container--full-width-mobile .form-item {
    flex-basis: 100%;
  }
}

.form-item {
  flex-basis: calc(50% - 10px);
  padding: 5px;
}
@media (max-width: 780px) {
  .form-item {
    width: 100%;
  }
}

.full-width-form-item {
  width: 100%;
  padding: 5px;
}

.wpcf7-not-valid-tip {
  font-size: 1.6rem;
  font-weight: normal;
  display: block;
  margin-bottom: 10px;
  margin-top: -15px;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output {
  font-size: 1.8rem;
}

.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 select,
.wpcf7 textarea {
  border: 1px solid rgb(206.75, 206.75, 206.75);
  margin-bottom: 20px;
}

.drop-zone-wrapper {
  position: relative;
  border: 2px dashed rgb(206.75, 206.75, 206.75);
  border-radius: 4px;
  padding: 40px;
  text-align: center;
  background: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 20px;
}
.drop-zone-wrapper .drop-icon {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  margin-bottom: 10px;
}

.drop-zone-wrapper:hover {
  border-color: #999;
  background: #E6EDEF;
}

.drop-zone-wrapper.is-dragover {
  border-color: #0073aa;
  background: #e8f4f8;
  transform: scale(1.02);
}

.drop-zone-wrapper.has-file {
  border-color: #46b450;
  background: #f0f9f1;
  border-style: solid;
}

.drop-zone-wrapper input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}

.drop-zone-text {
  pointer-events: none;
  color: #4D4D4D;
  font-size: 1.6rem;
}

.drop-zone-wrapper.has-file .drop-zone-text {
  color: #46b450;
}

.small-dragdrop-text {
  font-size: 1.4rem;
}

.required-indicator {
  color: #d32f2f;
}

.form-item.has-error input {
  border-color: #d32f2f;
  background-color: #ffebee;
}

.field-error {
  display: block;
  color: #d32f2f;
  font-size: 1.3rem;
  margin-top: 3px;
}

.upper-ad-container {
  position: relative;
  margin: 120px 0 0 0;
  z-index: 2;
}
@media (max-width: 960px) {
  .upper-ad-container {
    margin-top: 0;
  }
}
.upper-ad-container .advertisement-section {
  text-align: center;
  position: relative;
  z-index: 2;
}

.upper-offset-ad-container {
  position: relative;
  margin: 40px 0 0 0;
  z-index: 2;
}
@media (max-width: 960px) {
  .upper-offset-ad-container {
    margin-top: -40px;
  }
}
@media (max-width: 467px) {
  .upper-offset-ad-container {
    margin-top: -25px;
  }
}
.upper-offset-ad-container .advertisement-section {
  text-align: center;
  position: relative;
  z-index: 2;
  top: 50%;
  transform: translateY(50%);
}

.middle-ad-container {
  margin: 60px 0;
  width: 100%;
  margin: 2rem 0;
  display: none;
  clear: both;
}
.middle-ad-container .advertisement-section {
  text-align: center;
  position: relative;
  z-index: 2;
}
.middle-ad-container .ad-label {
  text-align: center;
  font-size: 12px;
  color: #666;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lower-ad-container {
  background: #E6EDEF;
  padding: 100px 0 100px 0;
}
@media (max-width: 600px) {
  .lower-ad-container {
    padding: 40px 0;
  }
}
.lower-ad-container .advertisement-section {
  text-align: center;
  position: relative;
  z-index: 2;
}

.lower-offset-ad-container {
  background: #E6EDEF;
  height: 130px;
  margin-top: 150px;
}
@media (max-width: 600px) {
  .lower-offset-ad-container {
    height: 60px;
    margin-top: 100px;
  }
}
.lower-offset-ad-container .advertisement-section {
  text-align: center;
  position: relative;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
}

.ad-card {
  flex-basis: 25%;
  position: relative;
  max-width: 305px;
  min-width: 298px;
  padding-top: 26px;
}
.ad-card img {
  display: block;
}
.ad-card::before {
  content: "Advertisement";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  color: #888;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-align: center;
}

.fadeup-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 90%;
  max-width: 1000px;
  max-height: calc(100% - 40px);
  overflow-y: auto;
  background: #ffffff;
  border-radius: 12px;
  z-index: 2001;
  visibility: hidden;
  transform: translate(-50%, -30%);
  opacity: 0;
  transition: opacity 0.3s ease, transform 0.4s ease;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
}
.fadeup-modal#member-modal, .fadeup-modal#login-modal-new {
  max-width: 770px;
  text-align: center;
}

.fadeup-modal.fadeup-show {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, -50%);
}

.fadeup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  visibility: hidden;
  z-index: 2000;
  transition: opacity 0.3s ease;
}

.fadeup-show ~ .fadeup-overlay {
  opacity: 1;
  visibility: visible;
}

.modal-flex-container {
  display: flex;
  gap: 40px;
  padding: 40px;
}
@media (max-width: 830px) {
  .modal-flex-container {
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .modal-flex-container {
    gap: 30px;
    padding: 30px;
  }
}

.modal-inner-section {
  background: rgba(230, 237, 239, 0.5);
  text-align: center;
  padding: 40px;
  border-radius: 12px;
  width: 50%;
  font-weight: 400;
  display: flex;
  flex-direction: column;
}
@media (max-width: 830px) {
  .modal-inner-section {
    width: 100%;
    padding: 30px;
  }
}
.modal-inner-section a {
  text-decoration: underline;
}
.modal-inner-section h3 {
  margin-top: 0;
  text-align: center;
}

.modal-button-container {
  text-align: center;
  padding-top: 20px;
  margin-top: auto;
}
@media (max-width: 830px) {
  .modal-button-container {
    padding-top: 10px;
  }
}
.modal-button-container a {
  margin-top: 40px;
}

.fadeup-content .login-modal-link {
  text-decoration: underline;
}

.modal-title {
  font-family: "din-condensed-variable", sans-serif;
  border-bottom: 1px solid rgb(206.75, 206.75, 206.75);
  font-size: 4.9rem;
  color: #005D76;
  margin: 0;
  padding: 30px 40px;
  text-align: center;
}
@media (max-width: 600px) {
  .modal-title {
    font-size: 2.7rem;
  }
}

.modal-copy {
  text-align: center;
  max-width: 600px;
  padding: 40px;
  margin: 0 auto;
  font-weight: 400;
}
.modal-copy a {
  text-decoration: underline;
}
.modal-copy h3 {
  margin-top: 0;
}
.modal-copy p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .modal-copy {
    max-width: 100%;
  }
}
.modal-copy span {
  font-weight: 700;
}

.close-modal-btn {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-decoration: none;
  background: transparent;
  z-index: 10;
  background: #F5F5F5;
  cursor: pointer;
  transition: background 0.25s ease;
}
.close-modal-btn:hover {
  background: #EDEDED;
}

.close-modal-btn svg {
  width: 50px;
  height: 50px;
  fill: #005D76;
}

.cta-container {
  background: linear-gradient(to bottom, #E6EDEF 30%, #005D76 30%);
  color: #ffffff;
  text-align: center;
  padding: 0 0 80px 0;
  position: relative;
}

.sub-cta-image {
  width: 100px;
  height: auto;
  width: 900px;
  overflow: hidden;
  margin: 0 auto;
}
@media (max-width: 900px) {
  .sub-cta-image {
    width: 100%;
  }
}
.sub-cta-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sub-cta-title {
  font-family: "din-condensed-variable", sans-serif;
  font-size: 4.9rem;
  text-transform: uppercase;
  line-height: 110%;
  margin-bottom: 30px;
  margin-top: 40px;
}
@media (max-width: 600px) {
  .sub-cta-title {
    font-size: 3.5rem;
  }
}

.sub-cta-desc {
  max-width: 628px;
  margin: 0 auto;
  margin-bottom: 40px;
  font-weight: 300;
}
@media (max-width: 600px) {
  .sub-cta-desc {
    max-width: 100%;
  }
}

.idea-cta-container {
  margin: 40px 0;
  width: 100%;
  background: #005D76;
  color: #ffffff;
  display: flex;
  border-top-left-radius: 75px;
  align-items: stretch;
  overflow: hidden;
}
@media (max-width: 745px) {
  .idea-cta-container {
    flex-wrap: wrap;
    border-top-left-radius: 55px;
  }
}

.idea-cta-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  order: 1;
  padding: 60px;
}
@media (max-width: 745px) {
  .idea-cta-content {
    padding: 40px;
    order: 2;
  }
}

.idea-cta-title {
  font-family: "din-condensed-variable", sans-serif;
  font-size: 3rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 1.2;
}

.idea-cta-image {
  order: 2;
}
@media (max-width: 745px) {
  .idea-cta-image {
    order: 1;
  }
}
.idea-cta-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.idea-cta-section-desc {
  margin-bottom: 24px;
  font-weight: 300;
}

.idea-cta-content,
.idea-cta-image {
  width: 50%;
}
@media (max-width: 745px) {
  .idea-cta-content,
  .idea-cta-image {
    width: 100%;
    text-align: center;
  }
}

.member-cta-container {
  margin: 40px 0;
  width: 100%;
  background: #005D76;
  color: #ffffff;
  display: flex;
  border-top-left-radius: 75px;
  align-items: stretch;
  overflow: hidden;
}
@media (max-width: 745px) {
  .member-cta-container {
    flex-wrap: wrap;
    border-top-left-radius: 55px;
  }
}

.member-cta-content {
  order: 2;
  padding: 60px;
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 950px) {
  .member-cta-content {
    width: 50%;
  }
}
@media (max-width: 745px) {
  .member-cta-content {
    padding: 40px;
    width: 100%;
  }
}

.member-cta-title {
  font-family: "din-condensed-variable", sans-serif;
  font-size: 3rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 1.2;
}

.member-cta-image {
  order: 1;
  width: 60%;
}
@media (max-width: 950px) {
  .member-cta-image {
    width: 50%;
  }
}
@media (max-width: 745px) {
  .member-cta-image {
    width: 100%;
  }
}
.member-cta-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.member-cta-section-desc {
  margin-bottom: 24px;
  font-weight: 300;
}

.parallax-slider-container .parallax-slider {
  position: relative;
  height: 100%;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  cursor: all-scroll;
  user-select: none;
  opacity: 0;
  transition: opacity 0.3s;
}
.parallax-slider-container .parallax-slider.initialized {
  opacity: 1;
}
.parallax-slider-container .parallax-slider.animation {
  transition: transform 750ms ease-in-out;
}
.parallax-slider-container .parallax-slider.animation .slide__bg {
  transition: transform 750ms ease-in-out;
}
.parallax-slider-container .parallax-slider.animation .slide__content {
  transition: transform 750ms ease-in-out;
}
.parallax-slider-container .parallax-slider .editors-pick-badge--featured {
  top: -70px;
  right: -70px;
}
@media (max-width: 600px) {
  .parallax-slider-container .parallax-slider .editors-pick-badge--featured {
    right: 0;
  }
}
.parallax-slider-container .slide {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.parallax-slider-container .slide__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #EDEDED;
  transform: translate3d(0, 0, 0);
  will-change: transform;
}
@media (max-width: 600px) {
  .parallax-slider-container .slide__bg {
    background-size: contain;
    background-position: top center;
  }
}
.parallax-slider-container .slide__bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.parallax-slider-container .slide__content {
  position: absolute;
  display: flex;
  flex-direction: column;
  transform: translate3d(0, 0, 0);
  will-change: transform;
  z-index: 10;
  padding: 35px 25px 35px 25px;
  left: 0;
  bottom: 84px;
  border-bottom-right-radius: 70px;
  width: 400px;
  color: #ffffff !important;
}
.parallax-slider-container .slide__content a {
  color: #ffffff !important;
}
@media (max-width: 600px) {
  .parallax-slider-container .slide__content {
    bottom: 0;
    width: 100%;
    border-bottom-right-radius: 0;
    padding: 35px 25px 75px 25px;
  }
}
.parallax-slider-container .slide__content.section-faith-in-action {
  background-color: #FCCC0A;
  color: #5B4E00 !important;
}
.parallax-slider-container .slide__content.section-faith-in-action a {
  color: #5B4E00 !important;
}
.parallax-slider-container .slide__content.section-faith-in-action .editors-pick-badge {
  background-image: url(../img/faith-in-action-badge.svg);
  background-color: #FCCC0A;
}
.parallax-slider-container .slide__content.section-faith-in-action .date-icon {
  background-image: url("../img/date-icon-mud.svg");
}
.parallax-slider-container .slide__content.section-mission-ministry {
  background-color: #77772C !important;
}
.parallax-slider-container .slide__content.section-mission-ministry .editors-pick-badge {
  background-image: url(../img/mission-ministry-badge.svg);
  background-color: #77772C;
}
.parallax-slider-container .slide__content.section-theology-beliefs {
  background-color: #C15327;
}
.parallax-slider-container .slide__content.section-theology-beliefs .editors-pick-badge {
  background-image: url(../img/theology-beliefs-badge.svg);
  background-color: #C15327;
}
.parallax-slider-container .slide__content.section-voices-of-faith {
  background-color: #8A3D6E;
}
.parallax-slider-container .slide__content.section-voices-of-faith .editors-pick-badge {
  background-image: url(../img/voices-of-faith-badge.svg);
  background-color: #8A3D6E;
}
.parallax-slider-container .slide__content p {
  font-size: 1.5rem;
  user-select: none;
}
.parallax-slider-container .side-nav {
  position: absolute;
  width: 5%;
  height: 10%;
  bottom: 5px;
  z-index: 20;
  cursor: pointer;
  opacity: 0.8;
  transition: 300ms;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: none;
}
@media (max-width: 600px) {
  .parallax-slider-container .side-nav {
    bottom: 20px;
  }
}
.parallax-slider-container .side-nav:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  background: url(../img/chevron-cir-white.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 40px;
  opacity: 0.8;
  transition: opacity 0.3s ease;
}
.parallax-slider-container .side-nav:hover:before {
  opacity: 1;
}
.parallax-slider-container .side-nav:focus-visible::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(calc(-50% - 20px), -50%);
  /* Shift left by 15px */
  width: 46px;
  height: 46px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  pointer-events: none;
  z-index: -1;
}
.parallax-slider-container .side-nav--left {
  left: 0;
}
.parallax-slider-container .side-nav--left:before {
  left: 50%;
}
@media (max-width: 600px) {
  .parallax-slider-container .side-nav--left:before {
    left: 25px;
  }
}
.parallax-slider-container .side-nav--left:focus-visible::after {
  transform: translate(calc(-50% + 20px), -50%);
}
.parallax-slider-container .side-nav--right {
  right: 0;
}
.parallax-slider-container .side-nav--right::before {
  transform: rotate(180deg);
  right: 50%;
}
@media (max-width: 600px) {
  .parallax-slider-container .side-nav--right::before {
    right: 25px;
  }
}
.parallax-slider-container .side-nav--right:focus-visible::after {
  transform: translate(calc(-50% - 20px), -50%);
}
.parallax-slider-container .side-nav.disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.parallax-slider-container .side-nav:focus, .parallax-slider-container .side-nav:focus-visible {
  outline: none;
}
.parallax-slider-container .slider-nav {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  list-style-type: none;
  z-index: 20;
  display: flex;
  gap: 10px;
  padding: 30px;
  margin-bottom: -30px;
}
@media (max-width: 600px) {
  .parallax-slider-container .slider-nav {
    padding: 10px;
    margin-bottom: 0;
    bottom: 20px;
  }
}
.parallax-slider-container .nav__slide {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  border: none;
  cursor: pointer;
  background-color: #ffffff;
  opacity: 0.5;
  transition: all 0.3s ease;
}
.parallax-slider-container .nav__slide:hover, .parallax-slider-container .nav__slide.nav-active {
  opacity: 1;
}
@media screen and (max-width: 600px) {
  .parallax-slider-container .nav__slide {
    width: 10px;
    height: 10px;
  }
}

.gallery-slider .slider-main {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 65px;
  background: #EDEDED;
  min-height: 718px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1310px) {
  .gallery-slider .slider-main {
    min-height: auto;
  }
}
@media screen and (max-width: 600px) {
  .gallery-slider .slider-main {
    border-top-left-radius: 35px;
    max-height: 300px;
  }
}
.gallery-slider .main-image-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.6s ease;
  pointer-events: none;
}
.gallery-slider .main-image-wrapper.active {
  opacity: 1;
  pointer-events: auto;
}
.gallery-slider .main-image-wrapper:first-child {
  opacity: 1;
  pointer-events: auto;
}
.gallery-slider .slider-caption {
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  font-size: 1.4rem;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  color: #ffffff;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 2;
}
.gallery-slider .slider-caption.active {
  opacity: 1;
}
@media screen and (max-width: 600px) {
  .gallery-slider .slider-caption {
    font-size: 1.2rem;
    line-height: 1.3;
  }
}
.gallery-slider .slider-main img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  max-height: 100%;
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}
.gallery-slider .slider-main img.active {
  position: absolute;
}
.gallery-slider .slider-thumbs-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
  gap: 10px;
  position: relative;
}
.gallery-slider .slider-thumbs {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  padding: 5px;
  scrollbar-width: none;
  /* Firefox */
  overflow: hidden;
}
.gallery-slider .slider-thumbs::-webkit-scrollbar {
  display: none;
  /* Chrome/Safari */
}
.gallery-slider .slider-thumbs img {
  cursor: pointer;
  border: 2px solid transparent;
  border-radius: 10px;
  transition: filter 0.3s ease, border-color 0.3s ease, transform 0.2s ease;
  flex: 0 0 auto;
}
.gallery-slider .slider-thumbs img:hover {
  filter: brightness(80%);
}
.gallery-slider .slider-thumbs img.active {
  border-color: #005D76;
  transform: scale(1.05);
}
.gallery-slider .thumb-track {
  display: flex;
  transition: transform 0.5s ease;
  will-change: transform;
  display: flex;
  gap: 10px;
}
@media (max-width: 600px) {
  .gallery-slider .thumb-track img {
    width: 140px;
    height: 70px;
  }
}
.gallery-slider .thumb-arrow {
  background: rgba(0, 0, 0, 0.5);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 18px;
  transition: background 0.3s ease;
  position: absolute;
  z-index: 5;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
}
.gallery-slider .thumb-arrow img {
  width: 20px;
}
.gallery-slider .thumb-arrow.right {
  right: 0;
  transform: rotate(180deg);
}
.gallery-slider .thumb-arrow.left {
  left: 0;
}
.gallery-slider .thumb-arrow:hover {
  background: rgba(0, 0, 0, 0.8);
}
.gallery-slider .thumb-arrow:disabled {
  opacity: 0.3;
  cursor: default;
}

/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  src: url("../css/fonts/roboto-v49-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("../css/fonts/roboto-v49-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("../css/fonts/roboto-v49-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url("../css/fonts/montserrat-v31-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  src: url("../css/fonts/montserrat-v31-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url("../css/fonts/montserrat-v31-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* playfair-display-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Playfair Display";
  font-style: normal;
  font-weight: 400;
  src: url("../css/fonts/playfair-display-v40-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5kaXYub3V0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29udGFpbmVyLS1jb25zdHJhaW5lZCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb250YWluZXItLWNlbnRlcmVkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWQtdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA0LjdyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzLjFyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjdyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogcmdiKDAsIDUyLjgwNTA4NDc0NTgsIDY3KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm90LWNsaWNrYWJsZSxcbi5ub3QtY2xpY2thYmxlID4gYSxcbi5ub3QtY2xpY2thYmxlID4gYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGFnZS1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucXVhbGl0aWVzLWxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbmEuc2tpcC10by1jb250ZW50LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDcxcHgpO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgei1pbmRleDogNTAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTZweDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5hLnNraXAtdG8tY29udGVudC1saW5rOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuYm9keTpub3QoLmxvZ2dlZC1pbikgLmhpZGUtbG9nZ2VkLW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubG9nZ2VkLWluIC5oaWRlLWxvZ2dlZC1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHk6bm90KC5sb2dnZWQtaW4pIC5sb2dnZWQtaW4tb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubG9nZ2VkLWluIC5sb2dnZWQtb3V0LW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGb2N1c2luZyB0aGUgYnV0dG9uIHdpdGggYSBrZXlib2FyZCB3aWxsIHNob3cgYSBibHVlIG91dGxpbmUgKi9cbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDVENzY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4udXRpbGl0eS1zZWN0aW9uIDpmb2N1cy12aXNpYmxlLCAuZm9vdGVyIDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5kZXNrdG9wLW5hdi1jb250YWluZXIgLnN1Yi1tZW51IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMTBweDtcbn1cblxuYS5sb2dvLXVybDpmb2N1cy12aXNpYmxlIGgxIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMwMDVENzY7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi8qIEZvY3VzaW5nIHRoZSBidXR0b24gd2l0aCBhIG1vdXNlLCB0b3VjaCwgb3Igc3R5bHVzIHdpbGwgc2hvdyBub3RoaW5nICovXG46Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jcnlwdGVkbWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKSBcIkBcIiBhdHRyKGRhdGEtZG9tYWluKSBcIi5cIiBhdHRyKGRhdGEtdGxkKTtcbn1cblxuYS5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5hLnVuZGVybGluZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFsaWduZnVsbCwgLmFsaWdud2lkZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlICsgN3B4KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlICsgOHB4KTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbn1cblxuLmFsaWduZnVsbCBpbWcge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5hbGlnbndpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE3MHB4KSB7XG4gIC5hbGlnbndpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTg4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTg4cHg7XG4gIH1cbiAgLmFsaWdud2lkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiA9V29yZFByZXNzIENvcmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi5hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG5hIGltZy5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIG1heC13aWR0aDogOTYlOyAvKiBJbWFnZSBkb2VzIG5vdCBvdmVyZmxvdyB0aGUgY29udGVudCBhcmVhICovXG4gIHBhZGRpbmc6IDVweCAzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWducmlnaHQge1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDk4LjUlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNHB4IDVweDtcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLyogTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuICovXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4udXRpbGl0eS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzAwNUQ3NjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC51dGlsaXR5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmVsY2EtbG9nbyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lbGNhLWxvZ28ge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgfVxufVxuXG4ubG9nby11cmwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnV0aWxpdHktZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi51dGlsaXR5LW5hdi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC51dGlsaXR5LW5hdi1zZWN0aW9uIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi51dGlsaXR5LW5hdi1zZWN0aW9uIHVsLnV0aWxpdHktbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnV0aWxpdHktbmF2LXNlY3Rpb24gdWwudXRpbGl0eS1uYXYge1xuICAgIGdhcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnV0aWxpdHktbmF2LXNlY3Rpb24gdWwudXRpbGl0eS1uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzAwbXMgZWFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ1cHgpIHtcbiAgLnV0aWxpdHktbmF2LXNlY3Rpb24gdWwudXRpbGl0eS1uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi51dGlsaXR5LW5hdi1zZWN0aW9uIHVsLnV0aWxpdHktbmF2IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGlkZS1mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2dvdXQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubG9nb3V0LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLmxvZ291dC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi51dGlsaXR5LXNlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC51dGlsaXR5LXNlYXJjaC1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi51dGlsaXR5LXNlYXJjaC1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnV0aWxpdHktc2VhcmNoLWljb246YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTNweDtcbiAgfVxufVxuLnV0aWxpdHktc2VhcmNoLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2ZpbGUtaWNvbiAudXRpbGl0eS1zdWJtZW51LXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb2ZpbGUtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9maWxlLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9maWxlLWljb24tLW1vYmlsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3Byb2ZpbGUtaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9maWxlLWljb24tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYS5wcm9maWxlLW1vYmlsZS1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICBhLnByb2ZpbGUtbW9iaWxlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgYmFja2dyb3VuZDogIzVGOUJCNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ1cHgpIHtcbiAgLmhlYWRlci1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubG9nby1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLmxvZ28tY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAubG9nby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDVweCkge1xuICAubG9nby1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5sb2dvLWNvbnRhaW5lciAubmF2LWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlc2t0b3AtbmF2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmRlc2t0b3AtbmF2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2LFxuLm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdiAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMjMwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwcHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5hdiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgfVxuICAubmF2IC5zdWItbWVudSBsaSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxufVxuXG4ubmF2IGxpOmhvdmVyID4gLnN1Yi1tZW51LFxuLm5hdiBsaS5zdWJtZW51LW9wZW4gPiAuc3ViLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5hdiBsaTpob3ZlciA+IC5zdWItbWVudSxcbiAgLm5hdiBsaS5zdWJtZW51LW9wZW4gPiAuc3ViLW1lbnUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5hdiA+IGxpLnN1Ym1lbnUtb3BlbiA+IC5zdWItbWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm5hdiA+IGxpLnN1Ym1lbnUtb3BlbiA+IC5zdWItbWVudSBsaSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubmF2IC5zdWItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2IC5zdWItbWVudSBsaSBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ubmF2IC5zdWItbWVudSBsaSBhOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5uYXYgLnN1Yi1tZW51IGxpIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm5hdiAuc3ViLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdiAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxNjIsIDE4NiwgMC4yNCk7XG59XG5cbi5uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbn1cbi5uYXYgLnN1Yi1tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYudXRpbGl0eS1uYXYgLnN1Yi1tZW51IHtcbiAgd2lkdGg6IDE4MHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubmF2LnV0aWxpdHktbmF2IC5zdWItbWVudSBhOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNUQ3Njtcbn1cbi5uYXYudXRpbGl0eS1uYXYgLnN1Yi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMwMDVENzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG51bC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExODBweCkge1xuICB1bC5uYXYge1xuICAgIGdhcDogMjVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIHVsLm5hdiB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG51bC5uYXYgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxudWwubmF2ID4gbGkgYSxcbnVsLm5hdiA+IGxpIC5tZW51LXRvZ2dsZS1idXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICB1bC5uYXYgPiBsaSBhLFxuICB1bC5uYXYgPiBsaSAubWVudS10b2dnbGUtYnV0dG9uIHtcbiAgICBjb2xvcjogIzAwNUQ3NjtcbiAgfVxufVxudWwubmF2ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxudWwubmF2ID4gbGkuY3VzdG9tLWRhc2hib2FyZC1saW5rIGEge1xuICBiYWNrZ3JvdW5kOiAjRkNDQzBBO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTRyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbnVsLm5hdiA+IGxpLmN1c3RvbS1kYXNoYm9hcmQtbGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTEwcHgpIHtcbiAgdWwubmF2ID4gbGkuY3VzdG9tLWRhc2hib2FyZC1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgdWwubmF2ID4gbGkuY3VzdG9tLWRhc2hib2FyZC1saW5rIGEge1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbnVsLm5hdiA+IGxpLmN1c3RvbS1kYXNoYm9hcmQtbGluay5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIHVsLm5hdiA+IGxpLmN1c3RvbS1kYXNoYm9hcmQtbGluay5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNDQzBBO1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnVsLm5hdi5tb2JpbGUtbmF2IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xufVxudWwubmF2Lm1vYmlsZS1uYXYgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cbnVsLm5hdi5tb2JpbGUtbmF2IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxudWwubmF2Lm1vYmlsZS1uYXYgYSxcbnVsLm5hdi5tb2JpbGUtbmF2IGJ1dHRvbi5tZW51LXRvZ2dsZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLm5hdi5tb2JpbGUtbmF2IC5zdWItbWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5uYXYubW9iaWxlLW5hdiAuc3ViLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlcixcbiAgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5tZW51LXRvZ2dsZS1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGV2cm9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIH1cbn1cblxubGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWJtZW51LW9wZW4gPiBhOmFmdGVyLFxubGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWJtZW51LW9wZW4gPiAubWVudS10b2dnbGUtYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLyogTU9CSUxFIE5BViBDT05UQUlORVIg4oCUIGhhbmRsZXMgc2xpZGUgb3BlbiAqL1xuLm1vYmlsZS1uYXYtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAvKiB0aGUgYWN0dWFsIFVMIGluc2lkZSAqL1xufVxuLm1vYmlsZS1uYXYtY29udGFpbmVyLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ubW9iaWxlLW5hdi1jb250YWluZXIgLm1vYmlsZS1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5tb2JpbGUtbmF2LWNvbnRhaW5lci5pcy1vcGVuIC5tb2JpbGUtbmF2IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuYm9keS5sb2dnZWQtaW4gLm1vYmlsZS1uYXYtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG59XG5cbi8qIFNVQk1FTlUgVE9HR0xFICovXG4ubW9iaWxlLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogSGlkZSBtb2JpbGUgbmF2IG9uIGRlc2t0b3AgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMDg2cHgpIHtcbiAgLm1vYmlsZS1uYXYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBNT0JJTEUgU1VCTUVOVSBDT05UQUlORVIgKi9cbi5tb2JpbGUtbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4vKiBNT0JJTEUgU1VCTUVOVSBCQVNFICovXG4ubW9iaWxlLW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gLnN1Yi1tZW51IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLCBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cblxuLyogQ0hJTEQgSVRFTVMgRkFERSAqL1xuLm1vYmlsZS1uYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSBsaSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi8qIE9QRU4gU1RBVEUgKi9cbi5tb2JpbGUtbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3VibWVudS1vcGVuID4gLnN1Yi1tZW51IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIENISUxEIElURU1TIEZBREUgSU4gKi9cbi5tb2JpbGUtbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uc3VibWVudS1vcGVuID4gLnN1Yi1tZW51IGxpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4ubWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1lbnUtdG9nZ2xlIC5iYXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51LXRvZ2dsZS5pcy1hY3RpdmUgLmJhcjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lbnUtdG9nZ2xlLmlzLWFjdGl2ZSAuYmFyOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS10b2dnbGUuaXMtYWN0aXZlIC5iYXI6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGVhZGVyLWJ1dHRvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzBweDtcbiAgYm90dG9tOiAtMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODc1cHgpIHtcbiAgLmhlYWRlci1idXR0b24tY29udGFpbmVyIHtcbiAgICBib3R0b206IC0xMzVweDtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuLmhlYWRlci1idXR0b24tY29udGFpbmVyIGEge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5oZWFkZXItYnV0dG9uLWNvbnRhaW5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVENzY7XG59XG5cbi5kZXNrdG9wLWhlYWRlci1idXR0b24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5kZXNrdG9wLWhlYWRlci1idXR0b24tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubW9iaWxlLWhlYWRlci1idXR0b24tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLWhlYWRlci1idXR0b24tc2VjdGlvbiAuaGVhZGVyLWJ1dHRvbi1sZWZ0LFxuLm1vYmlsZS1oZWFkZXItYnV0dG9uLXNlY3Rpb24gLmhlYWRlci1idXR0b24tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtaGVhZGVyLWJ1dHRvbi1zZWN0aW9uIC5oZWFkZXItYnV0dG9uLXJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1vYmlsZS1oZWFkZXItYnV0dG9uLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyLWJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9iaWxlLWhlYWRlci1idXR0b24tY29udGFpbmVyIGEge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5tb2JpbGUtaGVhZGVyLWJ1dHRvbi1jb250YWluZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5tb2JpbGUtaGVhZGVyLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxufVxuXG4uaGVhZGVyLWJ1dHRvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NzVweCkge1xuICAuaGVhZGVyLWJ1dHRvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXItYnV0dG9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1idXR0b24tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyLWJ1dHRvbi1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5oZWFkZXItYnV0dG9uLXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNkNBMkJBO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucGFnZS10aXRsZSB7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA1MHB4IDAgMTdweCAwO1xufVxuLnBhZ2UtdGl0bGUuc2VjdGlvbi1mYWl0aC1pbi1hY3Rpb24ge1xuICBjb2xvcjogIzVCNEUwMDtcbn1cbi5wYWdlLXRpdGxlLnNlY3Rpb24tbWlzc2lvbi1taW5pc3RyeSB7XG4gIGNvbG9yOiAjNzc3NzJDO1xufVxuLnBhZ2UtdGl0bGUuc2VjdGlvbi10aGVvbG9neS1iZWxpZWZzIHtcbiAgY29sb3I6ICNDMTUzMjc7XG59XG4ucGFnZS10aXRsZS5zZWN0aW9uLXZvaWNlcy1vZi1mYWl0aCB7XG4gIGNvbG9yOiAjOEEzRDZFO1xufVxuLnBhZ2UtdGl0bGUtLW5vLWFkIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4ucGFnZS10aXRsZS0tYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5ib2R5LnRlcm0tcHJlc2lkaW5nLWJpc2hvcCAucGFnZS10aXRsZSxcbmJvZHkudGVybS1wcmF5ZXItdmVudHVyZXMgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDEyMHB4IDAgMTdweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkudGVybS1wcmVzaWRpbmctYmlzaG9wIC5wYWdlLXRpdGxlLFxuICBib2R5LnRlcm0tcHJheWVyLXZlbnR1cmVzIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5ib2R5LnRlcm0tcHJlc2lkaW5nLWJpc2hvcCBzZWN0aW9uLFxuYm9keS50ZXJtLXByYXllci12ZW50dXJlcyBzZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS50ZXJtLXByZXNpZGluZy1iaXNob3Agc2VjdGlvbixcbiAgYm9keS50ZXJtLXByYXllci12ZW50dXJlcyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wYWdlLWRlc2Mge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucGFnZS1kZXNjIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2UtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBhZ2UtZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5wYWdlLWZsZXgtY29udGFpbmVyIC5zaWRlYmFyIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAucGFnZS1mbGV4LWNvbnRhaW5lciAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtZXZlbi1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbn1cbi5wYWdlLWV2ZW4tZmxleC1jb250YWluZXItLWxvZ2luLCAucGFnZS1ldmVuLWZsZXgtY29udGFpbmVyLS1jaG9vc2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5wYWdlLWV2ZW4tZmxleC1jb250YWluZXIgLmV2ZW4tc2VjdGlvbiB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtZXZlbi1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tYXJxdWVlLXNlY3Rpb24tZXJyb3Ige1xuICBtYXJnaW4tdG9wOiA2NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYXJxdWVlLXNlY3Rpb24tZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5tYXJxdWVlLXNlY3Rpb24tZXJyb3IgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwcDtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5wb3N0LWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBvc3QtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubGFuZ3VhZ2UtdG9nZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5ob21lLW1hcnF1ZWUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGhlaWdodDogNzE4cHg7XG4gIG1hcmdpbi10b3A6IDEwNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuaG9tZS1tYXJxdWVlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1tYXJxdWVlLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNFNkVERUY7XG4gIH1cbn1cblxuLmhvbWUtbWFycXVlZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ob21lLW1hcnF1ZWUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ob21lLW1hcnF1ZWUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaG9tZS1zbGlkZXItY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWxsYXgtc2xpZGVyLWNhcHRpb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0U2RURFRjtcbiAgcGFkZGluZy10b3A6IDMxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFyYWxsYXgtc2xpZGVyLWNhcHRpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLnBhcmFsbGF4LXNsaWRlci1jYXB0aW9uLWNvbnRhaW5lciAuc2xpZGVyLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cblxuLnJlY2VudC1hcnRpY2xlcy1iZyB7XG4gIGJhY2tncm91bmQ6ICNFNkVERUY7XG4gIHBhZGRpbmc6IDQwcHggMCA2MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlY2VudC1hcnRpY2xlcy1iZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnJlY2VudC1wb3N0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmVjZW50LXBvc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbltyb2xlPXRhYmxpc3RdIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgW3JvbGU9dGFibGlzdF0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4udGFic19fcGFuZWxzID4gZGl2IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFic19fcGFuZWxzID4gZGl2LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMTtcbn1cbi50YWJzX19wYW5lbHMgPiBkaXYuaXMtZXhpdGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xufVxuXG4udGFiLWhlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTBweCkge1xuICAudGFiLWhlYWRlci1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4udGFiLWhlYWRlci1jb250YWluZXIgLnRhYnMtdGl0bGUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAudGFiLWhlYWRlci1jb250YWluZXIgLnRhYnMtdGl0bGUgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcxMHB4KSB7XG4gIC50YWItaGVhZGVyLWNvbnRhaW5lciAudGFicy10aXRsZSBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWItaGVhZGVyLWNvbnRhaW5lciAudGFicy10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNEQ0RDREO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGFiLWhlYWRlci1jb250YWluZXIgLnRhYnMtdGl0bGUgYS52b2ljZXMtb2YtZmFpdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1RDc2O1xufVxuLnRhYi1oZWFkZXItY29udGFpbmVyIC50YWJzLXRpdGxlIGEudm9pY2VzLW9mLWZhaXRoOmhvdmVyLCAudGFiLWhlYWRlci1jb250YWluZXIgLnRhYnMtdGl0bGUgYS52b2ljZXMtb2YtZmFpdGhbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xufVxuLnRhYi1oZWFkZXItY29udGFpbmVyIC50YWJzLXRpdGxlIGEuZmFpdGgtaW4tYWN0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZDQ0MwQTtcbn1cbi50YWItaGVhZGVyLWNvbnRhaW5lciAudGFicy10aXRsZSBhLmZhaXRoLWluLWFjdGlvbjpob3ZlciwgLnRhYi1oZWFkZXItY29udGFpbmVyIC50YWJzLXRpdGxlIGEuZmFpdGgtaW4tYWN0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzVCNEUwMDtcbiAgYmFja2dyb3VuZDogI0ZDQ0MwQTtcbn1cbi50YWItaGVhZGVyLWNvbnRhaW5lciAudGFicy10aXRsZSBhLm1pc3Npb24tbWluaXN0cnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3NzJDO1xufVxuLnRhYi1oZWFkZXItY29udGFpbmVyIC50YWJzLXRpdGxlIGEubWlzc2lvbi1taW5pc3RyeTpob3ZlciwgLnRhYi1oZWFkZXItY29udGFpbmVyIC50YWJzLXRpdGxlIGEubWlzc2lvbi1taW5pc3RyeVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICM3Nzc3MkM7XG59XG4udGFiLWhlYWRlci1jb250YWluZXIgLnRhYnMtdGl0bGUgYS50aGVvbG9neS1iZWxpZWZzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxNTMyNztcbn1cbi50YWItaGVhZGVyLWNvbnRhaW5lciAudGFicy10aXRsZSBhLnRoZW9sb2d5LWJlbGllZnM6aG92ZXIsIC50YWItaGVhZGVyLWNvbnRhaW5lciAudGFicy10aXRsZSBhLnRoZW9sb2d5LWJlbGllZnNbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzE1MzI3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAudGFiLWhlYWRlci1jb250YWluZXIgLnRhYnMtdGl0bGUgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRhYi1oZWFkZXItY29udGFpbmVyIC50YWJzLXRpdGxlIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLnJlY2VudC10aXRsZSB7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlY2VudC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaW5uZXItcGFuZWwtY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaW5uZXItcGFuZWwtY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVjZW50LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzZDQTJCQTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAucmVjZW50LXNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5yZWNlbnQtc2VjdGlvbiB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5yZWNlbnQtc2VjdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZWNlbnQtcG9zdC1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZWNlbnQtcG9zdC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5yZWNlbnQtcG9zdC1jYXJkIHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuICBtYXgtd2lkdGg6IDI5OXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlY2VudC1wb3N0LWNhcmQ6aG92ZXIgLnJlY2VudC1wb3N0LWNhcmQtdGl0bGUsXG4ucmVjZW50LXBvc3QtY2FyZDpob3ZlciAudG9wLXBvc3QtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5yZWNlbnQtcG9zdC1jYXJkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVjZW50LXBvc3QtY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogMTg0cHg7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnJlY2VudC1wb3N0LWNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnJlY2VudC1wb3N0LWNhcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC12aWRlbyAucmVjZW50LXBvc3QtY2FyZC1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmlkZW8taWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnJlY2VudC1wb3N0LXRpdGxlLXNlY3Rpb24ge1xuICBvcmRlcjogMTtcbn1cblxuLnJlY2VudC1wb3N0LWNhcmQtY29udGVudCB7XG4gIG9yZGVyOiAzO1xufVxuXG4ucmVjZW50LXBvc3QtY2FyZDpudGgtY2hpbGQoMm4pIC5yZWNlbnQtcG9zdC1jYXJkLWltYWdlIHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVjZW50LXBvc3QtY2FyZDpudGgtY2hpbGQoMm4pIC5yZWNlbnQtcG9zdC1jYXJkLWNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cblxuLnJlY2VudC1zZWN0aW9uLW5hbWUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZWNlbnQtc2VjdGlvbi1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVjZW50LXBvc3QtY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uZGF0ZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RhdGUtaWNvbi13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucmVjZW50LXBvc3QtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5cbi5yZWNlbnQtcG9zdC1jYXJkLWV4Y2VycHQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNztcbn1cbi5yZWNlbnQtcG9zdC1jYXJkLWV4Y2VycHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlYWQtbW9yZS1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLnRvcC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudG9wLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC50b3Atc2VjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC50b3Atc2VjdGlvbiAucmVjZW50LXBvc3QtY2FyZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDVENzY7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcC1wb3N0LWNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLnRvcC1wb3N0LWNhcmQtZXhjZXJwdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuLnRvcC1wb3N0LWNhcmQtZXhjZXJwdCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVzb3VyY2VzLXNlY3Rpb24ge1xuICBtYXJnaW46IDYwcHggMCAxMDBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucmVzb3VyY2VzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNDBweCAwIDYwcHggMDtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5yZXNvdXJjZXMtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJlc291cmNlcy1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4ucmVzb3VyY2VzLWl0ZW06aG92ZXIgLnJlc291cmNlcy10aXRsZSB7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuLnJlc291cmNlcy1pdGVtOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnJlc291cmNlcy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVzb3VyY2VzLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxNDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5yZXNvdXJjZXMtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG59XG5cbi5yZXNvdXJjZXMtdGl0bGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnJlc291cmNlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50cmVuZGluZy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRyZW5kaW5nLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi50cmVuZGluZy1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIC50cmVuZGluZy1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi50cmVuZGluZy1wb3N0LXNlY3Rpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLnRyZW5kaW5nLXBvc3Qtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICAudHJlbmRpbmctcG9zdC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcGljcy1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAyNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnRvcGljcy1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcGljLWZsZXgtY29udGFpbmVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweCAxMHB4O1xufVxuLnRvcGljLWZsZXgtY29udGFpbmVyIGxpLmNhdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRvcGljLWZsZXgtY29udGFpbmVyIGxpLmNhdC1pdGVtIGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnRvcGljLWZsZXgtY29udGFpbmVyIGxpLmNhdC1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE5LjUsIDIxOS41LCAyMTkuNSk7XG59XG5cbi5mZWF0dXJlZC1zZWN0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNzVweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTVweDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAuZmVhdHVyZWQtc2VjdGlvbi1jb250YWluZXIgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRhaW5lciAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4uZmVhdHVyZWQtc2VjdGlvbi1jb250YWluZXItLXR3byB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24tY29udGFpbmVyLS10d28ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1NXB4O1xuICB9XG59XG4uZmVhdHVyZWQtc2VjdGlvbi1jb250YWluZXItLXR3byAuZmVhdHVyZWQtY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24tY29udGFpbmVyLS10d28gLmZlYXR1cmVkLWltYWdlIHtcbiAgb3JkZXI6IDE7XG59XG4uZmVhdHVyZWQtc2VjdGlvbi1jb250YWluZXItLXRocmVlIHtcbiAgbWFyZ2luLXRvcDogLTI1MHB4O1xufVxuLmZlYXR1cmVkLXNlY3Rpb24tY29udGFpbmVyLS1mb3VyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24tY29udGFpbmVyLS1mb3VyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTVweDtcbiAgfVxufVxuLmZlYXR1cmVkLXNlY3Rpb24tY29udGFpbmVyLS1mb3VyIC5mZWF0dXJlZC1jb250ZW50IHtcbiAgb3JkZXI6IDI7XG59XG4uZmVhdHVyZWQtc2VjdGlvbi1jb250YWluZXItLWZvdXIgLmZlYXR1cmVkLWltYWdlIHtcbiAgb3JkZXI6IDE7XG59XG4uZmVhdHVyZWQtc2VjdGlvbi1jb250YWluZXIuc2VjdGlvbi12b2ljZXMtb2YtZmFpdGgge1xuICBiYWNrZ3JvdW5kOiAjOEEzRDZFO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uLWNvbnRhaW5lci5zZWN0aW9uLWZhaXRoLWluLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGQ0NDMEE7XG4gIGNvbG9yOiAjNUI0RTAwO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24tY29udGFpbmVyLnNlY3Rpb24tbWlzc2lvbi1taW5pc3RyeSB7XG4gIGJhY2tncm91bmQ6ICM3Nzc3MkM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24tY29udGFpbmVyLnNlY3Rpb24tdGhlb2xvZ3ktYmVsaWVmcyB7XG4gIGJhY2tncm91bmQ6ICNDMTUzMjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYm90dG9tLWZlYXR1cmVkLWJnIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNDAlLCAjRTZFREVGIDQwJSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQge1xuICBvcmRlcjogMTtcbiAgcGFkZGluZzogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mZWF0dXJlZC1jb250ZW50IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAuZmVhdHVyZWQtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmVhdHVyZWQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJkaW4tY29uZGVuc2VkLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MzBweCkge1xuICAuZmVhdHVyZWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWltYWdlIHtcbiAgbWluLXdpZHRoOiA4ODFweDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzMwcHgpIHtcbiAgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXVwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC05MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzZDQTJCQTtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MjVweCkge1xuICAucGFnZS11cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS11cDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig4Ny4xNzUsIDE0OC44MjUsIDE3Ni4yMjUpO1xuICBjb2xvcjogIzAwNUQ3Njtcbn1cblxuLmNoZXZyb24taWNvbiB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiBzdHJva2UgMC4ycyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cbi5jaGV2cm9uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG59XG5cbi5jdGEtYmFja2dyb3VuZC1iZyB7XG4gIGJhY2tncm91bmQ6ICNFNkVERUY7XG4gIHBhZGRpbmc6IDMwMHB4IDA7XG59XG5cbi5jdGEtc2VjdGlvbi1jb250YWluZXIge1xuICBtYXJnaW46IDQwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jdGEtc2VjdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg3MHB4KSB7XG4gIC5jdGEtc2VjdGlvbi1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuLmN0YS1zZWN0aW9uIHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogODcwcHgpIHtcbiAgLmN0YS1zZWN0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5jdGEtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY3RhLXRpdGxlIHtcbiAgY29sb3I6ICMwMDVENzY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN0YS1tYWctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmN0YS1pZGVhLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY3RhLW1hZy1pbWFnZSB7XG4gIHdpZHRoOiAxMDhweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uY3RhLW1hZy1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmN0YS1tYWctZGVzYyBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3RhLWlkZWEtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY3RhLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDMwMG1zIGVhc2U7XG59XG4uY3RhLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5mb290ZXIge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTVweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci10b3Atc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZvb3Rlci10b3Atc2VjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZvb3Rlci1sb2dvLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1sb2dvLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG4uZm9vdGVyLWxvZ28tY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXItbG9nby1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZvb3Rlci1sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyLWxvZ28tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250ZW50LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODE1cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50LXNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFnZS1saW5rLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTVweCkge1xuICAucGFnZS1saW5rLXNlY3Rpb24ge1xuICAgIGdhcDogMjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wYWdlLWxpbmstc2VjdGlvbiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzAwbXMgZWFzZTtcbn1cbi5wYWdlLWxpbmstc2VjdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWxpbmstY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9vdGVyLWxpbmstY29sIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG5cbi5mb290ZXItbGluay10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODE1cHgpIHtcbiAgLmZvb3Rlci1saW5rLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXItbGluay1kZXNjIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3Rlci1saW5rLWRlc2MgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlci1idXR0b24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTVweCkge1xuICAuZm9vdGVyLWJ1dHRvbi1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvb3Rlci1idXR0b24tc2VjdGlvbiAuYnV0dG9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSBhLmJ0biB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXItYnV0dG9uLXNlY3Rpb24gLmJ1dHRvbi1pdGVtOmZpcnN0LW9mLXR5cGUgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwNUQ3Njtcbn1cbi5mb290ZXItYnV0dG9uLXNlY3Rpb24gLmJ1dHRvbi1pdGVtOm50aC1vZi10eXBlKDIpIGEuYnRuIHtcbiAgYmFja2dyb3VuZDogI0ZDQ0MwQTtcbiAgY29sb3I6ICMwMDVENzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlci1idXR0b24tc2VjdGlvbiAuYnV0dG9uLWl0ZW06bnRoLW9mLXR5cGUoMikgYS5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwNUQ3Njtcbn1cblxuLmZvb3Rlci1ib3R0b20tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzZDQTJCQTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODE1cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20tc2VjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvcHlyaWdodC1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgb3JkZXI6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODE1cHgpIHtcbiAgLmNvcHlyaWdodC1kZXNjIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLmNvcHlyaWdodC1kZXNjIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29weXJpZ2h0LWRlc2MgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlci1zb2NpYWwtc2VjdGlvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MTVweCkge1xuICAuZm9vdGVyLXNvY2lhbC1zZWN0aW9uIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnNvY2lhbC1mbGV4LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5cbi5zb2NpYWwtaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uc29jaWFsLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvY2lhbC1mbGV4LWl0ZW0gYSB7XG4gIG9wYWNpdHk6IDgwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zb2NpYWwtZmxleC1pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxMDAlO1xufVxuXG4ucG9zdC11dGlsaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5wb3N0LXV0aWxpdHkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBvc3QtdXRpbGl0eSB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5wb3N0LWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBvc3QtZmxleC1jb250YWluZXItLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBvc3QtZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9zdC1jYXJkOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvc3QtY2FyZDpob3Zlci5zZWN0aW9uLWZhaXRoLWluLWFjdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnN0YWNrZWQtcG9zdC1jYXJkOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnN0YWNrZWQtcG9zdC1jYXJkOmhvdmVyLnNlY3Rpb24tZmFpdGgtaW4tYWN0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uYXJjaGl2ZS1mZWF0dXJlZC1jYXJkOmhvdmVyIC5hcmNoaXZlLWZlYXR1cmVkLWNvbnRlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYXJjaGl2ZS1mZWF0dXJlZC1jYXJkOmhvdmVyIC5hcmNoaXZlLWZlYXR1cmVkLWNvbnRlbnQuc2VjdGlvbi1mYWl0aC1pbi1hY3Rpb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5wb3N0LWNhcmQ6bnRoLWNoaWxkKDJuKzEpLFxuLnBvc3QtY2FyZDpudGgtY2hpbGQoMm4rMSk6YWZ0ZXIsXG4ucG9zdC1jYXJkOm50aC1jaGlsZCgybisxKSAucG9zdC1jYXJkLWltYWdlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDYwcHg7XG59XG5cbi5wb3N0LWNhcmQ6bnRoLWNoaWxkKDJuKSxcbi5wb3N0LWNhcmQ6bnRoLWNoaWxkKDJuKTphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2MHB4O1xufVxuXG4ucG9zdC1jYXJkIHtcbiAgYmFja2dyb3VuZDogIzdGNzM2NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBtaW4td2lkdGg6IDI5OHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi5wb3N0LWNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBvc3QtY2FyZCB7XG4gICAgZmxleC1iYXNpczogMjk4cHg7XG4gIH1cbn1cbi5wb3N0LWNhcmQtLXRocmVlLWFjcm9zcyB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucG9zdC1jYXJkLS10aHJlZS1hY3Jvc3Mge1xuICAgIGZsZXgtYmFzaXM6IDI5OHB4O1xuICB9XG59XG4ucG9zdC1jYXJkLnNlY3Rpb24tZmFpdGgtaW4tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZDQ0MwQTtcbiAgY29sb3I6ICM1QjRFMDA7XG59XG4ucG9zdC1jYXJkLnNlY3Rpb24tZmFpdGgtaW4tYWN0aW9uIC5lZGl0b3JzLXBpY2stYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhaXRoLWluLWFjdGlvbi1iYWRnZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDQzBBO1xufVxuLnBvc3QtY2FyZC5zZWN0aW9uLW1pc3Npb24tbWluaXN0cnkge1xuICBiYWNrZ3JvdW5kOiAjNzc3NzJDO1xufVxuLnBvc3QtY2FyZC5zZWN0aW9uLW1pc3Npb24tbWluaXN0cnkgLmVkaXRvcnMtcGljay1iYWRnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWlzc2lvbi1taW5pc3RyeS1iYWRnZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3NzJDO1xufVxuLnBvc3QtY2FyZC5zZWN0aW9uLXRoZW9sb2d5LWJlbGllZnMge1xuICBiYWNrZ3JvdW5kOiAjQzE1MzI3O1xufVxuLnBvc3QtY2FyZC5zZWN0aW9uLXRoZW9sb2d5LWJlbGllZnMgLmVkaXRvcnMtcGljay1iYWRnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlb2xvZ3ktYmVsaWVmcy1iYWRnZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzE1MzI3O1xufVxuLnBvc3QtY2FyZC5zZWN0aW9uLXZvaWNlcy1vZi1mYWl0aCB7XG4gIGJhY2tncm91bmQ6ICM4QTNENkU7XG59XG4ucG9zdC1jYXJkLnNlY3Rpb24tdm9pY2VzLW9mLWZhaXRoIC5lZGl0b3JzLXBpY2stYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3ZvaWNlcy1vZi1mYWl0aC1iYWRnZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEEzRDZFO1xufVxuLnBvc3QtY2FyZC5zZWN0aW9uLXNwaXJpdHVhbC1yZXNvdXJjZXMge1xuICBiYWNrZ3JvdW5kOiAjN0Y3MzY2O1xufVxuLnBvc3QtY2FyZC5zZWN0aW9uLXNwaXJpdHVhbC1yZXNvdXJjZXMgLmVkaXRvcnMtcGljay1iYWRnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3Bpcml0dWFsLXJlc291cmNlcy1iYWRnZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Y3MzY2O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLnBvc3QtY2FyZCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyAucG9zdC1jYXJkIHtcbiAgICBmbGV4LWJhc2lzOiAyOThweDtcbiAgfVxufVxuXG4ucG9zdC1jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTY3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5wb3N0LWNhcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtdmlkZW8gLnBvc3QtY2FyZC1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmlkZW8taWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnBvc3QtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMjtcbn1cbi5zZWN0aW9uLWZhaXRoLWluLWFjdGlvbiAucG9zdC1jYXJkLWNvbnRlbnQge1xuICBjb2xvcjogIzVCNEUwMDtcbn1cblxuLnNlY3Rpb24tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uc2VjdGlvbi1uYW1lLS1uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUgLnNlY3Rpb24tbmFtZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbmdsZSAuc2VjdGlvbi1uYW1lIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBvc3QtY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWQtdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG1hcmdpbjogMTBweCAwIDVweCAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBvc3QtY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4ucG9zdC1jYXJkLXRpdGxlLS1vbmUtbGluZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3N0LWNhcmQtdGl0bGUtLW9uZS1saW5lIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB9XG59XG5cbi5wb3N0LWNhcmQtZXhjZXJwdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuLnBvc3QtY2FyZC1leGNlcnB0IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3N0LWNhcmQtZXhjZXJwdC0tdHdvLWxpbmVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG5cbi5zaW5nbGUgLnBvc3QtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUgLnBvc3QtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZSAucG9zdC1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogLTIwcHggMCAyMHB4IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlIC5wb3N0LXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IC0xMHB4IDAgMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5wb3N0LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucG9zdC1oZWFkZXItLW5vLXVwcGVyLWFkIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBvc3QtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDcxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdC1mZWF0dXJlZC1pbWFnZS0tbm8tYmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubWV0YS1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1ldGEtcG9zdC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cblxuLnBvc3Qtc2hhcmUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogMTVweCAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xufVxuXG4ucG9zdC1zaGFyZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5cbi5wb3N0LXNoYXJlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdC1zaGFyZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0EyQkE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnNoYXJlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cblxuLmxpa2Utc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5hLnNoYXJlLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbmEuc2hhcmUtbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgNTIuODA1MDg0NzQ1OCwgNjcpO1xufVxuYS5zaGFyZS1saW5rOmhvdmVyIC5zaGFyZS1pY29uIHtcbiAgZmlsbDogIzAwNUQ3Njtcbn1cbmEuc2hhcmUtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiKDEwMi42MzMxNjU4MjkxLCA0NS4zNjY4MzQxNzA5LCA4MS44MDkwNDUyMjYxKTtcbn1cbmEuc2hhcmUtbGluay5hY3RpdmUgLnNoYXJlLWljb24ge1xuICBmaWxsOiAjOEEzRDZFO1xufVxuYS5zaGFyZS1saW5rLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1lbnUtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAwJTtcbiAgcmlnaHQ6IC0yNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4uYTJhX2tpdCBhIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51LXBhbmVsLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5tZW51LXBhbmVsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cblxuLm1lbnUtcGFuZWwgYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4ubWVudS1wYW5lbCBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1wYW5lbCBhOmhvdmVyLFxuLm1lbnUtcGFuZWwgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTA4LCAxNjIsIDE4NiwgMC4yKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBvc3QtdGl0bGUtc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1RDc2O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3N0LXRpdGxlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm1hcnF1ZWUtc2VjdGlvbi1zdG9yeS1hdXRoIHtcbiAgbWFyZ2luLXRvcDogNjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFycXVlZS1zZWN0aW9uLXN0b3J5LWF1dGgge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5tYXJxdWVlLXNlY3Rpb24tc3RvcnktYXV0aCAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wb3N0LWF1dGhvci1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucG9zdC1hdXRob3ItaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYXV0aG9yLXN0YWZmLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmF1dGhvci1zdGFmZi1zZWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5hdXRob3Itc3RhZmYtaW1hZ2Uge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXV0aG9yLXN0YWZmLWltYWdlLS1zaW5nbGUge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uYXV0aG9yLXN0YWZmLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmF1dGhvci1zdGFmZi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmF1dGhvci1zdGFmZi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hdXRob3Itc3RhZmYtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAzMDBtcyBlYXNlO1xufVxuLmF1dGhvci1zdGFmZi1jb250ZW50IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDVENzY7XG59XG5cbi5hdXRob3ItbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWQtdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDVENzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIG1hcmdpbjogMTBweCAwIDE1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaW5nbGUtc3RvcnktYXV0aG9yIC5wb3N0LWZsZXgtY29udGFpbmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtc3RvcnktYXV0aG9yIC5wb3N0LWZsZXgtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNpbmdsZS1zdG9yeS1hdXRob3IgLnBvc3QtY29udGVudCB7XG4gIG1hcmdpbjogODBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wb3N0LW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3N0LW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBvc3QtYXV0aG9yIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBvc3QtYXV0aG9yIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDMwMG1zIGVhc2U7XG59XG4ucG9zdC1hdXRob3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNUQ3Njtcbn1cblxuLmF1dGhvci1kaXZpZGVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucmVsYXRlZC10b3BpY3Mtc2VjdGlvbixcbi5yZWxhdGVkLWFydGljbGVzLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZWxhdGVkLXRvcGljcy1zZWN0aW9uLFxuICAucmVsYXRlZC1hcnRpY2xlcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc3RhY2tlZC1mZWF0dXJlZC1wb3N0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbn1cblxuLnN0YWNrZWQtcG9zdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0YWNrZWQtcG9zdC1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3NXB4O1xufVxuXG4uc3RhY2tlZC1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdGFja2VkLXBvc3QtY2FyZC1pbWFnZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3RhY2tlZC1wb3N0LWNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDU1cHg7XG4gIH1cbn1cbi5zdGFja2VkLXBvc3QtY2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtdmlkZW8gLnN0YWNrZWQtcG9zdC1jYXJkLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92aWRlby1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keS5wYWdlLWRhc2hib2FyZCAuc3RhY2tlZC1wb3N0LWNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICB9XG59XG5cbi5zdGFja2VkLXBvc3QtY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzdGNzM2NjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN0YWNrZWQtcG9zdC1jYXJkLWNvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAyMXB4O1xuICB9XG59XG4uc2VjdGlvbi1mYWl0aC1pbi1hY3Rpb24gLnN0YWNrZWQtcG9zdC1jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkNDQzBBO1xuICBjb2xvcjogIzVCNEUwMDtcbn1cbi5zZWN0aW9uLWZhaXRoLWluLWFjdGlvbiAuc3RhY2tlZC1wb3N0LWNhcmQtY29udGVudCAuZWRpdG9ycy1waWNrLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mYWl0aC1pbi1hY3Rpb24tYmFkZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQ0MwQTtcbn1cbi5zZWN0aW9uLW1pc3Npb24tbWluaXN0cnkgLnN0YWNrZWQtcG9zdC1jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjNzc3NzJDO1xufVxuLnNlY3Rpb24tbWlzc2lvbi1taW5pc3RyeSAuc3RhY2tlZC1wb3N0LWNhcmQtY29udGVudCAuZWRpdG9ycy1waWNrLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9taXNzaW9uLW1pbmlzdHJ5LWJhZGdlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3MkM7XG59XG4uc2VjdGlvbi10aGVvbG9neS1iZWxpZWZzIC5zdGFja2VkLXBvc3QtY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0MxNTMyNztcbn1cbi5zZWN0aW9uLXRoZW9sb2d5LWJlbGllZnMgLnN0YWNrZWQtcG9zdC1jYXJkLWNvbnRlbnQgLmVkaXRvcnMtcGljay1iYWRnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlb2xvZ3ktYmVsaWVmcy1iYWRnZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzE1MzI3O1xufVxuLnNlY3Rpb24tdm9pY2VzLW9mLWZhaXRoIC5zdGFja2VkLXBvc3QtY2FyZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzhBM0Q2RTtcbn1cbi5zZWN0aW9uLXZvaWNlcy1vZi1mYWl0aCAuc3RhY2tlZC1wb3N0LWNhcmQtY29udGVudCAuZWRpdG9ycy1waWNrLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92b2ljZXMtb2YtZmFpdGgtYmFkZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBM0Q2RTtcbn1cbi5zZWN0aW9uLXNwaXJpdHVhbC1yZXNvdXJjZXMgLnN0YWNrZWQtcG9zdC1jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjN0Y3MzY2O1xufVxuLnNlY3Rpb24tc3Bpcml0dWFsLXJlc291cmNlcyAuc3RhY2tlZC1wb3N0LWNhcmQtY29udGVudCAuZWRpdG9ycy1waWNrLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcGlyaXR1YWwtcmVzb3VyY2VzLWJhZGdlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RjczNjY7XG59XG5cbi5zdGFja2VkLXBvc3QtY2FyZC1pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkuYXJjaGl2ZSAuc3RhY2tlZC1wb3N0LWNhcmQtY29udGVudCAucG9zdC1jYXJkLWV4Y2VycHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkucGFnZS1kYXNoYm9hcmQgLnN0YWNrZWQtcG9zdC1jYXJkLWNvbnRlbnQgLnBvc3QtY2FyZC1leGNlcnB0LS10d28tbGluZXMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIH1cbn1cblxuLmFyY2hpdmUtbWFycXVlZS1zdGFjay1jb250YWluZXIgLnN0YWNrZWQtcG9zdC1jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDMzcHggMTBweCAzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlLW1hcnF1ZWUtc3RhY2stY29udGFpbmVyIC5zdGFja2VkLXBvc3QtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmUtbWFycXVlZS1zdGFjay1jb250YWluZXIgLnN0YWNrZWQtcG9zdC1jYXJkOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDc1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYXJjaGl2ZS1tYXJxdWVlLXN0YWNrLWNvbnRhaW5lciAuc3RhY2tlZC1wb3N0LWNhcmQtaW1hZ2Uge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNzVweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXJjaGl2ZS1tYXJxdWVlLXN0YWNrLWNvbnRhaW5lciAuc3RhY2tlZC1wb3N0LWNhcmQtaW1hZ2Uge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1NXB4O1xuICB9XG59XG5cbi5hcmNoaXZlLW1hcnF1ZWUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYXJjaGl2ZS1tYXJxdWVlLXNlY3Rpb24gLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDUwcHggMCAxN3B4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFyY2hpdmUtbWFycXVlZS1zZWN0aW9uIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5hcmNoaXZlLW1hcnF1ZWUtZ3JpZC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmFyY2hpdmUtbWFycXVlZS1ncmlkLXRvcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFyY2hpdmUtZmVhdHVyZWQtY2FyZC1jb250YWluZXIsXG4gIC5hcmNoaXZlLW1hcnF1ZWUtc3RhY2sge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5hcmNoaXZlLWZlYXR1cmVkLWNhcmQtY29udGFpbmVyLFxuICAuYXJjaGl2ZS1tYXJxdWVlLXN0YWNrIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5hcmNoaXZlLWZlYXR1cmVkLWNhcmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJjaGl2ZS1mZWF0dXJlZC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hcmNoaXZlLWZlYXR1cmVkLWNhcmQtaW1hZ2Uge1xuICB3aWR0aDogNjQwcHg7XG4gIGhlaWdodDogNTE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLmFyY2hpdmUtZmVhdHVyZWQtY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYXJjaGl2ZS1mZWF0dXJlZC1jYXJkLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hcmNoaXZlLWZlYXR1cmVkLWNhcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9zdF9mb3JtYXQtcG9zdC1mb3JtYXQtdmlkZW8gLmFyY2hpdmUtZmVhdHVyZWQtY2FyZC1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92aWRlby1pY29uLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wb3N0X2Zvcm1hdC1wb3N0LWZvcm1hdC12aWRlbyAuYXJjaGl2ZS1mZWF0dXJlZC1jYXJkLWltYWdlOmFmdGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmVkaXRvcnMtcGljay1iYWRnZSB7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92b2ljZXMtb2YtZmFpdGgtYmFkZ2Uuc3ZnKTtcbiAgei1pbmRleDogNTtcbn1cbi5lZGl0b3JzLXBpY2stYmFkZ2UtLXN0YWNrZWQge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvcnMtcGljay1iYWRnZS0tc3RhY2tlZCB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHJpZ2h0OiAtMjdweDtcbiAgfVxufVxuLmVkaXRvcnMtcGljay1iYWRnZS0tZGFzaGJvYXJkIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogLTM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvcnMtcGljay1iYWRnZS0tZGFzaGJvYXJkIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcmlnaHQ6IC0yN3B4O1xuICB9XG59XG4uZWRpdG9ycy1waWNrLWJhZGdlLS1wb3N0IHtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogODVweDtcbiAgdG9wOiAxMjVweDtcbiAgcmlnaHQ6IC0xN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5lZGl0b3JzLXBpY2stYmFkZ2UtLXBvc3Qge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICB0b3A6IDEzMHB4O1xuICAgIHJpZ2h0OiAtMjdweDtcbiAgfVxufVxuLmVkaXRvcnMtcGljay1iYWRnZS0tZmVhdHVyZWQge1xuICB0b3A6IC01MHB4O1xuICByaWdodDogLTc5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmVkaXRvcnMtcGljay1iYWRnZS0tZmVhdHVyZWQge1xuICAgIHRvcDogLTYycHg7XG4gICAgcmlnaHQ6IC0zNXB4O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZS1mZWF0dXJlZC1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweCAyMnB4IDI1cHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTM4LCA2MSwgMTEwLCAwLjkpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNzBweDtcbiAgd2lkdGg6IDM2M3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmFyY2hpdmUtZmVhdHVyZWQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XG59XG4uYXJjaGl2ZS1mZWF0dXJlZC1jb250ZW50IC5yZWxhdGl2ZS1pbm5lci1jb250YWluZXIge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlLWZlYXR1cmVkLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcmNoaXZlLWZlYXR1cmVkLWNvbnRlbnQuc2VjdGlvbi1mYWl0aC1pbi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkNDQzBBO1xuICBjb2xvcjogIzVCNEUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYXJjaGl2ZS1mZWF0dXJlZC1jb250ZW50LnNlY3Rpb24tZmFpdGgtaW4tYWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNDQzBBO1xuICB9XG59XG4uYXJjaGl2ZS1mZWF0dXJlZC1jb250ZW50LnNlY3Rpb24tZmFpdGgtaW4tYWN0aW9uIC5lZGl0b3JzLXBpY2stYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhaXRoLWluLWFjdGlvbi1iYWRnZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDQzBBO1xufVxuLmFyY2hpdmUtZmVhdHVyZWQtY29udGVudC5zZWN0aW9uLWZhaXRoLWluLWFjdGlvbiAuZGF0ZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2RhdGUtaWNvbi1tdWQuc3ZnXCIpO1xufVxuLmFyY2hpdmUtZmVhdHVyZWQtY29udGVudC5zZWN0aW9uLW1pc3Npb24tbWluaXN0cnkge1xuICBiYWNrZ3JvdW5kOiAjNzc3NzJDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlLWZlYXR1cmVkLWNvbnRlbnQuc2VjdGlvbi1taXNzaW9uLW1pbmlzdHJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNzc3NzJDO1xuICB9XG59XG4uYXJjaGl2ZS1mZWF0dXJlZC1jb250ZW50LnNlY3Rpb24tbWlzc2lvbi1taW5pc3RyeSAuZWRpdG9ycy1waWNrLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9taXNzaW9uLW1pbmlzdHJ5LWJhZGdlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3MkM7XG59XG4uYXJjaGl2ZS1mZWF0dXJlZC1jb250ZW50LnNlY3Rpb24tdGhlb2xvZ3ktYmVsaWVmcyB7XG4gIGJhY2tncm91bmQ6ICNDMTUzMjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFyY2hpdmUtZmVhdHVyZWQtY29udGVudC5zZWN0aW9uLXRoZW9sb2d5LWJlbGllZnMge1xuICAgIGJhY2tncm91bmQ6ICNDMTUzMjc7XG4gIH1cbn1cbi5hcmNoaXZlLWZlYXR1cmVkLWNvbnRlbnQuc2VjdGlvbi10aGVvbG9neS1iZWxpZWZzIC5lZGl0b3JzLXBpY2stYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RoZW9sb2d5LWJlbGllZnMtYmFkZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxNTMyNztcbn1cbi5hcmNoaXZlLWZlYXR1cmVkLWNvbnRlbnQuc2VjdGlvbi12b2ljZXMtb2YtZmFpdGgge1xuICBiYWNrZ3JvdW5kOiAjOEEzRDZFO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlLWZlYXR1cmVkLWNvbnRlbnQuc2VjdGlvbi12b2ljZXMtb2YtZmFpdGgge1xuICAgIGJhY2tncm91bmQ6ICM4QTNENkU7XG4gIH1cbn1cbi5hcmNoaXZlLWZlYXR1cmVkLWNvbnRlbnQuc2VjdGlvbi12b2ljZXMtb2YtZmFpdGggLmVkaXRvcnMtcGljay1iYWRnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdm9pY2VzLW9mLWZhaXRoLWJhZGdlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QTNENkU7XG59XG4uYXJjaGl2ZS1mZWF0dXJlZC1jb250ZW50LnNlY3Rpb24tc3Bpcml0dWFsLXJlc291cmNlcyB7XG4gIGJhY2tncm91bmQ6ICM3RjczNjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFyY2hpdmUtZmVhdHVyZWQtY29udGVudC5zZWN0aW9uLXNwaXJpdHVhbC1yZXNvdXJjZXMge1xuICAgIGJhY2tncm91bmQ6ICM3RjczNjY7XG4gIH1cbn1cbi5hcmNoaXZlLWZlYXR1cmVkLWNvbnRlbnQuc2VjdGlvbi1zcGlyaXR1YWwtcmVzb3VyY2VzIC5lZGl0b3JzLXBpY2stYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NwaXJpdHVhbC1yZXNvdXJjZXMtYmFkZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdGNzM2Njtcbn1cblxuLnJlbGF0aXZlLWlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlLW1hcnF1ZWUtZmVhdHVyZWQtZmxleC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcmNoaXZlLW1hcnF1ZWUtc3RhY2stY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hcmNoaXZlLW1hcnF1ZWUtc3RhY2stY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxubmF2Lm5hdmlnYXRpb24ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLnBhZ2luYXRpb24tYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgY29sb3I6ICMwMDVENzY7XG59XG5cbi5wYWdpbmF0aW9uLWFycm93IHN2ZyB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xufVxuXG4ucGFnZS1udW1iZXJzOm5vdCguZG90cyk6aG92ZXIsXG4ucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zZWN0aW9uLWZhaXRoLWluLWFjdGlvbiAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6aG92ZXIsXG4uc2VjdGlvbi1mYWl0aC1pbi1hY3Rpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogI0ZDQ0MwQTtcbiAgY29sb3I6ICM1QjRFMDA7XG59XG4uc2VjdGlvbi12b2ljZXMtb2YtZmFpdGggLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpOmhvdmVyLFxuLnNlY3Rpb24tdm9pY2VzLW9mLWZhaXRoIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICM4QTNENkU7XG59XG4uc2VjdGlvbi1taXNzaW9uLW1pbmlzdHJ5IC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpob3Zlcixcbi5zZWN0aW9uLW1pc3Npb24tbWluaXN0cnkgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzc3NzcyQztcbn1cbi5zZWN0aW9uLXRoZW9sb2d5LWJlbGllZnMgLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpOmhvdmVyLFxuLnNlY3Rpb24tdGhlb2xvZ3ktYmVsaWVmcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjQzE1MzI3O1xufVxuLnNlY3Rpb24tcHJheWVyLXZlbnR1cmVzIC5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpob3ZlciwgLnNlY3Rpb24tcHJlc2lkaW5nLWJpc2hvcCAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6aG92ZXIsIC5zZWN0aW9uLWxlY3Rpb25hcnktYmxvZyAucGFnZS1udW1iZXJzOm5vdCguZG90cyk6aG92ZXIsIC5zZWN0aW9uLXNwaXJpdHVhbC1yZXNvdXJjZXMgLnBhZ2UtbnVtYmVyczpub3QoLmRvdHMpOmhvdmVyLFxuLnNlY3Rpb24tcHJheWVyLXZlbnR1cmVzIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5zZWN0aW9uLXByZXNpZGluZy1iaXNob3AgLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLnNlY3Rpb24tbGVjdGlvbmFyeS1ibG9nIC5wYWdlLW51bWJlcnMuY3VycmVudCxcbi5zZWN0aW9uLXNwaXJpdHVhbC1yZXNvdXJjZXMgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzdGNzM2Njtcbn1cbi5wYWdlLW51bWJlcnM6bm90KC5kb3RzKTpob3ZlciAucGFnaW5hdGlvbi1hcnJvdyxcbi5wYWdlLW51bWJlcnMuY3VycmVudCAucGFnaW5hdGlvbi1hcnJvdyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1udW1iZXJzLmRvdHMge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmZpZ2NhcHRpb24ucGhvdG8tY2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZmlnY2FwdGlvbi5waG90by1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDVENzY7XG4gIGZvbnQtc2l6ZTogMy4xcmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA1RDc2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLyogSGlkZSBIUiB0YWdzIGltbWVkaWF0ZWx5IGJlZm9yZSBibG9ja3F1b3RlcyAqL1xuaHI6aGFzKCsgYmxvY2txdW90ZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRlIEhSIHRhZ3MgaW1tZWRpYXRlbHkgYWZ0ZXIgYmxvY2txdW90ZXMgKi9cbmJsb2NrcXVvdGUgKyBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUgaHI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aHVtYi1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5lbWJlZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4uZW1iZWQtY29udGFpbmVyIGVtYmVkLFxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRhc2hib2FyZC1tYXJxdWVlLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGFzaGJvYXJkLW1hcnF1ZWUtZmxleC1jb250YWluZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0NXB4KSB7XG4gIC5kYXNoYm9hcmQtbWFycXVlZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmQtZmVlZC1zZWN0aW9uIHtcbiAgZmxleC1iYXNpczogODAwcHg7XG4gIG9yZGVyOiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0NXB4KSB7XG4gIC5kYXNoYm9hcmQtZmVlZC1zZWN0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5kYXNoYm9hcmQtZmVlZC10aXRsZSB7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA1RDc2O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmRhc2hib2FyZC1yZWFkbW9yZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmRhc2hib2FyZC1yZWFkbW9yZS1jb250YWluZXIgLmRhc2hib2FyZC1mZWVkLWdyaWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucHJvZmlsZS1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQ1cHgpIHtcbiAgLnByb2ZpbGUtc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAzMHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjYwcHgpIHtcbiAgLnByb2ZpbGUtc2VjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wcm9maWxlLWNvbnRlbnQsXG4uZGFzaGJvYXJkLWN0YSB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NjBweCkge1xuICAucHJvZmlsZS1jb250ZW50LFxuICAuZGFzaGJvYXJkLWN0YSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4ucHJvZmlsZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0U2RURFRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5wcm9maWxlLWNvbnRlbnQgYTpub3QoLmJ0bikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJvZmlsZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5wcm9maWxlLW5hbWUtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNBMkJBO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZC12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuLnByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9maWxlLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzAwNUQ3Njtcbn1cblxuLnByb2ZpbGUtZmVhdHVyZWQtbWV0cmljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmZlYXR1cmVkLW1ldHJpYy1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5wcm9maWxlLWludC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnByb2ZpbGUtaW50LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjMDA1RDc2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZmlsZS1pbnQtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweCAxMHB4O1xufVxuLnByb2ZpbGUtaW50LWZsZXgtY29udGFpbmVyIGxpLmNhdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByb2ZpbGUtaW50LWZsZXgtY29udGFpbmVyIGxpLmNhdC1pdGVtIGEsIC5wcm9maWxlLWludC1mbGV4LWNvbnRhaW5lciBsaS5jYXQtaXRlbS5ub3QtZm91bmQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9maWxlLXZlcmlmaWNhdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCA5MywgMTE4LCAwLjMpO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5wcm9maWxlLXZlcmlmaWNhdGlvbi1jb250YWluZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2ZpbGUtdmVyaWZpY2F0aW9uLWNvbnRhaW5lciAucHJvZmlsZS12ZXJpZmljYXRpb24tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDVENzY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9maWxlLXByb2dyZXNzLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wcm9maWxlLXByb2dyZXNzLWZsZXgtY29udGFpbmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZmlsZS1wcm9ncmVzcy1pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5wcm9maWxlLXByb2dyZXNzLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2ZpbGUtYnRuLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2ZpbGUtYm90dG9tLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDkzLCAxMTgsIDAuMyk7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uZGFzaGJvYXJkLWN0YSB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIGJhY2tncm91bmQ6ICNFNkVERUY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDVweCkge1xuICAuZGFzaGJvYXJkLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kYXNoYm9hcmQtY3RhIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4uZGFzaGJvYXJkLWN0YS0tc3ViIHtcbiAgcGFkZGluZzogNTBweCA3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kYXNoYm9hcmQtY3RhLS1zdWIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmRhc2hib2FyZC1jdGEtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZGFzaGJvYXJkLWN0YS1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNhdmVkLXBvc3QtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNhdmVkLXBvc3QtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4ucG9zdC1mZWVkLXRpdGxlIHtcbiAgY29sb3I6ICMwMDVENzY7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDVENzY7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2ltaWxhci1wb3N0LWJnIHtcbiAgYmFja2dyb3VuZDogI0U2RURFRjtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW1pbGFyLXBvc3QtYmcge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uaW50ZXJlc3RlZC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDVENzY7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW50ZXJlc3RlZC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5cbi52aWV3LW1vcmUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubWFycXVlZS1zZWN0aW9uLXByb2ZpbGUgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDUwcHggMCA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1hcnF1ZWUtc2VjdGlvbi1wcm9maWxlIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxufVxuXG4uYWxlcnQtbWVzc2FnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYWxlcnQtbWVzc2FnZS1jb250YWluZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5hbGVydC1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZmlsbDogIzZDQTJCQTtcbn1cblxuLmRhc2hib2FyZC1wYW5lbCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDYuNzUsIDIwNi43NSwgMjA2Ljc1KTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGFzaGJvYXJkLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQtcGFuZWwtLXV0aWxpdHkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGFzaGJvYXJkLXBhbmVsIGxhYmVsIHtcbiAgY29sb3I6ICMwMDVENzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGFzaGJvYXJkLXBhbmVsIC52aWV3LW1vZGUsXG4uZGFzaGJvYXJkLXBhbmVsIC5lZGl0LW1vZGUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZGFzaGJvYXJkLXBhbmVsIC52aWV3LW1vZGUuYWN0aXZlLFxuLmRhc2hib2FyZC1wYW5lbCAuZWRpdC1tb2RlLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5wYW5lbC10aXRsZS0tYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kYXNoYm9hcmQtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRhc2hib2FyZC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmRhc2hib2FyZC1mbGV4LWNvbnRhaW5lciAuZGFzaGJvYXJkLXBhbmVsIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kYXNoYm9hcmQtZmxleC1jb250YWluZXIgLmRhc2hib2FyZC1wYW5lbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG4ucGFuZWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZWRpdC10b2dnbGUtY29udGFpbmVyIHtcbiAgLyogU3dpdGNoIGJhY2tncm91bmQgY2hhbmdlICovXG4gIC8qIEZvY3VzIG91dGxpbmUgZm9yIGtleWJvYXJkIHVzZXJzICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgLmVkaXQtdG9nZ2xlLWNvbnRhaW5lci0tZGlnZXN0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmVkaXQtdG9nZ2xlLWNvbnRhaW5lciBsYWJlbC5lZGl0LXRvZ2dsZVN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVENzY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lZGl0LXRvZ2dsZS1jb250YWluZXIgLmVkaXQtdG9nZ2xlU3dpdGNoOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGJveC1zaGFkb3c6IDVweCAycHggN3B4IHJnYmEoOCwgOCwgOCwgMC4yNik7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGVuY2lsLWljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmVkaXQtdG9nZ2xlLWNvbnRhaW5lciBzcGFuLnRvZ2dsZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZWRpdC10b2dnbGUtY29udGFpbmVyIHNwYW4udG9nZ2xlLWxhYmVsLmVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDE2cHg7XG59XG4uZWRpdC10b2dnbGUtY29udGFpbmVyIHNwYW4udG9nZ2xlLWxhYmVsLnNhdmUge1xuICBsZWZ0OiAxMnB4O1xuICBjb2xvcjogIzVCNEUwMDtcbn1cbi5lZGl0LXRvZ2dsZS1jb250YWluZXIgLnRvZ2dsZS1pbnB1dDpjaGVja2VkICsgLmVkaXQtdG9nZ2xlU3dpdGNoOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGVja21hcmstaWNvbi5zdmcpO1xuICBsZWZ0OiAycHg7XG59XG4uZWRpdC10b2dnbGUtY29udGFpbmVyIC50b2dnbGUtaW5wdXQ6Y2hlY2tlZCArIC5lZGl0LXRvZ2dsZVN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0NDMEE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4uZWRpdC10b2dnbGUtY29udGFpbmVyIC50b2dnbGUtaW5wdXQ6Y2hlY2tlZCArIC5lZGl0LXRvZ2dsZVN3aXRjaCBzcGFuLnRvZ2dsZS1sYWJlbC5zYXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZWRpdC10b2dnbGUtY29udGFpbmVyIC50b2dnbGUtaW5wdXQ6Y2hlY2tlZCArIC5lZGl0LXRvZ2dsZVN3aXRjaCBzcGFuLnRvZ2dsZS1sYWJlbC5lZGl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5lZGl0LXRvZ2dsZS1jb250YWluZXIgLnRvZ2dsZS1pbnB1dDpmb2N1cyArIC5lZGl0LXRvZ2dsZVN3aXRjaCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAycHggc29saWQgIzAwNUQ3NjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdC10b2dnbGUtY29udGFpbmVyLS1kaWdlc3Qge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5kYXNoYm9hcmQtbmFtZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuZGFzaGJvYXJkLW5hbWUtc2VjdGlvbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGFzaGJvYXJkLW5hbWUtc2VjdGlvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kYXNoYm9hcmQtbmFtZS1zZWN0aW9uLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5kYXNoYm9hcmQtbmFtZS1zZWN0aW9uLWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLWltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNBMkJBO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWQtdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbi5kYXNoYm9hcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmRhc2hib2FyZC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICMwMDVENzY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kYXNoYm9hcmQtZmVhdHVyZWQtbWV0cmljIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRhc2hib2FyZC1tZXRyaWMtaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRhc2hib2FyZC1tZXRyaWMtaWNvbiBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5hLnJlc2V0LXBhc3MtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmEucmVzZXQtcGFzcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVENzY7XG59XG5cbi5kYXNoYm9hcmQtbmFtZS1lZGl0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmRhc2hib2FyZC1uYW1lLWVkaXQtc2VjdGlvbiB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnN1bW1hcnktZmxleC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zdW1tYXJ5LWZsZXgtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3VtbWFyeS1jb3VudCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5ncmFwaC1iYXNlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdyYXBoLWJhc2UgLmdyYXBoLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICM2Q0EyQkE7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG59XG5cbi5ncmFwaC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZ3JhcGgtdGl0bGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5iYWRnZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5iYWRnZS1zZWN0aW9uIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmJhZGdlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogcmdiKDE1My41LCAxNTMuNSwgMTUzLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYmFkZ2UtaXRlbSBzcGFuIHtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJhZGdlLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4uYmFkZ2UtaXRlbS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuLmJhZGdlLWl0ZW0uYWN0aXZlIC5iYWRnZS1pY29uIHtcbiAgZmlsbDogIzAwNUQ3Njtcbn1cblxuLmJhZGdlLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogcmdiKDIwNC41LCAyMDQuNSwgMjA0LjUpO1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJhZGdlLWljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmJhZGdlLWljb24tLXN0cmVhayB7XG4gIHdpZHRoOiAzM3B4O1xufVxuXG4uc3ViLWlubmVyLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uc3ViLWZsZXgtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2OTBweCkge1xuICAuc3ViLWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5zdWItZmxleC1jb250YWluZXI6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN1Yi1mbGV4LWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUgLnN1YnNjcmlwdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLWNvbnRlbnQtLWRpZ2VzdCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9uLXRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3Vic2NyaXB0aW9uLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNUQ3Njtcbn1cblxuLnN1YnNjcmlwdGlvbi10YWcge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN1YnNjcmlwdGlvbi10YWcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNUQ3NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lZGl0LWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi5lZGl0LWljb24gLnN0MCB7XG4gIGZpbGw6ICM2Q0EyQkE7IC8qIGJhY2tncm91bmQgY2lyY2xlICovXG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuXG4uZWRpdC1pY29uIC5zdDEge1xuICBmaWxsOiAjZmZmZmZmOyAvKiBpY29uIGNvbG9yICovXG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuXG4uc3Vic2NyaXB0aW9uLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4uc3Vic2NyaXB0aW9uLWVkaXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdWJzY3JpcHRpb24tZWRpdDpob3ZlciAuZWRpdC1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLnN1YnNjcmlwdGlvbi1lZGl0OmhvdmVyIC5lZGl0LWljb24uc3QwIHtcbiAgZmlsbDogcmdiKDc3LjYyNSwgMTM4LjM3NSwgMTY1LjM3NSk7XG59XG4uc3Vic2NyaXB0aW9uLWVkaXQuc3Vic2NyaXB0aW9uLXN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQ6ICNGQ0NDMEE7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnN1YnNjcmlwdGlvbi1lZGl0LnN1YnNjcmlwdGlvbi1zdWJzY3JpYmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3ViLWJ0bi1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0OTBweCkge1xuICAuc3ViLWJ0bi1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wcmVmLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcmVmLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wcmVmLXNlY3Rpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByZWZlcmVuY2UtZmlsdGVycy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLnByZWZlcmVuY2UtZmlsdGVycy1saXN0IC5wcmVmZXJlbmNlLWZpbHRlci1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGdhcDogOHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5wcmVmZXJlbmNlLWZpbHRlcnMtbGlzdCAucHJlZmVyZW5jZS1maWx0ZXItaXRlbS5uby1wcmVmZXJlbmNlcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5lZGl0LW1vZGUgLnByZWZlcmVuY2UtZmlsdGVyLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG4uZWRpdC1tb2RlIC5wcmVmZXJlbmNlLWZpbHRlci1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyOS41LCAyMjkuNSwgMjI5LjUpO1xufVxuLmVkaXQtbW9kZSAucHJlZmVyZW5jZS1maWx0ZXItaXRlbSBsYWJlbCB7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmVkaXQtbW9kZSAucHJlZmVyZW5jZS1maWx0ZXItaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RDc2O1xufVxuLmVkaXQtbW9kZSAucHJlZmVyZW5jZS1maWx0ZXItaXRlbS5hY3RpdmUgLmZpbHRlci1uYW1lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZWRpdC1tb2RlIC5wcmVmZXJlbmNlLWZpbHRlci1pdGVtLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA4My43LCAxMDYuMik7XG59XG4uZWRpdC1tb2RlIC5wcmVmZXJlbmNlLWZpbHRlci1pdGVtLmFjdGl2ZSAuZmlsdGVyLWNoZWNrYm94LWxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuLmVkaXQtbW9kZSAucHJlZmVyZW5jZS1maWx0ZXItaXRlbS5hY3RpdmUgLmZpbHRlci1jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjphZnRlciB7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuLmVkaXQtbW9kZSAucHJlZmVyZW5jZS1maWx0ZXItaXRlbS5uby1wcmVmZXJlbmNlczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5lZGl0LW1vZGUgLmZpbHRlci1jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lZGl0LW1vZGUgLmZpbHRlci1jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uZWRpdC1tb2RlIC5maWx0ZXItY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVENzY7XG4gIGJvcmRlci1jb2xvcjogIzAwNUQ3Njtcbn1cbi5lZGl0LW1vZGUgLmZpbHRlci1jaGVja2JveC1sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGVja21hcmstaWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmVkaXQtbW9kZSAuZmlsdGVyLWNoZWNrYm94LWxhYmVsIC5maWx0ZXItbmFtZSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucHJlZi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuXG4udXRpbGl0eS1wYW5lbC1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuYS51dGlsaXR5LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5hLnV0aWxpdHktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuXG4uZW1haWwtdmVyaWZpZWQtbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmVtYWlsLXZlcmlmaWVkLW1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucG9kY2FzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnBvZGNhc3QtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLnBvZGNhc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucG9kY2FzdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9kY2FzdC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuICAucG9kY2FzdC1saW5rcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucG9kY2FzdC1saW5rcyBpbWcge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlO1xufVxuLnBvZGNhc3QtbGlua3MgYTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC43KTtcbn1cblxuLnBvZGNhc3QtZW1iZWRkIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBvZGNhc3QtZW1iZWRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWFycXVlZS1zZWN0aW9uLW9iaXR1YXJpZXMgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDEyMHB4IDAgNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tYXJxdWVlLXNlY3Rpb24tb2JpdHVhcmllcyAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuc2VjdGlvbi5wYWdlLWNvbnRlbnQtb2JpdHVhcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIHNlY3Rpb24ucGFnZS1jb250ZW50LW9iaXR1YXJpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm9iaXR1YXJ5LXNlbGVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC5vYml0dWFyeS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ub2JpdHVhcnktaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5vYml0dWFyeS1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZC12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgY29sb3I6ICMwMDVENzY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm9iaXR1YXJ5LWRhdGUtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm9iaXR1YXJ5LWRhdGUtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm9iaXR1YXJ5LWRhdGUtbmF2aWdhdGlvbiAueWVhci1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub2JpdHVhcnktZGF0ZS1uYXZpZ2F0aW9uIC55ZWFyLWdyb3VwIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICMwMDVENzY7XG59XG4ub2JpdHVhcnktZGF0ZS1uYXZpZ2F0aW9uIC5tb250aHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDYwcHgsIDFmcikpO1xuICBnYXA6IDEwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4ub2JpdHVhcnktZGF0ZS1uYXZpZ2F0aW9uIC5tb250aC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLm9iaXR1YXJ5LWRhdGUtbmF2aWdhdGlvbiAubW9udGgtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMTkuNSwgMjE5LjUsIDIxOS41KTtcbn1cbi5vYml0dWFyeS1kYXRlLW5hdmlnYXRpb24gLm1vbnRoLWxpbmsuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDVENzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYm9keS5wYWdlLWNyZWF0ZS1hY2NvdW50IC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTdweCAwO1xufVxuYm9keS5wYWdlLWNyZWF0ZS1hY2NvdW50IHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5LnBhZ2UtY3JlYXRlLWFjY291bnQgc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuYm9keS5wYWdlLWNyZWF0ZS1hY2NvdW50IC5oZWFkZXItYnV0dG9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5ib2R5LnBhZ2UtY3JlYXRlLWFjY291bnQgLm1vYmlsZS1oZWFkZXItYnV0dG9uLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ubWFycXVlZS1zZWN0aW9uLWFjY291bnQge1xuICBiYWNrZ3JvdW5kOiAjRTZFREVGO1xuICBwYWRkaW5nOiAxNTBweCAwIDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubWFycXVlZS1zZWN0aW9uLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFycXVlZS1zZWN0aW9uLWFjY291bnQge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMHB4IDA7XG4gIH1cbn1cblxuLmxpZ2h0LWFsZXJ0LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU0Ljc3NjIwOTY3NzQsIDI1MS4xOTU1NjQ1MTYxLCAyMzYuNzIzNzkwMzIyNik7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWF4LXdpZHRoOiA5OTBweDtcbn1cbi5saWdodC1hbGVydC1tZXNzYWdlLmxpZ2h0LWFsZXJ0LW1lc3NhZ2UtLXN1YnNjcmliZS10by1tZW1iZXJzaGlwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmxpZ2h0LWFsZXJ0LW1lc3NhZ2UubGlnaHQtYWxlcnQtbWVzc2FnZS0tbWVtYmVyc2hpby10by1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjQzOTAyNDM5MDIsIDI0NS45NTYwOTc1NjEsIDI0Ni45NjA5NzU2MDk4KTtcbn1cbi5saWdodC1hbGVydC1tZXNzYWdlLmxpZ2h0LWFsZXJ0LW1lc3NhZ2UtLW1lbWJlcnNoaW8tdG8tc3Vic2NyaWJlIC5hbGVydC1pY29uIHtcbiAgY29sb3I6IHJnYigxMjEuMTU4NTM2NTg1NCwgMTU4LjYzNDE0NjM0MTUsIDE2OS4zNDE0NjM0MTQ2KTtcbn1cbi5saWdodC1hbGVydC1tZXNzYWdlIC5hbGVydC1pY29uIHtcbiAgY29sb3I6IHJnYigxMzIuODcyOTgzODcxLCAxMDYuODQwNzI1ODA2NSwgMS42MjcwMTYxMjkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmxpZ2h0LWFsZXJ0LW1lc3NhZ2UgLmFsZXJ0LXRleHQge1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmxpZ2h0LWFsZXJ0LW1lc3NhZ2UgLmFsZXJ0LXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWNjb3VudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWNjb3VudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmFjY291bnQtc3RlcHMge1xuICB3aWR0aDogMjgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmFjY291bnQtc3RlcHMgW3JvbGU9dGFibGlzdF0ge1xuICBnYXA6IDA7XG59XG4uYWNjb3VudC1zdGVwcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hY2NvdW50LXN0ZXBzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY291bnQtc3RlcHMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwNUQ3NjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUycHg7XG59XG4uYWNjb3VudC1zdGVwcyAudGFicy10aXRsZSBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hY2NvdW50LXN0ZXBzIC50YWJzLXRpdGxlIGE6aG92ZXIsIC5hY2NvdW50LXN0ZXBzIC50YWJzLXRpdGxlIGFbYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWNjb3VudC1zdGVwcyAudGFicy10aXRsZSBhW2RhdGEtbG9ja2VkPXRydWVdLFxuLmFjY291bnQtc3RlcHMgLnRhYnMtdGl0bGUgYS5sb2NrZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hY2NvdW50LXN0ZXBzIC50YWJzLXRpdGxlIGFbZGF0YS1sb2NrZWQ9dHJ1ZV06aG92ZXIsXG4uYWNjb3VudC1zdGVwcyAudGFicy10aXRsZSBhLmxvY2tlZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuYWNjb3VudC1zdGVwcyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFjY291bnQtc3RlcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvdW50LXN0ZXBzIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hY2NvdW50LXN0ZXAtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5hY2NvdW50LWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYWNjb3VudC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFjY291bnQtZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYWNjb3VudC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAuYWNjb3VudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hY2NvdW50LXRpdGxlIHtcbiAgY29sb3I6ICMwMDVENzY7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hY2NvdW50LXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmFjY291bnQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFjY291bnQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xufVxuLnByb2dyZXNzLXN0ZXAuYWN0aXZlIC5hY2NvdW50LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDVENzY7XG59XG5cbi5sb2dpbi1saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjY291bnQtaW5uZXItcGFuZWwtY29udGVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWNjb3VudC10b3BpYy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI1cHggMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5hY2NvdW50LXRvcGljLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYWNjb3VudC10b3BpYy1saXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE5LjUsIDIxOS41LCAyMTkuNSk7XG59XG4uYWNjb3VudC10b3BpYy1saXN0IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNUQ3NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLWNyZWF0ZS1hY2NvdW50ICNzdWJzY3JpcHRpb24tcGFuZWwsXG4ucGFnZS1jcmVhdGUtYWNjb3VudCAjY29udGVudC1wcmVmZXJlbmNlcy1wYW5lbCxcbi5wYWdlLWNyZWF0ZS1hY2NvdW50ICNjb21wbGV0ZSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnBhZ2UtY3JlYXRlLWFjY291bnQgI3N1YnNjcmlwdGlvbi1wYW5lbCxcbiAgLnBhZ2UtY3JlYXRlLWFjY291bnQgI2NvbnRlbnQtcHJlZmVyZW5jZXMtcGFuZWwsXG4gIC5wYWdlLWNyZWF0ZS1hY2NvdW50ICNjb21wbGV0ZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbiNzdWJzY3JpcHRpb24tcGFuZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWItZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5cbi50YWItY29weSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2dyZXNzLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnByb2dyZXNzLXN0ZXAtLW1vYmlsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMTkuNSwgMjE5LjUsIDIxOS41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnByb2dyZXNzLWNpcmNsZS0tbW9iaWxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnByb2dyZXNzLXN0ZXAuY29tcGxldGVkIC5wcm9ncmVzcy1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RDc2O1xuICBib3JkZXItY29sb3I6ICMwMDVENzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZ3Jlc3Mtc3RlcC5jb21wbGV0ZWQgLnByb2dyZXNzLWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGVja21hcmstd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucHJvZ3Jlc3Mtc3RlcC5hY3RpdmUgLnByb2dyZXNzLWNpcmNsZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOS41LCAyMTkuNSwgMjE5LjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE5LjUsIDIxOS41LCAyMTkuNSk7XG59XG5cbi5wcm9ncmVzcy1saW5lIHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTkuNSwgMjE5LjUsIDIxOS41KTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4ucHJvZ3Jlc3MtbGluZS0tbW9iaWxlIHtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5wcm9ncmVzcy1zdGVwLmNvbXBsZXRlZCArIC5wcm9ncmVzcy1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUQ3Njtcbn1cblxuLnByb2dyZXNzLXN0ZXAuY29tcGxldGVkIC5wcm9ncmVzcy1jaXJjbGUgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm1vYmlsZS1wcm9ncmVzcy1zZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubW9iaWxlLXByb2dyZXNzLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5tb2JpbGUtcHJvZ3Jlc3MtYmFyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbn1cblxuLm1vYmlsZS1wcm9ncmVzcy1iYXItZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLm1vYmlsZS1zdGVwLWRlc2MtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vYmlsZS1zdGVwLWRlc2MtY29udGFpbmVyIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4jc3Vic2NyaXB0aW9uLWZvcm0gLnRvZ2dsZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuI3N1YnNjcmlwdGlvbi1mb3JtIC50b2dnbGUtY29udGFpbmVyLmZyZXF1ZW5jeS1vdXRlci1jb250YWluZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI3N1YnNjcmlwdGlvbi1mb3JtIC50b2dnbGUtc3dpdGNoLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNzdWJzY3JpcHRpb24tZm9ybSAudG9nZ2xlLXN3aXRjaC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI3N1YnNjcmlwdGlvbi1mb3JtIC50b2dnbGVTd2l0Y2gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3N1YnNjcmlwdGlvbi1mb3JtIC50b2dnbGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZyZXF1ZW5jeS1vdXRlci1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mcmVxdWVuY3ktb3V0ZXItY29udGFpbmVyLmlzLXZpc2libGUge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRvZ2dsZVN3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVENzY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cblxuLnRvZ2dsZVN3aXRjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYm94LXNoYWRvdzogNXB4IDJweCA3cHggcmdiYSg4LCA4LCA4LCAwLjI2KTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcbn1cblxuc3Bhbi50b2dnbGUtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuc3Bhbi50b2dnbGUtbGFiZWwubm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDE2cHg7XG59XG5zcGFuLnRvZ2dsZS1sYWJlbC55ZXMge1xuICBsZWZ0OiAxMnB4O1xuICBjb2xvcjogIzVCNEUwMDtcbn1cblxuI2NoZWNrYm94SW5wdXQ6Y2hlY2tlZCArIC50b2dnbGVTd2l0Y2g6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBTd2l0Y2ggYmFja2dyb3VuZCBjaGFuZ2UgKi9cbiNjaGVja2JveElucHV0OmNoZWNrZWQgKyAudG9nZ2xlU3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQ0MwQTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbiNjaGVja2JveElucHV0OmNoZWNrZWQgKyAudG9nZ2xlU3dpdGNoIHNwYW4udG9nZ2xlLWxhYmVsLnllcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2NoZWNrYm94SW5wdXQ6Y2hlY2tlZCArIC50b2dnbGVTd2l0Y2ggc3Bhbi50b2dnbGUtbGFiZWwubm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBGb2N1cyBvdXRsaW5lIGZvciBrZXlib2FyZCB1c2VycyAqL1xuLnRvZ2dsZS1pbnB1dDpmb2N1cyArIC50b2dnbGVTd2l0Y2gge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNUQ3NjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLnRvZ2dsZS1zd2l0Y2gtdGl0bGUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFjY291bnQtY29tcGxldGUtZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZyZXF1ZW5jeS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZnJlcXVlbmN5LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4ucGFnZS1jcmVhdGUtYWNjb3VudCAuZnJlcXVlbmN5LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi5mcmVxdWVuY3ktZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mcmVxdWVuY3ktZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZnJlcXVlbmN5LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mcmVxdWVuY3ktaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMTkuNSwgMjE5LjUsIDIxOS41KTtcbn1cbi5mcmVxdWVuY3ktaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mcmVxdWVuY3ktaXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZyZXF1ZW5jeS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jY29udGVudC1wcmVmZXJlbmNlcy1mb3JtIHtcbiAgLyogSGlkZSB0aGUgY2hlY2tib3ggYnV0IGtlZXAgaXQgZnVuY3Rpb25hbCAqL1xuICAvKiBTdHlsZSB0aGUgdmlzaWJsZSBsYWJlbCBzcGFuICovXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIHN0eWxlIGl0cyBzaWJsaW5nIHNwYW4gKi9cbn1cbiNjb250ZW50LXByZWZlcmVuY2VzLWZvcm0gLnByZWZlcmVuY2UtZmlsdGVycy1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4jY29udGVudC1wcmVmZXJlbmNlcy1mb3JtIC5maWx0ZXItY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAvKiBWaXN1YWxseSBoaWRkZW4gYnV0IGFjY2Vzc2libGUgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiNjb250ZW50LXByZWZlcmVuY2VzLWZvcm0gLmZpbHRlci1jaGVja2JveC1sYWJlbCAuZmlsdGVyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzkuOSwgMjM5LjksIDIzOS45KTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbiNjb250ZW50LXByZWZlcmVuY2VzLWZvcm0gLmZpbHRlci1jaGVja2JveC1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jY29udGVudC1wcmVmZXJlbmNlcy1mb3JtIC5maWx0ZXItY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5maWx0ZXItbmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVENzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuI2NvbnRlbnQtcHJlZmVyZW5jZXMtZm9ybSAuZmlsdGVyLWNoZWNrYm94LWxhYmVsIC5maWx0ZXItbmFtZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG59XG4jY29udGVudC1wcmVmZXJlbmNlcy1mb3JtIC5maWx0ZXItY2hlY2tib3gtbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyAuZmlsdGVyLW5hbWUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzAwNUQ3NjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLmFjY291bnQtYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLmFjY291bnQtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA1cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWNjb3VudC1idXR0b24tY29udGFpbmVyIGEge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWNjb3VudC1idXR0b24tY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtYnV0dG9uLWNvbnRhaW5lciBhIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW4tc3VidGl0bGUge1xuICBjb2xvcjogIzAwNUQ3Njtcbn1cblxuLmFib3V0LXNpZGViYXIge1xuICB3aWR0aDogMjgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hYm91dC1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFib3V0LXNpZGViYXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzAwbXMgZWFzZTtcbn1cbi5hYm91dC1zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDVENzY7XG59XG5cbi5zaWRlYmFyLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDVENzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpZGViYXItc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA1RDc2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNpZGViYXItc2VjdGlvbi0tZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpZGViYXItc2VjdGlvbi0tZm9vdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2lkZWJhci1zZWN0aW9uLS1mb290ZXI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaWRlYmFyLXNlY3Rpb24tLWZvb3RlcjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZWJhci1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5zaWRlYmFyLWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNhbGVzLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2FsZXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWlzc2lvbi1zZWN0aW9uIHtcbiAgbWFyZ2luOiA4MHB4IDAgODBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5taXNzaW9uLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNjBweCAwO1xuICB9XG59XG5cbi5taXNzaW9uLW1haW4tdGl0bGUge1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5taXNzaW9uLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1pc3Npb24tZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubWlzc2lvbi1mbGV4LWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIGhlaWdodDogMjkxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTZFREVGO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXgtd2lkdGg6IDI0NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC5taXNzaW9uLWZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAubWlzc2lvbi1mbGV4LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWlzc2lvbi1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1pc3Npb24taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWlzc2lvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubWlzc2lvbi1kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbn1cblxuLmVkaXRvcmlhbC1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDVENzY7XG59XG5cbi5lZGl0b3JpYWwtc3RhZmYtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZWRpdG9yaWFsLXN0YWZmLXNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmVkaXRvcmlhbC1zdGFmZi1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZWRpdG9yaWFsLW1haW4tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzAwNUQ3Njtcbn1cblxuLmVkaXRvcmlhbC1zdGFmZi1pbWFnZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZWRpdG9yaWFsLXN0YWZmLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmVkaXRvcmlhbC1zdGFmZi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZWRpdG9yaWFsLXN0YWZmLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiB0ZXh0LWRlY29yYXRpb24tY29sb3IgMzAwbXMgZWFzZTtcbn1cbi5lZGl0b3JpYWwtc3RhZmYtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA1RDc2O1xufVxuXG4uZWRpdG9yaWFsLW5hbWUge1xuICBmb250LWZhbWlseTogXCJkaW4tY29uZGVuc2VkLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lZGl0b3JpYWwtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZWRpdG9yaWFsLWVtYWlsIHtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDA7XG59XG5cbi5hYm91dC1jb250YWN0LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwNUQ3Njtcbn1cblxuLmFib3V0LWNvbnRhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5hYm91dC1jb250YWN0LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuY29udGFjdC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmNvbnRhY3QtZmxleC1jb250YWluZXIgLmFib3V0LXNpZGViYXIge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuY29udGFjdC1mbGV4LWNvbnRhaW5lciAuYWJvdXQtc2lkZWJhciB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbi5jb250YWN0LWZsZXgtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuY29udGFjdC1mbGV4LWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdC1wYWdlLXRlbXBsYXRlLXBocCAucGFnZS1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHtcbiAgbWluLXdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTkwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1zZWN0aW9uIHtcbiAgICBtaW4td2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5jb250YWN0LWZvcm0tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuY29udGFjdC1mb3JtLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuXG4ucGFydGljaXBhdGUtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJ0aWNpcGF0ZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5wYXJ0aWNpcGF0ZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5wYXJ0aWNpcGF0ZS1zZWN0aW9uIHtcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnBhcnRpY2lwYXRlLXNlY3Rpb24ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi5wYXJ0aWNpcGF0ZS1zZWN0aW9uLS1mb3JtIHtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogNDBweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAucGFydGljaXBhdGUtc2VjdGlvbi0tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5wYXJ0aWNpcGF0ZS1zZWN0aW9uLS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYXJ0aWNpcGF0ZS1wYWdlLXRlbXBsYXRlIC5wYXJ0aWNpcGF0ZS1jb3B5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndoeS1tYXJxdWVlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRTZFREVGO1xuICBwYWRkaW5nOiA4MHB4IDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC53aHktbWFycXVlZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG59XG5cbi53aHktbWFycXVlZS1pbWFnZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLndoeS1tYXJxdWVlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLndoeS1tYXJxdWVlLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndoeS1jdGEtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNUQ3NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ud2h5LWN0YS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZW0tYmVuZWZpdHMtZmxleC1jb250YWluZXIge1xuICBtYXJnaW46IDYwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVtLWJlbmVmaXRzLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDMwcHgpO1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW0tYmVuZWZpdHMtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1lbS1iZW5lZml0cy1pbWFnZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW0tYmVuZWZpdHMtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tZW0tYmVuZWZpdHMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG92ZXItZ2lmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ob3Zlci1naWYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ob3Zlci1naWYgLmdpZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuXG4uaG92ZXItZ2lmOmhvdmVyIC5naWYge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVtLWJlbmVmaXRzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZC12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMTVweCAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cblxuLmZ1bGwtYWNjZXNzLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uZnVsbC1hY2Nlc3MtbWFpbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWQtdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDVENzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZ1bGwtYWNjZXNzLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDMwcHgpIHtcbiAgLmZ1bGwtYWNjZXNzLWZsZXgtY29udGFpbmVyIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODVweCkge1xuICAuZnVsbC1hY2Nlc3MtZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uZnVsbC1hY2Nlc3MtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDU1NHB4O1xuICBoZWlnaHQ6IDQ1OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mdWxsLWFjY2Vzcy1pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZ1bGwtYWNjZXNzLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZ1bGwtYWNjZXNzLWNvcHktZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5cbi5mdWxsLWFjY2Vzcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uZnVsbC1hY2Nlc3MtaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogNTBweDtcbn1cblxuLmZ1bGwtYWNjZXNzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZC12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbi5tYWctbWFycXVlZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAyNSUsICMwMDVENzYgMjUlKTtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLm1hZy1tYXJxdWVlLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWFnLW1hcnF1ZWUtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwNUQ3NjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5tYWctbWFycXVlZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1hZy1tYXJxdWVlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tYWctbWFycXVlZS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm1hZy1tYXJxdWVlLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1hZy1tYXJxdWVlLWZsZXgtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5tYWctbWFycXVlZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4ubWFnLXRleHQtc2VjdGlvbixcbi5tYWctaW1hZ2Utc2VjdGlvbiB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAubWFnLXRleHQtc2VjdGlvbixcbiAgLm1hZy1pbWFnZS1zZWN0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5tYWctdGV4dC1zZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWFnLWlubmVyLXRleHQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAubWFnLWlubmVyLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1hZy1zaGFkb3ctd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5tYWctc2hhZG93LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLm1hZy1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1hZy1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaG9vc2Utc3ViLXNlY3Rpb24ge1xuICBtYXJnaW46IDgwcHggMDtcbn1cblxuLmNob29zZS1zdWItbWFpbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWQtdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDVENzY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNob29zZS1zdWItZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5jaG9vc2Utc3ViLWZsZXgtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5cbi5zdWItZmxleC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1RDc2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMzBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnN1Yi1mbGV4LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLnN1Yi1mbGV4LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZC12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc3ViLWZsZXgtZGVzYyB7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuLnN1Yi1mbGV4LWRlc2MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3ViLXN1cHBvcnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3ViLXN1cHBvcnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWFnLWZlYXQtc2VjdGlvbiB7XG4gIG1hcmdpbjogODBweCAwO1xufVxuXG4ubWFnLWZlYXQtbWFpbi10aXRsZSB7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4uY29uc3RyYWluZWQtcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTI5NXB4KSAvIDIpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNFNkVERUY7XG4gIHBhZGRpbmc6IDcwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmNvbnN0cmFpbmVkLXJpZ2h0IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5tYWctZmVhdC1mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IC0xMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hZy1mZWF0LWZsZXgtY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm1hZy1mZWF0LWl0ZW0ge1xuICB3aWR0aDogMzU5cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGFzcGVjdC1yYXRpbzogMzU5LzQ4NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDkzLCAxMTgsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWctZmVhdC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1hZy1mZWF0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1hZy1mZWF0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWctZmVhdC1pdGVtLmZhZGluZyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFnLWdyaWQtc2VjdGlvbiB7XG4gIG1hcmdpbjogMTUwcHggMCA4MHB4IDA7XG59XG5cbi5tYWctZ3JpZC1tYWluLXRpdGxlIHtcbiAgY29sb3I6ICMwMDVENzY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFnLWdyaWQtbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgxMCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ3JpZC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuXG4uaXRlbS1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0ZW0tZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAhaW1wb3J0YW50OyAvKiA1MCUgb2YgMTItY29sdW1uIGdyaWQgKi9cbiAgICBncmlkLXJvdzogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLml0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1yb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaXRlbS1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXRlbS1pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5pdGVtLWljb24ge1xuICAgIG1heC13aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pdGVtLTEge1xuICBncmlkLWNvbHVtbjogMS81O1xuICBncmlkLXJvdzogMS8zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDQzBBO1xuICBjb2xvcjogIzVCNEUwMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG4uaXRlbS0xIC5pdGVtLWljb24ge1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5pdGVtLTIge1xuICBncmlkLWNvbHVtbjogNS8xMDtcbiAgZ3JpZC1yb3c6IDEvNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBM0Q2RTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLml0ZW0tMyB7XG4gIGdyaWQtY29sdW1uOiAxMC8xMztcbiAgZ3JpZC1yb3c6IDEvNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxNTMyNztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5pdGVtLTMgLml0ZW0taWNvbiB7XG4gIG1heC13aWR0aDogNzBweDtcbn1cblxuLml0ZW0tNCB7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG4gIGdyaWQtcm93OiAzLzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVENzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5pdGVtLTUge1xuICBncmlkLWNvbHVtbjogNS8xMztcbiAgZ3JpZC1yb3c6IDYvODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQ0MwQTtcbiAgY29sb3I6ICM1QjRFMDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuLml0ZW0tNSAuaXRlbS1pY29uIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLml0ZW0tNiB7XG4gIGdyaWQtY29sdW1uOiAxMC8xMztcbiAgZ3JpZC1yb3c6IDQvNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzcyQztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5pdGVtLTYgLml0ZW0taWNvbiB7XG4gIG1heC13aWR0aDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDYwcHgpIHtcbiAgLml0ZW0tNiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5pdGVtLTcge1xuICBncmlkLWNvbHVtbjogMS82O1xuICBncmlkLXJvdzogOC8xMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBM0Q2RTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG4uaXRlbS03IC5pdGVtLWljb24ge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG4uaXRlbS04IHtcbiAgZ3JpZC1jb2x1bW46IDYvOTtcbiAgZ3JpZC1yb3c6IDgvMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVENzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5cbi5pdGVtLTkge1xuICBncmlkLWNvbHVtbjogOS8xMztcbiAgZ3JpZC1yb3c6IDgvMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMTUzMjc7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLml0ZW0tOSAuaXRlbS1pY29uIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xufVxuLml0ZW0tOSAuaXRlbS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pdGVtLTkgLml0ZW0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWQtdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXRlbS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLml0ZW0tZGVzYyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYXN0LWlzc3Vlcy1zZWN0aW9uIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhc3QtaXNzdWVzLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogNDBweCAwIDEwMHB4IDA7XG4gIH1cbn1cblxuLnBhc3QtaXNzdWVzLW1haW4tdGl0bGUge1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW1iZXItYmVuZWZpdC10YWcge1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5wYXN0LWlzc3Vlcy1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhc3QtaXNzdWVzLWNhcmQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZmxleC1iYXNpczogMjM4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXN0LWlzc3Vlcy1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI3NXB4O1xufVxuLnBhc3QtaXNzdWVzLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFzdC1pc3N1ZXMtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogIzAwNUQ3NjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4ucGFzdC1pc3N1ZXMtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA3Mi45MDI1NDIzNzI5LCA5Mi41KTtcbn1cbi5wYXN0LWlzc3Vlcy1jb250ZW50OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI0ZDQ0MwQTtcbn1cblxuLnBhc3QtaXNzdWVzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZC12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xufVxuXG4uYXVkaW8taWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLmF1ZGlvLWljb24tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5wYXN0LWlzc3VlLWF1ZGlvLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ucGFzdC1pc3N1ZS1hdWRpby1saW5rOmhvdmVyIC5hdWRpby1pY29uLWNvbnRhaW5lciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wYXN0LWlzc3VlLWF1ZGlvLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjRkNDQzBBO1xufVxuXG4uYnRuIHtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzAwNUQ3NjtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA1Mi44MDUwODQ3NDU4LCA2Nyk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4uZm9jdXMsIC5idG46Zm9jdXMsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMDA1RDc2O1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmZvb3RlciAuYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZmZmZjtcbn1cbi5idG4tLWhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgY29sb3I6ICMwMDVENzY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbi5idG4tLWhlYWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigwLCA1Mi44MDUwODQ3NDU4LCA2Nyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NXB4KSB7XG4gIC5idG4tLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5idG4tLWZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnRuLS1mZWF0dXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmJ0bi0tZmVhdHVyZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5idG4tLWZlYXR1cmVkLWdvbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCNEUwMDtcbiAgY29sb3I6ICM1QjRFMDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idG4tLWZlYXR1cmVkLWdvbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5idG4tLWZlYXR1cmVkLWdvbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzRENEQ0RDtcbn1cbi5idG4tLXdoeS1jdGEge1xuICBiYWNrZ3JvdW5kOiAjRkNDQzBBO1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJ0bi0td2h5LWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuLmJ0bi0tY29udGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJ0bi0tdmlldy1tb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVENzY7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJ0bi0tdmlldy1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDVENzY7XG59XG4uYnRuLS12aWV3LW1vcmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi0tc2tpcCB7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1RDc2O1xufVxuLmJ0bi0tc2tpcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzkuOSwgMjM5LjksIDIzOS45KTtcbiAgY29sb3I6ICM0RDRENEQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ0bi0tc2tpcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnRuLS1jb250aW51ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tLWRhc2hib2FyZCB7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICBiYWNrZ3JvdW5kOiAjRkNDQzBBO1xufVxuLmJ0bi0tZGFzaGJvYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNUQ3NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1zdWJzY3JpYmUge1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgYmFja2dyb3VuZDogI0ZDQ0MwQTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5idG4tLXN1YnNjcmliZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDVENzY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ0bi0taXNzdWVzIHtcbiAgY29sb3I6ICMwMDVENzY7XG4gIGJhY2tncm91bmQ6ICNGQ0NDMEE7XG59XG4uYnRuLS1pc3N1ZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4tLXN1YnNjcmliZS1jdGEge1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgYmFja2dyb3VuZDogI0ZDQ0MwQTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5idG4tLXN1YnNjcmliZS1jdGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmZmZmO1xufVxuLmJ0bi0tc3Vic2NyaWJlLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuLmJ0bi0tc2VhcmNoLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idG4tLXNlYXJjaC1iYXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuYnRuLS1zZWFyY2gtYmFyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zZWFyY2gtc3VibWl0LWljb24uc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgfVxuICAuYnRuLS1zZWFyY2gtYmFyOmhvdmVyLCAuYnRuLS1zZWFyY2gtYmFyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xuICB9XG4gIC5idG4tLXNlYXJjaC1iYXI6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC45NSk7XG4gIH1cbiAgLmJ0bi0tc2VhcmNoLWJhciAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5idG4tLW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1jdGEtbWFnIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmJ0bi0tY3RhLWlkZWEge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgY29sb3I6ICMwMDVENzY7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5idG4tLWN0YS1pZGVhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNUQ3NjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuYnRuLS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zZWFyY2gtbWFycXVlZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0U2RURFRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMDBweCAwIDkwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VhcmNoLW1hcnF1ZWUtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5zZWFyY2gtbWFycXVlZS1zZWN0aW9uIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWFyY2gtbWFycXVlZS1zZWN0aW9uIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4jc2VhcmNoYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4jc2VhcmNoYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cbiNzZWFyY2hiYXIuY29sbGFwc2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuI3NlYXJjaGJhciAuc2xpZGluZy1wYW5lbC1vdXRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTNweDtcbiAgcmlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogNjY1cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDEwMHB4KTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuI3NlYXJjaGJhciAuc2xpZGluZy1wYW5lbC1pbm5lciB7XG4gIHdpZHRoOiA2NjNweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xufVxuI3NlYXJjaGJhciAuc2VhcmNoLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuI3NlYXJjaGJhciAuc2VhcmNoLWxhYmVsIC5zZWFyY2gtaWNvbixcbiNzZWFyY2hiYXIgLnNlYXJjaC1sYWJlbCAuY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdmlzaWJpbGl0eSAwLjRzIGVhc2U7XG59XG4jc2VhcmNoYmFyIC5zZWFyY2gtbGFiZWwgLnNlYXJjaC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbiNzZWFyY2hiYXIgLnNlYXJjaC1sYWJlbCAuY2xvc2UtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzZWFyY2hiYXI6bm90KC5jb2xsYXBzZWQpIC5zZWFyY2gtbGFiZWwgLnNlYXJjaC1pY29uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NlYXJjaGJhcjpub3QoLmNvbGxhcHNlZCkgLnNlYXJjaC1sYWJlbCAuY2xvc2UtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jc2VhcmNoYmFyLmNvbGxhcHNlZCAuc2xpZGluZy1wYW5lbC1vdXRlciB7XG4gIHdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNzZWFyY2hiYXIuY29sbGFwc2VkIC5zbGlkaW5nLXBhbmVsLW91dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3NlYXJjaGJhciAuaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jc2VhcmNoYmFyIGlucHV0LnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTlweCAxNXB4IDYwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuI3NlYXJjaGJhciBpbnB1dC5zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuI3NlYXJjaGJhciAjbmF2X3NlYXJjaF9pbnB1dCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTBweCAyNXB4IDhweCAxOXB4O1xufVxuI3NlYXJjaGJhciAuY2xlYXItYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDU1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Jyb3dzZXItY2xlYXItaWNvbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNzZWFyY2hiYXIgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgLyogaGlkZSBpbmNvbnNpc3RlbnQgbmF0aXZlIGljb24gKi9cbn1cbiNzZWFyY2hiYXIgLmNsZWFyLWJ0biB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG4jc2VhcmNoYmFyIC5pbnB1dC13cmFwcGVyLmhhcy10ZXh0IC5jbGVhci1idG4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbiNzZWFyY2hiYXIgLnNlYXJjaC1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzZDQTJCQTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jc2VhcmNoYmFyIC5zZWFyY2gtc3VibWl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3NlYXJjaC1zdWJtaXQtaWNvbi5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuI3NlYXJjaGJhciAuc2VhcmNoLXN1Ym1pdDpob3ZlciwgI3NlYXJjaGJhciAuc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDVENzY7XG59XG4jc2VhcmNoYmFyIC5zZWFyY2gtc3VibWl0OmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjk1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjc2VhcmNoYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIH1cbiAgI3NlYXJjaGJhciAuc2xpZGluZy1wYW5lbC1vdXRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG4gIH1cbiAgI3NlYXJjaGJhci5jb2xsYXBzZWQgLnNsaWRpbmctcGFuZWwtb3V0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAjc2VhcmNoYmFyOm5vdCguY29sbGFwc2VkKSAuc2xpZGluZy1wYW5lbC1vdXRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI3NlYXJjaGJhciAuaW5wdXQtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Nsb3NlLWJsdWUtaWNvbi5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gICNzZWFyY2hiYXIgI25hdl9zZWFyY2hfaW5wdXQge1xuICAgIHBhZGRpbmc6IDE1cHggNDBweCA4cHggMTlweDtcbiAgfVxuICAjc2VhcmNoYmFyIGlucHV0LnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgI3NlYXJjaGJhciAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgI3NlYXJjaGJhciAuc2VhcmNoLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtN3B4O1xuICAgIHotaW5kZXg6IDkwMDA7XG4gIH1cbiAgI3NlYXJjaGJhciAuc2VhcmNoLWxhYmVsIC5jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NlYXJjaGJhciAuY2xlYXItYnRuIHtcbiAgICByaWdodDogNzVweDtcbiAgfVxufVxuXG4uc2VhcmNoLWljb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1nL3V0aWxpdHktc2VhcmNoLWljb24uc3ZnKSBjZW50ZXIvNTAlIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAtN3B4IDAgMCAtN3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlYXJjaC1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2gtaWNvbi5pc19sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBzcGluIDcwMG1zIGluZmluaXRlIGxpbmVhcjtcbn1cblxuI3NlYXJjaGJhci5jb2xsYXBzZWQgLnNlYXJjaC1pY29uOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBsZWZ0OiAxNHB4O1xufVxuXG4uY2xvc2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2xvc2UtaWNvbi5zdmcpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLmlucHV0LXNlYXJjaC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnB1dC1zZWFyY2gtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmlucHV0LXNlYXJjaC1pY29uIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5wYWdlLXNlYXJjaC1jb250YWluZXIgaW5wdXQuc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjZweDtcbiAgcGFkZGluZzogMTVweCAxOXB4IDE1cHggNjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2Utc2VhcmNoLWNvbnRhaW5lciBpbnB1dC5zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDE1cHggMzVweCAxNXB4IDIycHg7XG4gIH1cbn1cbi5wYWdlLXNlYXJjaC1jb250YWluZXIgaW5wdXQuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5wYWdlLXNlYXJjaC1jb250YWluZXIgLmlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1zZWFyY2gtY29udGFpbmVyIC5jbGVhci1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYnJvd3Nlci1jbGVhci1pY29uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2Utc2VhcmNoLWNvbnRhaW5lciBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyAvKiBoaWRlIGluY29uc2lzdGVudCBuYXRpdmUgaWNvbiAqL1xufVxuLnBhZ2Utc2VhcmNoLWNvbnRhaW5lciAuY2xlYXItYnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbi5wYWdlLXNlYXJjaC1jb250YWluZXIgLmlucHV0LXdyYXBwZXIuaGFzLXRleHQgLmNsZWFyLWJ0biB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiBNb2JpbGUgRmlsdGVyIE1lbnUgVG9nZ2xlICovXG4uc2VhcmNoLW1vYmlsZS1maWx0ZXItbWVudS1saW5rIHtcbiAgYWxsOiB1bnNldDsgLyogcmVzZXRzIGFsbCBpbmhlcml0ZWQgYnJvd3NlciBzdHlsZXMgKG1vZGVybiBicm93c2VycykgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VhcmNoLW1vYmlsZS1maWx0ZXItbWVudS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VhcmNoLW1vYmlsZS1tZW51LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9maWx0ZXItaWNvbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zZWFyY2gtbW9iaWxlLWZpbHRlci1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDVENzY7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlYXJjaC1tb2JpbGUtZmlsdGVyLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5zZWFyY2gtbW9iaWxlLWZpbHRlci1tZW51LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWQtdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDA1RDc2O1xufVxuXG4uc2VhcmNoLW1vYmlsZS1tZW51LWFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jaGV2cm9uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VhcmNoLWZpbHRlci1pbm5lci1jb250YWluZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG4gIH1cbn1cblxuLnNpZGViYXIub3BlbiAuc2VhcmNoLW1vYmlsZS1maWx0ZXItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2lkZWJhci5vcGVuIC5zZWFyY2gtbW9iaWxlLW1lbnUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbiNlcC1zZWFyY2gtcmVzdWx0cy5sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2VwLXNlYXJjaC1yZXN1bHRzLmxvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDVENzY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5lcC1mYWNldCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNUQ3Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXAtZmFjZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZXAtZmFjZXQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXAtZmFjZXQgaDMsXG4uYWN0aXZlLWZpbHRlcnMtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWN0aXZlLWZpbHRlcnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNUQ3NjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFjdGl2ZS1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hY3RpdmUtZmlsdGVycy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYWN0aXZlLWZpbHRlci1pdGVtIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGdhcDogOHB4O1xufVxuXG4ucmVtb3ZlLWZpbHRlciB7XG4gIGNvbG9yOiAjMDA1RDc2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnJlbW92ZS1maWx0ZXI6aG92ZXIge1xuICBjb2xvcjogIzRENEQ0RDtcbn1cblxuLmZpbHRlci10aXRsZS1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNsZWFyLWFsbC1maWx0ZXJzIHtcbiAgY29sb3I6ICMwMDVENzY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mYWNldC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZhY2V0LWxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmZhY2V0LWNvdW50IHtcbiAgY29sb3I6ICM0RDRENEQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG5hLmZhY2V0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVwLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxcHggMXB4IDRweCAycHg7XG59XG4uZXAtY2hlY2tib3g6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZWNrbWFyay13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVwLWNoZWNrYm94LmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RDc2ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VhcmNoLXJlc3VsdHMtZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNlYXJjaC1zb3J0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNvcnQtbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5zb3J0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4uc29ydC1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA2Ljc1LCAyMDYuNzUsIDIwNi43NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuaW5wdXRbdHlwZT10ZXh0XSBpbnB1dDo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRleHRdIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdIGlucHV0OjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXSBpbnB1dDo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdIGlucHV0OjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5zZWxlY3QgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuc2VsZWN0IHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhIGlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Rvd24tY2hldnJvbi1pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgMTNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzRENEQ0RCAhaW1wb3J0YW50O1xufVxuXG50ZXh0YXJlYSB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsLFxuLndwY2Y3LWZvcm0gLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwMDVENzY7XG59XG5cbi5mb3JtLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9ybS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvcm0tZmxleC1jb250YWluZXItLWZ1bGwtd2lkdGgtbW9iaWxlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZvcm0tZmxleC1jb250YWluZXItLWZ1bGwtd2lkdGgtbW9iaWxlIC5mb3JtLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmZvcm0taXRlbSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTBweCk7XG4gIHBhZGRpbmc6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi53cGNmNyBmb3JtLnBheW1lbnQtcmVxdWlyZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLndwY2Y3IGlucHV0W3R5cGU9dGV4dF0sXG4ud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sXG4ud3BjZjcgaW5wdXRbdHlwZT10ZWxdLFxuLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSxcbi53cGNmNyBzZWxlY3QsXG4ud3BjZjcgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA2Ljc1LCAyMDYuNzUsIDIwNi43NSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kcm9wLXpvbmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHJnYigyMDYuNzUsIDIwNi43NSwgMjA2Ljc1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kcm9wLXpvbmUtd3JhcHBlciAuZHJvcC1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZHJvcC16b25lLXdyYXBwZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQ6ICNFNkVERUY7XG59XG5cbi5kcm9wLXpvbmUtd3JhcHBlci5pcy1kcmFnb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzNhYTtcbiAgYmFja2dyb3VuZDogI2U4ZjRmODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLmRyb3Atem9uZS13cmFwcGVyLmhhcy1maWxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiNDUwO1xuICBiYWNrZ3JvdW5kOiAjZjBmOWYxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uZHJvcC16b25lLXdyYXBwZXIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wLXpvbmUtdGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5kcm9wLXpvbmUtd3JhcHBlci5oYXMtZmlsZSAuZHJvcC16b25lLXRleHQge1xuICBjb2xvcjogIzQ2YjQ1MDtcbn1cblxuLnNtYWxsLWRyYWdkcm9wLXRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLnJlcXVpcmVkLWluZGljYXRvciB7XG4gIGNvbG9yOiAjZDMyZjJmO1xufVxuXG4uZm9ybS1pdGVtLmhhcy1lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2QzMmYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWJlZTtcbn1cblxuLmZpZWxkLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZDMyZjJmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4udXBwZXItYWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEyMHB4IDAgMCAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51cHBlci1hZC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi51cHBlci1hZC1jb250YWluZXIgLmFkdmVydGlzZW1lbnQtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udXBwZXItb2Zmc2V0LWFkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC51cHBlci1vZmZzZXQtYWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2N3B4KSB7XG4gIC51cHBlci1vZmZzZXQtYWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxufVxuLnVwcGVyLW9mZnNldC1hZC1jb250YWluZXIgLmFkdmVydGlzZW1lbnQtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5taWRkbGUtYWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubWlkZGxlLWFkLWNvbnRhaW5lciAuYWR2ZXJ0aXNlbWVudC1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4ubWlkZGxlLWFkLWNvbnRhaW5lciAuYWQtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmxvd2VyLWFkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFNkVERUY7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubG93ZXItYWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5sb3dlci1hZC1jb250YWluZXIgLmFkdmVydGlzZW1lbnQtc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubG93ZXItb2Zmc2V0LWFkLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNFNkVERUY7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb3dlci1vZmZzZXQtYWQtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5sb3dlci1vZmZzZXQtYWQtY29udGFpbmVyIC5hZHZlcnRpc2VtZW50LXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFkLWNhcmQge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgbWluLXdpZHRoOiAyOThweDtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG59XG4uYWQtY2FyZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hZC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFkdmVydGlzZW1lbnRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICM4ODg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhZGV1cC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB6LWluZGV4OiAyMDAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zMCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmZhZGV1cC1tb2RhbCNtZW1iZXItbW9kYWwsIC5mYWRldXAtbW9kYWwjbG9naW4tbW9kYWwtbmV3IHtcbiAgbWF4LXdpZHRoOiA3NzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFkZXVwLW1vZGFsLmZhZGV1cC1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5mYWRldXAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyMDAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLmZhZGV1cC1zaG93IH4gLmZhZGV1cC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1vZGFsLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5tb2RhbC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFsLWZsZXgtY29udGFpbmVyIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubW9kYWwtaW5uZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzcsIDIzOSwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogNTAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5tb2RhbC1pbm5lci1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG4ubW9kYWwtaW5uZXItc2VjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9kYWwtaW5uZXItc2VjdGlvbiBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZGFsLWJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgzMHB4KSB7XG4gIC5tb2RhbC1idXR0b24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLm1vZGFsLWJ1dHRvbi1jb250YWluZXIgYSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mYWRldXAtY29udGVudCAubG9naW4tbW9kYWwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJkaW4tY29uZGVuc2VkLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjA2Ljc1LCAyMDYuNzUsIDIwNi43NSk7XG4gIGZvbnQtc2l6ZTogNC45cmVtO1xuICBjb2xvcjogIzAwNUQ3NjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbi5tb2RhbC1jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tb2RhbC1jb3B5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2RhbC1jb3B5IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbC1jb3B5IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubW9kYWwtY29weSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kYWwtY29weSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNsb3NlLW1vZGFsLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xufVxuLmNsb3NlLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG59XG5cbi5jbG9zZS1tb2RhbC1idG4gc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmlsbDogIzAwNUQ3Njtcbn1cblxuLmN0YS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRTZFREVGIDMwJSwgIzAwNUQ3NiAzMCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWItY3RhLWltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnN1Yi1jdGEtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3ViLWN0YS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnN1Yi1jdGEtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJkaW4tY29uZGVuc2VkLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc3ViLWN0YS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLnN1Yi1jdGEtZGVzYyB7XG4gIG1heC13aWR0aDogNjI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdWItY3RhLWRlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaWRlYS1jdGEtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDA1RDc2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNzVweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ1cHgpIHtcbiAgLmlkZWEtY3RhLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDU1cHg7XG4gIH1cbn1cblxuLmlkZWEtY3RhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDE7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ1cHgpIHtcbiAgLmlkZWEtY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmlkZWEtY3RhLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiZGluLWNvbmRlbnNlZC12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5pZGVhLWN0YS1pbWFnZSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NXB4KSB7XG4gIC5pZGVhLWN0YS1pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5pZGVhLWN0YS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pZGVhLWN0YS1zZWN0aW9uLWRlc2Mge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uaWRlYS1jdGEtY29udGVudCxcbi5pZGVhLWN0YS1pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ1cHgpIHtcbiAgLmlkZWEtY3RhLWNvbnRlbnQsXG4gIC5pZGVhLWN0YS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5tZW1iZXItY3RhLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNDBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwNUQ3NjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDc1cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc0NXB4KSB7XG4gIC5tZW1iZXItY3RhLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDU1cHg7XG4gIH1cbn1cblxuLm1lbWJlci1jdGEtY29udGVudCB7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nOiA2MHB4O1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAubWVtYmVyLWN0YS1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ1cHgpIHtcbiAgLm1lbWJlci1jdGEtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVtYmVyLWN0YS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImRpbi1jb25kZW5zZWQtdmFyaWFibGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubWVtYmVyLWN0YS1pbWFnZSB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5tZW1iZXItY3RhLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzQ1cHgpIHtcbiAgLm1lbWJlci1jdGEtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVtYmVyLWN0YS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW1iZXItY3RhLXNlY3Rpb24tZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5wYXJhbGxheC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgY3Vyc29yOiBhbGwtc2Nyb2xsO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLnBhcmFsbGF4LXNsaWRlci5pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAucGFyYWxsYXgtc2xpZGVyLmFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA3NTBtcyBlYXNlLWluLW91dDtcbn1cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5wYXJhbGxheC1zbGlkZXIuYW5pbWF0aW9uIC5zbGlkZV9fYmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAucGFyYWxsYXgtc2xpZGVyLmFuaW1hdGlvbiAuc2xpZGVfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAucGFyYWxsYXgtc2xpZGVyIC5lZGl0b3JzLXBpY2stYmFkZ2UtLWZlYXR1cmVkIHtcbiAgdG9wOiAtNzBweDtcbiAgcmlnaHQ6IC03MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5wYXJhbGxheC1zbGlkZXIgLmVkaXRvcnMtcGljay1iYWRnZS0tZmVhdHVyZWQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5zbGlkZV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVfX2JnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgfVxufVxuLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLnNsaWRlX19iZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5zbGlkZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDM1cHggMjVweCAzNXB4IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogODRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5zbGlkZV9fY29udGVudCBhIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVfX2NvbnRlbnQge1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggNzVweCAyNXB4O1xuICB9XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVfX2NvbnRlbnQuc2VjdGlvbi1mYWl0aC1pbi1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDQzBBO1xuICBjb2xvcjogIzVCNEUwMCAhaW1wb3J0YW50O1xufVxuLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLnNsaWRlX19jb250ZW50LnNlY3Rpb24tZmFpdGgtaW4tYWN0aW9uIGEge1xuICBjb2xvcjogIzVCNEUwMCAhaW1wb3J0YW50O1xufVxuLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLnNsaWRlX19jb250ZW50LnNlY3Rpb24tZmFpdGgtaW4tYWN0aW9uIC5lZGl0b3JzLXBpY2stYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZhaXRoLWluLWFjdGlvbi1iYWRnZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDQzBBO1xufVxuLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLnNsaWRlX19jb250ZW50LnNlY3Rpb24tZmFpdGgtaW4tYWN0aW9uIC5kYXRlLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGF0ZS1pY29uLW11ZC5zdmdcIik7XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVfX2NvbnRlbnQuc2VjdGlvbi1taXNzaW9uLW1pbmlzdHJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NzcyQyAhaW1wb3J0YW50O1xufVxuLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLnNsaWRlX19jb250ZW50LnNlY3Rpb24tbWlzc2lvbi1taW5pc3RyeSAuZWRpdG9ycy1waWNrLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9taXNzaW9uLW1pbmlzdHJ5LWJhZGdlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3MkM7XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVfX2NvbnRlbnQuc2VjdGlvbi10aGVvbG9neS1iZWxpZWZzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxNTMyNztcbn1cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5zbGlkZV9fY29udGVudC5zZWN0aW9uLXRoZW9sb2d5LWJlbGllZnMgLmVkaXRvcnMtcGljay1iYWRnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdGhlb2xvZ3ktYmVsaWVmcy1iYWRnZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzE1MzI3O1xufVxuLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLnNsaWRlX19jb250ZW50LnNlY3Rpb24tdm9pY2VzLW9mLWZhaXRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBM0Q2RTtcbn1cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5zbGlkZV9fY29udGVudC5zZWN0aW9uLXZvaWNlcy1vZi1mYWl0aCAuZWRpdG9ycy1waWNrLWJhZGdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy92b2ljZXMtb2YtZmFpdGgtYmFkZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhBM0Q2RTtcbn1cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5zbGlkZV9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLnNpZGUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNSU7XG4gIGhlaWdodDogMTAlO1xuICBib3R0b206IDVweDtcbiAgei1pbmRleDogMjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLnNpZGUtbmF2IHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5zaWRlLW5hdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hldnJvbi1jaXItd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2lkZS1uYXY6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5zaWRlLW5hdjpmb2N1cy12aXNpYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlIC0gMjBweCksIC01MCUpO1xuICAvKiBTaGlmdCBsZWZ0IGJ5IDE1cHggKi9cbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogLTE7XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2lkZS1uYXYtLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLnNpZGUtbmF2LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2lkZS1uYXYtLWxlZnQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2lkZS1uYXYtLWxlZnQ6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAyMHB4KSwgLTUwJSk7XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2lkZS1uYXYtLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2lkZS1uYXYtLXJpZ2h0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICByaWdodDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5zaWRlLW5hdi0tcmlnaHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5zaWRlLW5hdi0tcmlnaHQ6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgLSAyMHB4KSwgLTUwJSk7XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2lkZS1uYXYuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLnNpZGUtbmF2OmZvY3VzLCAucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2lkZS1uYXY6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFsbGF4LXNsaWRlci1jb250YWluZXIgLm5hdl9fc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5uYXZfX3NsaWRlOmhvdmVyLCAucGFyYWxsYXgtc2xpZGVyLWNvbnRhaW5lciAubmF2X19zbGlkZS5uYXYtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhbGxheC1zbGlkZXItY29udGFpbmVyIC5uYXZfX3NsaWRlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmdhbGxlcnktc2xpZGVyIC5zbGlkZXItbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNjVweDtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgbWluLWhlaWdodDogNzE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMTBweCkge1xuICAuZ2FsbGVyeS1zbGlkZXIgLnNsaWRlci1tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZ2FsbGVyeS1zbGlkZXIgLnNsaWRlci1tYWluIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzNXB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uZ2FsbGVyeS1zbGlkZXIgLm1haW4taW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdhbGxlcnktc2xpZGVyIC5tYWluLWltYWdlLXdyYXBwZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uZ2FsbGVyeS1zbGlkZXIgLm1haW4taW1hZ2Utd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmdhbGxlcnktc2xpZGVyIC5zbGlkZXItY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB6LWluZGV4OiAyO1xufVxuLmdhbGxlcnktc2xpZGVyIC5zbGlkZXItY2FwdGlvbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyIC5zbGlkZXItY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLmdhbGxlcnktc2xpZGVyIC5zbGlkZXItbWFpbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmdhbGxlcnktc2xpZGVyIC5zbGlkZXItbWFpbiBpbWcuYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmdhbGxlcnktc2xpZGVyIC5zbGlkZXItdGh1bWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWRlci10aHVtYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgcGFkZGluZzogNXB4O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nYWxsZXJ5LXNsaWRlciAuc2xpZGVyLXRodW1iczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBDaHJvbWUvU2FmYXJpICovXG59XG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWRlci10aHVtYnMgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWRlci10aHVtYnMgaW1nOmhvdmVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSk7XG59XG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWRlci10aHVtYnMgaW1nLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNUQ3NjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5nYWxsZXJ5LXNsaWRlciAudGh1bWItdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyIC50aHVtYi10cmFjayBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5LXNsaWRlciAudGh1bWItYXJyb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uZ2FsbGVyeS1zbGlkZXIgLnRodW1iLWFycm93IGltZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmdhbGxlcnktc2xpZGVyIC50aHVtYi1hcnJvdy5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmdhbGxlcnktc2xpZGVyIC50aHVtYi1hcnJvdy5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5nYWxsZXJ5LXNsaWRlciAudGh1bWItYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG4uZ2FsbGVyeS1zbGlkZXIgLnRodW1iLWFycm93OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIHJvYm90by0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2Nzcy9mb250cy9yb2JvdG8tdjQ5LWxhdGluLTMwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogcm9ib3RvLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2Nzcy9mb250cy9yb2JvdG8tdjQ5LWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIHJvYm90by03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2Nzcy9mb250cy9yb2JvdG8tdjQ5LWxhdGluLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vY3NzL2ZvbnRzL21vbnRzZXJyYXQtdjMxLWxhdGluLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vY3NzL2ZvbnRzL21vbnRzZXJyYXQtdjMxLWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC03MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoXCIuLi9jc3MvZm9udHMvbW9udHNlcnJhdC12MzEtbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBwbGF5ZmFpci1kaXNwbGF5LXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9jc3MvZm9udHMvcGxheWZhaXItZGlzcGxheS12NDAtbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuIl19 */