@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: "Montserrat", serif;
  font-size: 2.4rem;
  color: #2A2A38;
  background: #ffffff;
}
body.home {
  background: #2A2A38;
}

* {
  box-sizing: border-box;
}

div.outer-wrapper {
  max-width: 1800px;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 576px) {
  .container {
    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: bold;
}

h1 {
  font-size: 4.8rem;
}

h2 {
  font-size: 3.2rem;
}

h3 {
  font-size: 2.8rem;
}

h4 {
  font-size: 2.4rem;
}

h5 {
  font-size: 2rem;
}

p {
  margin-bottom: 24px;
}

a {
  color: #2A2A38;
  text-decoration: none;
  transition: color 0.5s ease;
}
a:hover {
  color: rgb(20.1428571429, 20.1428571429, 26.8571428571);
  text-decoration: none;
}

.inactive-link {
  pointer-events: none;
  cursor: default;
}

.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: #F16649;
  color: white;
  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: 6px;
  border-bottom-right-radius: 6px;
  opacity: 0;
  font-size: 1.8rem;
  font-weight: 500;
}
a.skip-to-content-link:focus {
  transform: translateY(0%);
  opacity: 1;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Focusing the button with a keyboard will show a blue outline */
:focus-visible {
  outline: 2px solid #7E5E70;
  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);
}

.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. */
}

.header-section {
  padding: 40px 0;
  background: #2A2A38;
}
@media (max-width: 600px) {
  .header-section {
    padding: 20px 0;
  }
}

.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: 200px;
}
@media (max-width: 545px) {
  .logo-container {
    max-width: 100px;
  }
}
.logo-container .nav-logo {
  width: 100%;
  height: 100%;
}

.desktop-nav-container {
  display: block;
  align-items: center;
  display: flex;
}
@media (max-width: 900px) {
  .desktop-nav-container {
    display: none;
  }
}

ul.nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  font-size: 1.8rem;
  gap: 30px;
}
@media (max-width: 545px) {
  ul.nav {
    font-size: 1.6rem;
  }
}
ul.nav li a {
  color: #ffffff;
  transition: all 0.3s ease;
  font-weight: 500;
  opacity: 0.8;
}
ul.nav li a:hover {
  opacity: 1;
}
ul.nav li.current-menu-item a {
  color: #ffffff;
}
ul.nav.mobile-nav {
  flex-wrap: wrap;
  -webkit-transition: max-height 0.4s, opacity 0.3s 0.1s, visibility 0s 0.3s, padding 0.4s ease;
  -moz-transition: max-height 0.4s, opacity 0.3s 0.1s, visibility 0s 0.3s, padding 0.4s ease;
  -ms-transition: max-height 0.4s, opacity 0.3s 0.1s, visibility 0s 0.3s, padding 0.4s ease;
  -o-transition: max-height 0.4s, opacity 0.3s 0.1s, visibility 0s 0.3s, padding 0.4s ease;
  transition: max-height 0.4s, opacity 0.3s 0.1s, visibility 0s 0.3s, padding 0.4s ease;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
ul.nav.mobile-nav li {
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
ul.nav.mobile-nav li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
ul.nav.mobile-nav a {
  display: block;
}

.mobile-nav-container.is-open {
  display: block;
}
.mobile-nav-container.is-open ul.nav.mobile-nav {
  -webkit-transition: max-height 0.4s, opacity 0.1s, visibility 0s, padding 0.2s ease;
  -moz-transition: max-height 0.4s, opacity 0.1s, visibility 0s, padding 0.2s ease;
  -ms-transition: max-height 0.4s, opacity 0.1s, visibility 0s, padding 0.2s ease;
  -o-transition: max-height 0.4s, opacity 0.1s, visibility 0s, padding 0.2s ease;
  transition: max-height 0.4s, opacity 0.1s, visibility 0s, padding 0.2s ease;
  max-height: 332px;
  opacity: 1;
  visibility: visible;
}

.menu-toggle .bar {
  width: 25px;
  height: 3px;
  background-color: #ffffff;
  margin: 5px auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
}

.menu-toggle {
  display: none;
}
@media (max-width: 900px) {
  .menu-toggle {
    display: block;
  }
}

.menu-toggle:hover {
  cursor: pointer;
}

#mobile-menu.is-active .bar:nth-child(2) {
  opacity: 0;
}

#mobile-menu.is-active .bar:nth-child(1) {
  -webkit-transform: translateY(8px) rotate(45deg);
  -ms-transform: translateY(8px) rotate(45deg);
  -o-transform: translateY(8px) rotate(45deg);
  transform: translateY(8px) rotate(45deg);
}

#mobile-menu.is-active .bar:nth-child(3) {
  -webkit-transform: translateY(-8px) rotate(-45deg);
  -ms-transform: translateY(-8px) rotate(-45deg);
  -o-transform: translateY(-8px) rotate(-45deg);
  transform: translateY(-8px) rotate(-45deg);
}

.page-title {
  color: #ffffff;
  font-weight: 700;
  font-size: 4.5rem;
  line-height: 55px;
  margin-top: 0;
}
@media (max-width: 600px) {
  .page-title {
    font-size: 3.5rem;
    line-height: 45px;
  }
}
.page-title--black {
  color: #2A2A38;
}

.main-title {
  color: #ffffff;
  font-weight: 700;
  font-size: 3rem;
  line-height: 35px;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 600px) {
  .main-title {
    font-size: 2.5rem;
    line-height: 32px;
  }
}
.main-title--center {
  text-align: center;
}
.main-title--black {
  color: #2A2A38;
}

.main-desc {
  color: #ffffff;
  margin-top: 25px;
  font-size: 1.8rem;
  line-height: 26px;
  max-width: 1150px;
}
@media (max-width: 600px) {
  .main-desc {
    font-size: 1.6rem;
    line-height: 25px;
  }
}
.main-desc--center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.main-desc--black {
  color: #2A2A38;
}

.marquee-section {
  height: 450px;
  width: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.marquee-section--home {
  height: 450px;
}
@media (max-width: 600px) {
  .marquee-section {
    height: 200px;
  }
}

.shape-section {
  padding: 95px 0 120px 0;
}
@media (max-width: 600px) {
  .shape-section {
    padding: 60px 0;
  }
}

.shape-flex-container {
  margin-top: 80px;
  display: flex;
  justify-content: center;
  gap: 30px;
}
@media (max-width: 800px) {
  .shape-flex-container {
    flex-wrap: wrap;
    gap: 70px;
  }
}

.shape-item {
  position: relative;
  width: 670px;
  background: #ffffff;
  padding: 65px 40px 30px 40px;
  border-radius: 20px;
  color: #2A2A38;
}
@media (max-width: 800px) {
  .shape-item {
    width: 100%;
    padding: 55px 30px 30px 30px;
  }
}
.shape-item .shape-icon {
  box-shadow: 0px 10px 25px 0px rgba(42, 42, 56, 0.15);
  position: absolute;
  left: 35px;
  top: -35px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #F16649;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 600px) {
  .shape-item .shape-icon {
    left: 30px;
    top: -30px;
    width: 60px;
    height: 60px;
  }
}
.shape-item .shape-icon img {
  width: 35px;
}
@media (max-width: 600px) {
  .shape-item .shape-icon img {
    width: 30px;
  }
}

.shape-item-title {
  font-size: 1.8rem;
  line-height: 28px;
  font-weight: 700;
}

.shape-item-desc {
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 28px;
}

.home-cta-section {
  padding: 95px 0;
  background: #C6E0DC;
}
@media (max-width: 600px) {
  .home-cta-section {
    padding: 60px 0;
  }
}

.home-cta-flex-container {
  display: flex;
  gap: 100px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1000px) {
  .home-cta-flex-container {
    gap: 40px;
  }
}
@media (max-width: 700px) {
  .home-cta-flex-container {
    flex-wrap: wrap;
  }
}

.home-cta-title {
  color: #2A2A38;
  font-size: 2.3rem;
  line-height: 30px;
  font-weight: 700;
  max-width: 730px;
}
@media (max-width: 700px) {
  .home-cta-title {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 600px) {
  .home-cta-title {
    font-size: 2rem;
    line-height: 27px;
  }
}

.dr-section {
  padding: 90px 0 120px 0;
  position: relative;
  overflow: hidden;
}
.dr-section:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 750px;
  background-image: url(../img/rising-bg.svg);
  background-repeat: no-repeat;
  z-index: -1;
  right: -500px;
  bottom: 0;
}
@media (max-width: 1000px) {
  .dr-section:before {
    right: 0;
  }
}
@media (max-width: 600px) {
  .dr-section {
    padding: 40px 0;
  }
}
.dr-section .dr-flex-container {
  margin-top: 90px;
  display: flex;
  justify-content: center;
  gap: 30px;
}
@media (max-width: 1185px) {
  .dr-section .dr-flex-container {
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (max-width: 600px) {
  .dr-section .dr-flex-container {
    margin-top: 60px;
  }
}
.dr-section .dr-flex-item {
  color: #2A2A38;
  padding: 50px 40px;
  background: #ffffff;
  text-align: center;
  width: calc(25% - 10px);
  border-radius: 10px;
}
@media (max-width: 1185px) {
  .dr-section .dr-flex-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 600px) {
  .dr-section .dr-flex-item {
    width: 100%;
    padding: 30px 20px;
  }
}
.dr-section .dr-flex-item:first-child {
  border-top-left-radius: 30px;
}
.dr-section .dr-flex-item:last-child {
  border-bottom-right-radius: 30px;
}
.dr-section .dr-flex-item-title {
  color: #2A2A38;
  font-weight: 700;
  font-size: 2.2rem;
  margin-bottom: 20px;
  line-height: 30px;
}
@media (max-width: 600px) {
  .dr-section .dr-flex-item-title {
    font-size: 2rem;
    line-height: 28px;
  }
}
.dr-section .dr-flex-item-metric {
  font-family: "Montserrat", serif;
  font-weight: 700;
  font-size: 7rem;
  color: #F16649;
  margin-bottom: 20px;
}
@media (max-width: 600px) {
  .dr-section .dr-flex-item-metric {
    font-size: 6rem;
  }
}
.dr-section .dr-flex-item-metric sup {
  font-size: 4rem;
}
@media (max-width: 600px) {
  .dr-section .dr-flex-item-metric sup {
    font-size: 3rem;
  }
}
.dr-section .dr-flex-item-metric sub {
  font-size: 4rem;
  bottom: 0;
}
.dr-section .dr-flex-item-desc {
  font-family: "Montserrat", serif;
  font-size: 1.6rem;
  line-height: 24px;
  font-weight: 500;
}

.dr-inner-content {
  min-height: 235px; /* Adjust as needed to avoid layout jump */
}

.impact-section {
  padding: 90px 0 0 0;
  background: #F16649;
}
@media (max-width: 600px) {
  .impact-section {
    padding: 40px 0 0 0;
  }
}

.impact-title-container {
  display: flex;
  align-items: center;
}
.impact-title-container img {
  margin-right: 20px;
  width: 60px;
}

.impact-container {
  margin-top: 90px;
  padding: 40px 0;
  background: rgba(42, 42, 56, 0.06);
}
@media (max-width: 600px) {
  .impact-container {
    margin-top: 40px;
  }
}

.impact-flex-container {
  display: flex;
  gap: 30px;
}
@media (max-width: 930px) {
  .impact-flex-container {
    flex-wrap: wrap;
  }
}

.impact-item {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0px 30px;
  width: 25%;
}
@media (max-width: 930px) {
  .impact-item {
    width: calc(50% - 20px);
    padding: 0;
    border-right: 0;
  }
}
@media (max-width: 600px) {
  .impact-item {
    width: 100%;
  }
}
.impact-item:last-of-type {
  border-right: 0;
}

.impact-desc {
  color: #ffffff;
  font-size: 1.6rem;
  line-height: 26px;
}

.journey-section {
  padding: 90px 0;
  background: #2A2A38;
}
@media (max-width: 600px) {
  .journey-section {
    padding: 40px 0;
  }
}

.journey-flex-item {
  display: flex;
  margin: 75px auto 45px auto;
  max-width: 665px;
  align-items: flex-start;
}
@media (max-width: 600px) {
  .journey-flex-item {
    flex-wrap: wrap;
    max-width: 100%;
    margin: 40px 0;
  }
}

.journey-icon {
  width: 80px;
  margin-top: 6px;
}
@media (max-width: 600px) {
  .journey-icon {
    width: 30px;
    margin-bottom: 10px;
    margin-top: 0;
  }
}
.journey-icon img {
  width: 100%;
  height: 100%;
}

.journey-content {
  margin-left: 45px;
}
@media (max-width: 700px) {
  .journey-content {
    margin-left: 25px;
  }
}
@media (max-width: 600px) {
  .journey-content {
    margin-left: 0;
  }
}

.journey-item-title {
  color: #ffffff;
  font-size: 1.8rem;
  line-height: 26px;
  font-weight: 600;
}
@media (max-width: 600px) {
  .journey-item-title {
    margin-bottom: 10px;
  }
}

.journey-item-desc {
  color: #ffffff;
  font-size: 1.8rem;
  line-height: 26px;
  font-weight: 300;
}

.ready-section {
  padding: 90px 0;
  background: #ffffff;
  text-align: center;
}
@media (max-width: 600px) {
  .ready-section {
    padding: 40px 0 100px 0;
  }
}

.ready-flex-container {
  justify-content: center;
  margin-top: 90px;
  margin-bottom: 70px;
  display: flex;
  gap: 60px;
}
@media (max-width: 900px) {
  .ready-flex-container {
    flex-wrap: wrap;
    margin-top: 60px;
  }
}

.ready-flex-item {
  text-align: center;
  width: 25%;
  max-width: 240px;
}
@media (max-width: 900px) {
  .ready-flex-item {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .ready-flex-item {
    width: 100%;
  }
}

.ready-item-number {
  box-shadow: 0px 10px 25px 0px rgba(42, 42, 56, 0.15);
  margin: 0 auto 43px auto;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background: #F16649;
  color: #ffffff;
  font-size: 3.2rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 600px) {
  .ready-item-number {
    margin: 0 auto 25px auto;
    width: 55px;
    height: 55px;
    font-size: 2.8rem;
  }
}

.ready-item-title {
  font-size: 2.2rem;
  line-height: 26px;
  font-weight: 600;
  margin-bottom: 20px;
  min-height: 52px;
}
@media (max-width: 600px) {
  .ready-item-title {
    min-height: 0;
  }
}

.ready-item-desc {
  font-size: 2.2rem;
  line-height: 26px;
  font-weight: 300;
}

.science-section {
  padding: 90px 0 66px 0;
  background: #ffffff;
}
@media (max-width: 600px) {
  .science-section {
    padding: 40px 0 0 0;
  }
}

.design-section {
  padding: 0 0 90px 0;
  background: #ffffff;
}
@media (max-width: 600px) {
  .design-section {
    padding: 16px 0 40px 0;
  }
}

.design-container {
  background: rgba(126, 94, 112, 0.15);
  border-radius: 20px;
  padding: 55px;
}
@media (max-width: 600px) {
  .design-container {
    padding: 30px;
  }
}

.design-title-flex-container {
  display: flex;
  gap: 15px;
}
.design-title-flex-container--margin-top {
  margin-top: 50px;
}

.design-title {
  font-size: 1.8rem;
  line-height: 26px;
  font-weight: 600;
}

.design-desc {
  font-size: 1.8rem;
  line-height: 26px;
  margin-bottom: 40px;
}

.design-flex-container {
  display: flex;
  gap: 40px;
  margin-top: 30px;
}
@media (max-width: 1000px) {
  .design-flex-container {
    flex-wrap: wrap;
  }
}
@media (max-width: 700px) {
  .design-flex-container {
    gap: 20px;
  }
}

.design-flex-item {
  width: 25%;
  background: rgba(126, 94, 112, 0.2);
  padding: 36px;
  border-radius: 20px;
  display: flex;
  align-items: center;
}
@media (max-width: 1000px) {
  .design-flex-item {
    width: calc(50% - 20px);
  }
}
@media (max-width: 1000px) {
  .design-flex-item {
    width: 100%;
    justify-content: center;
  }
}

.design-item-desc {
  font-size: 1.6rem;
  line-height: 19px;
  font-weight: 600;
  text-align: center;
  color: #3E1119;
}

.ref-section {
  padding: 0 0 90px 0;
  background: #ffffff;
}
@media (max-width: 600px) {
  .ref-section {
    padding: 0 0 40px 0;
  }
}

.ref-flex-container {
  display: flex;
  justify-content: center;
  margin: 60px 0;
}
@media (max-width: 1045px) {
  .ref-flex-container {
    flex-wrap: wrap;
    margin: 0;
  }
}

.ref-text-section {
  text-align: center;
  border-right: 1px solid #D9D9D9;
  padding: 0 60px;
}
.ref-text-section:last-of-type {
  border-right: 0;
}
@media (max-width: 1045px) {
  .ref-text-section {
    border-right: 0;
    padding: 30px 0 15px 0;
  }
  .ref-text-section:last-of-type {
    border-top: 1px solid #D9D9D9;
  }
}

.ref-main-title {
  font-size: 2rem;
  line-height: 26px;
  font-weight: 600;
}

.ref-main-desc {
  font-size: 1.8rem;
  line-height: 26px;
  margin-bottom: 55px;
}
@media (max-width: 1045px) {
  .ref-main-desc {
    margin-bottom: 35px;
  }
}

.ref-flex-item {
  background: rgba(198, 224, 220, 0.2);
  padding: 12px 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  border-radius: 35px;
}

.ref-item-desc {
  font-size: 1.6rem;
  line-height: 24px;
  font-weight: 700;
  color: #557174;
}

.ref-bottom-section {
  text-align: left;
}

.ref-bottom-paragraph {
  font-size: 1.6rem;
  line-height: 26px;
  margin-bottom: 40px;
}

.framework-section {
  padding: 90px 0;
  background: rgba(126, 94, 112, 0.15);
}
@media (max-width: 600px) {
  .framework-section {
    padding: 40px 0;
  }
}

.framework-card-flex-container {
  display: flex;
  gap: 30px;
  margin-top: 90px;
}
@media (max-width: 1040px) {
  .framework-card-flex-container {
    gap: 20px;
  }
}
@media (max-width: 940px) {
  .framework-card-flex-container {
    flex-wrap: wrap;
    gap: 60px;
  }
}

.framework-card {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0px 10px 25px 0px rgba(42, 42, 56, 0.15);
  position: relative;
  width: 33.3333333333%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 940px) {
  .framework-card {
    width: 530px;
    margin: 0 auto;
  }
}
@media (max-width: 630px) {
  .framework-card {
    width: 100%;
  }
}

.framework-number {
  box-shadow: 0px 10px 25px 0px rgba(42, 42, 56, 0.15);
  position: absolute;
  top: -35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background: #F16649;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-weight: 700;
}
@media (max-width: 600px) {
  .framework-number {
    width: 60px;
    height: 60px;
    font-size: 2.8rem;
    top: -30px;
  }
}

.framework-title {
  background: #7E5E70;
  color: #ffffff;
  font-size: 2.2rem;
  line-height: 29px;
  font-weight: 700;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  text-align: center;
  padding: 50px 28px 20px 28px;
}
@media (max-width: 600px) {
  .framework-title {
    font-size: 2rem;
    line-height: 28px;
  }
}

.get-title {
  font-size: 1.8rem;
  line-height: 29px;
  font-weight: 600;
  padding: 28px 28px 0 28px;
}

.get-list {
  padding: 18px 0 10px 0;
}
.get-list ul {
  list-style: none;
  padding-left: 0;
  line-height: 26px;
  margin-top: 0;
  margin-bottom: 0;
}
.get-list ul li {
  margin-bottom: 4px;
  position: relative;
  margin-left: 45px;
  line-height: 28px;
  font-size: 1.6rem;
  padding: 10px 28px 10px 0;
}
.get-list ul li:last-child:after {
  display: none;
}
.get-list ul li:after {
  content: "";
  background: rgba(217, 217, 217, 0.5);
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: -45px; /* negate the li's margin */
  width: calc(100% + 45px); /* add the margin back */
}
.get-list ul li:before {
  content: "•";
  font-weight: 700;
  margin-left: 0;
  color: #F16649;
  font-size: 2.1rem;
  position: absolute;
  left: -15px;
}

.outcome-section {
  background: rgba(198, 224, 220, 0.15);
  padding: 30px 0;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin-top: auto;
}

.outcome-title,
.why-title {
  font-size: 1.8rem;
  line-height: 29px;
  font-weight: 600;
  background: #F16649;
  color: #ffffff;
  display: inline-block;
  padding: 10px 30px 10px 26px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.outcome-desc,
.why-desc {
  font-size: 1.5rem;
  line-height: 24px;
  font-weight: 500;
  padding: 0 26px;
}

.results-section {
  padding: 90px 0;
  background: #ffffff;
}
@media (max-width: 600px) {
  .results-section {
    padding: 40px 0;
  }
}

.results-divider {
  display: none;
  border-top: 1px solid #d9d9d9;
  padding-bottom: 20px;
  margin-top: 80px;
}
@media (max-width: 1350px) {
  .results-divider {
    display: block;
  }
}
@media (max-width: 600px) {
  .results-divider {
    padding-bottom: 0px;
    margin-top: 60px;
  }
}

.vis-section {
  display: flex;
  margin-top: 100px;
  justify-content: space-between;
  gap: 100px;
  align-items: center;
}
@media (max-width: 1350px) {
  .vis-section {
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
    margin-top: 0;
  }
}

.vis-main-title {
  font-size: 5.8rem;
  line-height: 68px;
  font-weight: 700;
  color: #F16649;
  width: 30%;
  margin-left: 260px;
  position: relative;
  z-index: 0;
}
@media (max-width: 1350px) {
  .vis-main-title {
    font-size: 3.8rem;
    line-height: 43px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }
}
.vis-main-title:after {
  content: "";
  background: url(../img/vis-arrow.svg);
  width: 133px;
  height: 133px;
  position: absolute;
  left: -60px;
  top: -100px;
  z-index: -1;
}
@media (max-width: 1350px) {
  .vis-main-title:after {
    display: none;
  }
}

.vis-inner-content-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  max-width: 450px;
}
@media (max-width: 1350px) {
  .vis-inner-content-container {
    max-width: 100%;
    gap: 30px;
    justify-content: center;
  }
}
@media (max-width: 600px) {
  .vis-inner-content-container {
    text-align: center;
  }
}

.vis-content {
  padding: 100px 60px 100px 170px;
  border-bottom-left-radius: 250px;
  border-top-left-radius: 70px;
  background: rgba(126, 94, 112, 0.15);
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
  width: 70%;
}
@media (max-width: 1350px) {
  .vis-content {
    background: none;
    border-radius: 20px;
    justify-content: center;
    margin: 0 25px;
    padding: 0;
    width: 100%;
  }
}

.vis-item {
  width: 200px;
}

.vis-title {
  font-size: 1.8rem;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 1350px) {
  .vis-title {
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
}

.vis-metric {
  font-size: 5.2rem;
  line-height: 27px;
  font-weight: 700;
  color: #7E5E70;
}
@media (max-width: 620px) {
  .vis-metric {
    font-size: 3.2rem;
  }
}

.career-section {
  display: flex;
  margin-top: 100px;
  justify-content: space-between;
  gap: 200px;
  align-items: center;
}
@media (max-width: 1350px) {
  .career-section {
    flex-wrap: wrap;
    justify-content: center;
    gap: 50px;
    margin-top: 0;
  }
}

.career-main-title {
  font-size: 5.8rem;
  line-height: 68px;
  font-weight: 700;
  color: #7E5E70;
  width: 30%;
  position: relative;
  z-index: 0;
  order: 2;
}
@media (max-width: 1350px) {
  .career-main-title {
    font-size: 3.8rem;
    line-height: 43px;
    width: 100%;
    text-align: center;
    margin: 40px auto 0 auto;
    order: 1;
  }
}
.career-main-title:after {
  content: "";
  background: url(../img/career-arrow.svg);
  width: 133px;
  height: 133px;
  position: absolute;
  left: -60px;
  top: -100px;
  z-index: -1;
}
@media (max-width: 1350px) {
  .career-main-title:after {
    display: none;
  }
}

.career-inner-content-container {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  max-width: 450px;
}
@media (max-width: 1350px) {
  .career-inner-content-container {
    max-width: 100%;
    gap: 30px;
    justify-content: center;
  }
}
@media (max-width: 1350px) and (max-width: 600px) {
  .career-inner-content-container {
    text-align: center;
  }
}

.career-content {
  padding: 100px 170px 100px 60px;
  border-bottom-right-radius: 70px;
  border-top-right-radius: 250px;
  background: rgba(198, 224, 220, 0.2);
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
  width: 70%;
  padding-left: 260px;
  order: 2;
}
@media (max-width: 1350px) {
  .career-content {
    background: none;
    border-radius: 20px;
    justify-content: center;
    margin: 0 25px;
    width: 70%;
    padding: 0;
    order: 2;
    width: 100%;
  }
}

.career-item {
  width: 175px;
}
@media (max-width: 1350px) {
  .career-item {
    width: 200px;
  }
}

.career-title {
  font-size: 1.8rem;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 30px;
}
@media (max-width: 620px) {
  .career-title {
    font-size: 1.6rem;
    margin-bottom: 20px;
  }
}

.career-metric {
  font-size: 5.2rem;
  line-height: 27px;
  font-weight: 700;
  color: #638185;
}
@media (max-width: 620px) {
  .career-metric {
    font-size: 3.2rem;
  }
}

.value-section {
  position: relative;
  padding: 90px 0;
  background: #C6E0DC;
}
@media (max-width: 600px) {
  .value-section {
    padding: 40px 0 100px 0;
  }
}
.value-section:before {
  content: "";
  background: url(../img/value-bg-logo.svg);
  width: 1200px;
  height: 600px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.value-flex-container {
  display: flex;
  gap: 45px;
  justify-content: center;
}
@media (max-width: 1240px) {
  .value-flex-container {
    flex-wrap: wrap;
    gap: 25px;
    margin-top: 50px;
  }
}
@media (max-width: 600px) {
  .value-flex-container {
    gap: 20px;
  }
}

.value-flex-item {
  margin-top: 100px;
  width: 250px;
  background: rgba(255, 255, 255, 0.7);
  padding: 80px 40px;
  border-radius: 20px;
  position: relative;
  text-align: center;
  font-size: 2.2rem;
  line-height: 27px;
  font-weight: 600;
}
@media (max-width: 1240px) {
  .value-flex-item {
    width: 340px;
    margin-top: 40px;
    font-size: 2rem;
    padding: 60px 30px;
  }
}

.value-icon {
  box-shadow: 0px 10px 25px 0px rgba(42, 42, 56, 0.15);
  position: absolute;
  top: -35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 73px;
  height: 73px;
  border-radius: 50%;
  background: #F16649;
  display: flex;
  justify-content: center;
  align-items: center;
}
.value-icon img {
  width: 40px;
}
@media (max-width: 600px) {
  .value-icon {
    top: -30px;
    width: 65px;
    height: 65px;
  }
  .value-icon img {
    width: 30px;
  }
}

.strat-section {
  padding: 90px 0 66px 0;
  background: #ffffff;
}
@media (max-width: 600px) {
  .strat-section {
    padding: 40px 0 0 0;
  }
}

.capital-section {
  padding: 90px 0 66px 0;
  background: rgba(198, 224, 220, 0.2);
}
@media (max-width: 600px) {
  .capital-section {
    padding: 40px 0 16px 0;
  }
}

.capital-list {
  margin: 40px;
}
@media (max-width: 600px) {
  .capital-list {
    margin: 0;
  }
}
.capital-list ul {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px 80px;
}
@media (max-width: 700px) {
  .capital-list ul {
    grid-template-columns: repeat(1, 1fr);
  }
}
.capital-list ul li {
  font-size: 2rem;
  font-weight: 600;
  color: #2A2A38;
  position: relative;
}
@media (max-width: 600px) {
  .capital-list ul li {
    font-size: 1.8rem;
    font-weight: 500;
  }
}
.capital-list ul li:before {
  content: "";
  background-image: url(../img/list-arrow.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -40px;
  top: 3px;
}

.capital-desc {
  font-size: 1.8rem;
  line-height: 26px;
}
@media (max-width: 600px) {
  .capital-desc {
    font-size: 1.6rem;
    line-height: 25px;
  }
}

.comm-section {
  padding: 90px 0;
}
@media (max-width: 600px) {
  .comm-section {
    padding: 40px 0 16px 0;
  }
}

.comm-flex-container {
  display: flex;
  gap: 30px;
  justify-content: center;
  margin: 90px 0 60px 0;
}
@media (max-width: 800px) {
  .comm-flex-container {
    flex-wrap: wrap;
    gap: 60px;
  }
}
@media (max-width: 600px) {
  .comm-flex-container {
    margin: 90px 0 40px 0;
  }
}

.comm-flex-item {
  width: 360px;
  background: rgba(198, 224, 220, 0.2);
  border-radius: 20px;
  padding: 48px 38px;
  position: relative;
}
@media (max-width: 800px) {
  .comm-flex-item {
    width: 450px;
  }
}
@media (max-width: 600px) {
  .comm-flex-item {
    width: 100%;
  }
}

.comm-item-desc {
  font-size: 1.8rem;
  line-height: 26px;
}

.comm-icon {
  box-shadow: 0px 10px 25px 0px rgba(42, 42, 56, 0.15);
  position: absolute;
  left: 35px;
  top: -35px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #F16649;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 600px) {
  .comm-icon {
    left: 30px;
    top: -30px;
    width: 50px;
    height: 50px;
  }
}
.comm-icon img {
  width: 30px;
}
@media (max-width: 600px) {
  .comm-icon img {
    width: 30px;
  }
}

.comm-bottom-paragraph {
  font-size: 1.8rem;
  line-height: 26px;
}
@media (max-width: 600px) {
  .comm-bottom-paragraph {
    font-size: 1.6rem;
    line-height: 25px;
  }
}

.control-section {
  padding: 0 0 200px 0;
}
@media (max-width: 600px) {
  .control-section {
    padding: 0 0 100px 0;
  }
}

.control-container {
  background: #7E5E70;
  border-radius: 20px;
  padding: 55px;
}
@media (max-width: 600px) {
  .control-container {
    padding: 30px;
  }
}

.main-desc {
  margin-bottom: 40px;
}

.contact-section {
  padding: 90px 0 120px 0;
  background: #2A2A38;
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
@media (max-width: 600px) {
  .contact-section {
    padding: 40px 0 100px 0;
  }
}

.contact-intro-section {
  margin-top: 45px;
}
@media (max-width: 1235px) {
  .contact-intro-section {
    margin-top: 0;
  }
}

.contact-main-flex-container {
  display: flex;
  justify-content: space-between;
  gap: 80px;
}
@media (max-width: 1235px) {
  .contact-main-flex-container {
    flex-wrap: wrap;
  }
}
@media (max-width: 600px) {
  .contact-main-flex-container {
    gap: 60px;
  }
}

.contact-flex-container a {
  color: #ffffff;
  transition: all 0.3s ease;
  font-size: 1.8rem;
  display: inline-flex;
  gap: 10px;
}
.contact-flex-container a:hover {
  text-decoration: underline;
}

.form-section {
  box-shadow: 0px 10px 25px 0px rgba(42, 42, 56, 0.15);
  border-radius: 20px;
  background: #ffffff;
  color: #2A2A38;
  padding: 50px 60px 60px 60px;
  max-width: 800px;
  flex-shrink: 0;
}
@media (max-width: 1235px) {
  .form-section {
    margin: 0 auto;
  }
}
@media (max-width: 940px) {
  .form-section {
    flex-shrink: inherit;
  }
}
@media (max-width: 600px) {
  .form-section {
    padding: 25px 20px 20px 20px;
    max-width: 100%;
  }
}

.form-container p {
  margin: 0;
}

.form-title {
  margin-bottom: 20px;
  font-size: 3.2rem;
  line-height: 45px;
  font-weight: 600;
}
@media (max-width: 600px) {
  .form-title {
    font-size: 2.5rem;
    line-height: 32px;
  }
}

.form-desc {
  font-size: 1.8rem;
  line-height: 26px;
}
@media (max-width: 600px) {
  .form-desc {
    font-size: 1.6rem;
    line-height: 25px;
  }
}

.footer {
  padding: 36px 0;
  background: #2A2A38;
}

.footer-logo {
  width: 150px;
}
@media (max-width: 600px) {
  .footer-logo {
    width: 100px;
  }
}

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

.footer-contact-section {
  display: flex;
  align-items: center;
  gap: 20px;
}

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

.btn {
  padding: 13px 30px;
  font-weight: 600;
  font-size: 2.2rem;
  color: white;
  background: #2A2A38;
  border: none;
  text-align: center;
  min-width: 230px;
  border-radius: 0;
  border-radius: 6px;
  transition: all 0.3s ease;
  cursor: pointer;
}
@media (max-width: 600px) {
  .btn {
    font-size: 1.8rem;
  }
}
.btn:hover {
  text-decoration: none;
  background: rgb(20.1428571429, 20.1428571429, 26.8571428571);
  color: white;
}
.btn.focus, .btn:focus, .btn:not(:disabled):not(.disabled):active:focus {
  outline: 0;
  box-shadow: none;
}
.btn:focus-visible {
  outline: 2px solid #7E5E70;
  outline-offset: 3px;
}
.btn--header {
  margin-left: 40px;
  background: #ffffff;
  border-radius: 200px;
  color: #2A2A38;
  display: flex;
  align-items: center;
  padding: 13px 20px;
  min-width: 0;
  font-size: 1.8rem;
}
.btn--header:hover {
  background: #C6E0DC;
  color: #2A2A38;
}
@media (max-width: 545px) {
  .btn--header {
    width: 100%;
    justify-content: center;
  }
}
.btn--submit {
  margin-left: 15px;
}
@media (max-width: 780px) {
  .btn--submit {
    width: 100%;
    min-width: 100%;
    margin-left: 0;
    margin-top: 15px;
    display: block;
  }
}
.btn--job {
  min-width: 0;
  background: #F16649;
  display: inline-block;
  border-radius: 200px;
  color: #ffffff;
  padding: 20px 60px;
  font-size: 1.8rem;
  box-shadow: 0px 10px 25px 0px rgba(42, 42, 56, 0.15);
}
@media (max-width: 600px) {
  .btn--job {
    padding: 15px 60px;
  }
}
.btn--job:hover {
  background: rgb(237.3571428571, 62.1887755102, 25.6428571429);
  color: #ffffff;
}
.btn--cta {
  min-width: 296px;
  background: #F16649;
  display: inline-block;
  border-radius: 200px;
  color: #ffffff;
  padding: 20px 60px;
  font-size: 1.8rem;
  box-shadow: 0px 10px 25px 0px rgba(42, 42, 56, 0.15);
}
.btn--cta:hover {
  background: rgb(237.3571428571, 62.1887755102, 25.6428571429);
  color: #ffffff;
}

.btn-icon {
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F16649;
  border-radius: 50%;
  margin-right: 18px;
}
.btn-icon img {
  width: 70%;
  height: 70%;
}

input[type=text],
input[type=email],
input[type=tel],
select,
textarea {
  border: 1px solid #2A2A38;
  width: 100%;
  padding: 14px 30px;
  font-size: 1.8rem;
  border-radius: 10px;
  margin-bottom: 20px;
  font-family: "Montserrat", serif;
  font-weight: 500;
}
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,
select input::placeholder,
select textarea::placeholder,
textarea input::placeholder,
textarea textarea::placeholder {
  color: #ACACAC;
}
@media (max-width: 780px) {
  input[type=text],
  input[type=email],
  input[type=tel],
  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-arrow.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 13px;
  background-size: 20px;
}

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

label {
  font-size: 1.6rem;
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
}

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

@media (max-width: 780px) {
  .form-item {
    width: 100%;
  }
}

.home-btn {
  padding: 20px 30px;
  font-family: "Montserrat", serif;
  font-weight: 600;
  font-size: 1.8rem;
  color: #ffffff;
  background: #F16649;
  border: none;
  text-align: center;
  min-width: 230px;
  width: 100%;
  border-radius: 40px;
  transition: all 0.3s ease;
  cursor: pointer;
}
.home-btn:hover {
  background: rgb(237.3571428571, 62.1887755102, 25.6428571429);
}

.wpcf7-not-valid-tip {
  color: #F16649;
  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;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImFwcC5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGNvbG9yOiAjMkEyQTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuYm9keS5ob21lIHtcbiAgYmFja2dyb3VuZDogIzJBMkEzODtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmRpdi5vdXRlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29udGFpbmVyLS1jb25zdHJhaW5lZCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jb250YWluZXItLWNlbnRlcmVkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbmEge1xuICBjb2xvcjogIzJBMkEzODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyMC4xNDI4NTcxNDI5LCAyMC4xNDI4NTcxNDI5LCAyNi44NTcxNDI4NTcxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW5hY3RpdmUtbGluayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQgbGkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucXVhbGl0aWVzLWxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMCAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbmEuc2tpcC10by1jb250ZW50LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRjE2NjQ5O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3MXB4KTtcbiAgcGFkZGluZzogOXB4IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHotaW5kZXg6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmEuc2tpcC10by1jb250ZW50LWxpbms6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogRm9jdXNpbmcgdGhlIGJ1dHRvbiB3aXRoIGEga2V5Ym9hcmQgd2lsbCBzaG93IGEgYmx1ZSBvdXRsaW5lICovXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjN0U1RTcwO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4vKiBGb2N1c2luZyB0aGUgYnV0dG9uIHdpdGggYSBtb3VzZSwgdG91Y2gsIG9yIHN0eWx1cyB3aWxsIHNob3cgbm90aGluZyAqL1xuOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY3J5cHRlZG1haWw6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbmFtZSkgXCJAXCIgYXR0cihkYXRhLWRvbWFpbikgXCIuXCIgYXR0cihkYXRhLXRsZCk7XG59XG5cbi5hbGlnbmZ1bGwsIC5hbGlnbndpZGUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSArIDdweCk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSArIDhweCk7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5cbi5hbGlnbmZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uYWxpZ253aWRlIGltZyB7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNzBweCkge1xuICAuYWxpZ253aWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4OHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE4OHB4O1xuICB9XG4gIC5hbGlnbndpZGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogPVdvcmRQcmVzcyBDb3JlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4uYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggYXV0byA1cHggYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogNXB4IDAgMjBweCAyMHB4O1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG5hIGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDVweCAwIDIwcHggMjBweDtcbn1cblxuYSBpbWcuYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbmEgaW1nLmFsaWdubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuYSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXgtd2lkdGg6IDk2JTsgLyogSW1hZ2UgZG9lcyBub3Qgb3ZlcmZsb3cgdGhlIGNvbnRlbnQgYXJlYSAqL1xuICBwYWRkaW5nOiA1cHggM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgbWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gIG1hcmdpbjogNXB4IDIwcHggMjBweCAwO1xufVxuXG4ud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiA1cHggMCAyMHB4IDIwcHg7XG59XG5cbi53cC1jYXB0aW9uIGltZyB7XG4gIGJvcmRlcjogMCBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA5OC41JTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweCA1cHg7XG59XG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLmhlYWRlci1zZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMkEyQTM4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZWFkZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5oZWFkZXItZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ1cHgpIHtcbiAgLmhlYWRlci1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubG9nby1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NXB4KSB7XG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmxvZ28tY29udGFpbmVyIC5uYXYtbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kZXNrdG9wLW5hdi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuZGVza3RvcC1uYXYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnVsLm5hdiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDVweCkge1xuICB1bC5uYXYge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG51bC5uYXYgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcGFjaXR5OiAwLjg7XG59XG51bC5uYXYgbGkgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG51bC5uYXYgbGkuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxudWwubmF2Lm1vYmlsZS1uYXYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzLCBvcGFjaXR5IDAuM3MgMC4xcywgdmlzaWJpbGl0eSAwcyAwLjNzLCBwYWRkaW5nIDAuNHMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMsIG9wYWNpdHkgMC4zcyAwLjFzLCB2aXNpYmlsaXR5IDBzIDAuM3MsIHBhZGRpbmcgMC40cyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzLCBvcGFjaXR5IDAuM3MgMC4xcywgdmlzaWJpbGl0eSAwcyAwLjNzLCBwYWRkaW5nIDAuNHMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzLCBvcGFjaXR5IDAuM3MgMC4xcywgdmlzaWJpbGl0eSAwcyAwLjNzLCBwYWRkaW5nIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzLCBvcGFjaXR5IDAuM3MgMC4xcywgdmlzaWJpbGl0eSAwcyAwLjNzLCBwYWRkaW5nIDAuNHMgZWFzZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbnVsLm5hdi5tb2JpbGUtbmF2IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbnVsLm5hdi5tb2JpbGUtbmF2IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwubmF2Lm1vYmlsZS1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLW5hdi1jb250YWluZXIuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1uYXYtY29udGFpbmVyLmlzLW9wZW4gdWwubmF2Lm1vYmlsZS1uYXYge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cywgb3BhY2l0eSAwLjFzLCB2aXNpYmlsaXR5IDBzLCBwYWRkaW5nIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMsIG9wYWNpdHkgMC4xcywgdmlzaWJpbGl0eSAwcywgcGFkZGluZyAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMsIG9wYWNpdHkgMC4xcywgdmlzaWJpbGl0eSAwcywgcGFkZGluZyAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cywgb3BhY2l0eSAwLjFzLCB2aXNpYmlsaXR5IDBzLCBwYWRkaW5nIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzLCBvcGFjaXR5IDAuMXMsIHZpc2liaWxpdHkgMHMsIHBhZGRpbmcgMC4ycyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAzMzJweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1lbnUtdG9nZ2xlIC5iYXIge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWVudS10b2dnbGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtb2JpbGUtbWVudS5pcy1hY3RpdmUgLmJhcjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jbW9iaWxlLW1lbnUuaXMtYWN0aXZlIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuI21vYmlsZS1tZW51LmlzLWFjdGl2ZSAuYmFyOm50aC1jaGlsZCgzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtLWJsYWNrIHtcbiAgY29sb3I6ICMyQTJBMzg7XG59XG5cbi5tYWluLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1haW4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ubWFpbi10aXRsZS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4tdGl0bGUtLWJsYWNrIHtcbiAgY29sb3I6ICMyQTJBMzg7XG59XG5cbi5tYWluLWRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXgtd2lkdGg6IDExNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFpbi1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuLm1haW4tZGVzYy0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm1haW4tZGVzYy0tYmxhY2sge1xuICBjb2xvcjogIzJBMkEzODtcbn1cblxuLm1hcnF1ZWUtc2VjdGlvbiB7XG4gIGhlaWdodDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuLm1hcnF1ZWUtc2VjdGlvbi0taG9tZSB7XG4gIGhlaWdodDogNDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1hcnF1ZWUtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uc2hhcGUtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDk1cHggMCAxMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaGFwZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuLnNoYXBlLWZsZXgtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2hhcGUtZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDcwcHg7XG4gIH1cbn1cblxuLnNoYXBlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2NzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogNjVweCA0MHB4IDMwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgY29sb3I6ICMyQTJBMzg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNoYXBlLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDU1cHggMzBweCAzMHB4IDMwcHg7XG4gIH1cbn1cbi5zaGFwZS1pdGVtIC5zaGFwZS1pY29uIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSg0MiwgNDIsIDU2LCAwLjE1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNXB4O1xuICB0b3A6IC0zNXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGMTY2NDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaGFwZS1pdGVtIC5zaGFwZS1pY29uIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uc2hhcGUtaXRlbSAuc2hhcGUtaWNvbiBpbWcge1xuICB3aWR0aDogMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2hhcGUtaXRlbSAuc2hhcGUtaWNvbiBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5zaGFwZS1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2hhcGUtaXRlbS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uaG9tZS1jdGEtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDk1cHggMDtcbiAgYmFja2dyb3VuZDogI0M2RTBEQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaG9tZS1jdGEtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5ob21lLWN0YS1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaG9tZS1jdGEtZmxleC1jb250YWluZXIge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5ob21lLWN0YS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5ob21lLWN0YS10aXRsZSB7XG4gIGNvbG9yOiAjMkEyQTM4O1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogNzMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmhvbWUtY3RhLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUtY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLmRyLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5MHB4IDAgMTIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRyLXNlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yaXNpbmctYmcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogLTE7XG4gIHJpZ2h0OiAtNTAwcHg7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmRyLXNlY3Rpb246YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kci1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5kci1zZWN0aW9uIC5kci1mbGV4LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4NXB4KSB7XG4gIC5kci1zZWN0aW9uIC5kci1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kci1zZWN0aW9uIC5kci1mbGV4LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmRyLXNlY3Rpb24gLmRyLWZsZXgtaXRlbSB7XG4gIGNvbG9yOiAjMkEyQTM4O1xuICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4NXB4KSB7XG4gIC5kci1zZWN0aW9uIC5kci1mbGV4LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRyLXNlY3Rpb24gLmRyLWZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG4uZHItc2VjdGlvbiAuZHItZmxleC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5kci1zZWN0aW9uIC5kci1mbGV4LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuLmRyLXNlY3Rpb24gLmRyLWZsZXgtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMkEyQTM4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRyLXNlY3Rpb24gLmRyLWZsZXgtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uZHItc2VjdGlvbiAuZHItZmxleC1pdGVtLW1ldHJpYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgY29sb3I6ICNGMTY2NDk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRyLXNlY3Rpb24gLmRyLWZsZXgtaXRlbS1tZXRyaWMge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuLmRyLXNlY3Rpb24gLmRyLWZsZXgtaXRlbS1tZXRyaWMgc3VwIHtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5kci1zZWN0aW9uIC5kci1mbGV4LWl0ZW0tbWV0cmljIHN1cCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uZHItc2VjdGlvbiAuZHItZmxleC1pdGVtLW1ldHJpYyBzdWIge1xuICBmb250LXNpemU6IDRyZW07XG4gIGJvdHRvbTogMDtcbn1cbi5kci1zZWN0aW9uIC5kci1mbGV4LWl0ZW0tZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRyLWlubmVyLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyMzVweDsgLyogQWRqdXN0IGFzIG5lZWRlZCB0byBhdm9pZCBsYXlvdXQganVtcCAqL1xufVxuXG4uaW1wYWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5MHB4IDAgMCAwO1xuICBiYWNrZ3JvdW5kOiAjRjE2NjQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbXBhY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgfVxufVxuXG4uaW1wYWN0LXRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1wYWN0LXRpdGxlLWNvbnRhaW5lciBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4uaW1wYWN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgNDIsIDU2LCAwLjA2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW1wYWN0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uaW1wYWN0LWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5pbXBhY3QtZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uaW1wYWN0LWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG4gIC5pbXBhY3QtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW1wYWN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1wYWN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW1wYWN0LWRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uam91cm5leS1zZWN0aW9uIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMkEyQTM4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5qb3VybmV5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uam91cm5leS1mbGV4LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDc1cHggYXV0byA0NXB4IGF1dG87XG4gIG1heC13aWR0aDogNjY1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5qb3VybmV5LWZsZXgtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4uam91cm5leS1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuam91cm5leS1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5qb3VybmV5LWljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmpvdXJuZXktY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5qb3VybmV5LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmpvdXJuZXktY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmpvdXJuZXktaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmpvdXJuZXktaXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uam91cm5leS1pdGVtLWRlc2Mge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucmVhZHktc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZWFkeS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTAwcHggMDtcbiAgfVxufVxuXG4ucmVhZHktZmxleC1jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5yZWFkeS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnJlYWR5LWZsZXgtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucmVhZHktZmxleC1pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlYWR5LWZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlYWR5LWl0ZW0tbnVtYmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSg0MiwgNDIsIDU2LCAwLjE1KTtcbiAgbWFyZ2luOiAwIGF1dG8gNDNweCBhdXRvO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGMTY2NDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnJlYWR5LWl0ZW0tbnVtYmVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4IGF1dG87XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5cbi5yZWFkeS1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZWFkeS1pdGVtLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5yZWFkeS1pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5zY2llbmNlLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5MHB4IDAgNjZweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zY2llbmNlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIH1cbn1cblxuLmRlc2lnbi1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAwIDkwcHggMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZGVzaWduLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2cHggMCA0MHB4IDA7XG4gIH1cbn1cblxuLmRlc2lnbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNiwgOTQsIDExMiwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmRlc2lnbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmRlc2lnbi10aXRsZS1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbn1cbi5kZXNpZ24tdGl0bGUtZmxleC1jb250YWluZXItLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZGVzaWduLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZGVzaWduLWRlc2Mge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5kZXNpZ24tZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5kZXNpZ24tZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5kZXNpZ24tZmxleC1jb250YWluZXIge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uZGVzaWduLWZsZXgtaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI2LCA5NCwgMTEyLCAwLjIpO1xuICBwYWRkaW5nOiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZGVzaWduLWZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmRlc2lnbi1mbGV4LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5kZXNpZ24taXRlbS1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjM0UxMTE5O1xufVxuXG4ucmVmLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgOTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZWYtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgfVxufVxuXG4ucmVmLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDVweCkge1xuICAucmVmLWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yZWYtdGV4dC1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG4ucmVmLXRleHQtc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0NXB4KSB7XG4gIC5yZWYtdGV4dC1zZWN0aW9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMzBweCAwIDE1cHggMDtcbiAgfVxuICAucmVmLXRleHQtc2VjdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICB9XG59XG5cbi5yZWYtbWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZWYtbWFpbi1kZXNjIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDVweCkge1xuICAucmVmLW1haW4tZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4ucmVmLWZsZXgtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk4LCAyMjQsIDIyMCwgMC4yKTtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbn1cblxuLnJlZi1pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTU3MTc0O1xufVxuXG4ucmVmLWJvdHRvbS1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnJlZi1ib3R0b20tcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZnJhbWV3b3JrLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI2LCA5NCwgMTEyLCAwLjE1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZnJhbWV3b3JrLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4uZnJhbWV3b3JrLWNhcmQtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5mcmFtZXdvcmstY2FyZC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZyYW1ld29yay1jYXJkLWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5cbi5mcmFtZXdvcmstY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMHB4IHJnYmEoNDIsIDQyLCA1NiwgMC4xNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5mcmFtZXdvcmstY2FyZCB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjMwcHgpIHtcbiAgLmZyYW1ld29yay1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnJhbWV3b3JrLW51bWJlciB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMHB4IHJnYmEoNDIsIDQyLCA1NiwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGMTY2NDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZnJhbWV3b3JrLW51bWJlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbn1cblxuLmZyYW1ld29yay10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICM3RTVFNzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMjhweCAyMHB4IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZyYW1ld29yay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5nZXQtdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDI4cHggMjhweCAwIDI4cHg7XG59XG5cbi5nZXQtbGlzdCB7XG4gIHBhZGRpbmc6IDE4cHggMCAxMHB4IDA7XG59XG4uZ2V0LWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdldC1saXN0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEwcHggMjhweCAxMHB4IDA7XG59XG4uZ2V0LWxpc3QgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2V0LWxpc3QgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNSk7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC00NXB4OyAvKiBuZWdhdGUgdGhlIGxpJ3MgbWFyZ2luICovXG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0NXB4KTsgLyogYWRkIHRoZSBtYXJnaW4gYmFjayAqL1xufVxuLmdldC1saXN0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjb2xvcjogI0YxNjY0OTtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi5vdXRjb21lLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OCwgMjI0LCAyMjAsIDAuMTUpO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ub3V0Y29tZS10aXRsZSxcbi53aHktdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNGMTY2NDk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDI2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cblxuLm91dGNvbWUtZGVzYyxcbi53aHktZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMCAyNnB4O1xufVxuXG4ucmVzdWx0cy1zZWN0aW9uIHtcbiAgcGFkZGluZzogOTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZXN1bHRzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG4ucmVzdWx0cy1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucmVzdWx0cy1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yZXN1bHRzLWRpdmlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4udmlzLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAudmlzLXNlY3Rpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udmlzLW1haW4tdGl0bGUge1xuICBmb250LXNpemU6IDUuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRjE2NjQ5O1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tbGVmdDogMjYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnZpcy1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi52aXMtbWFpbi10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmlzLWFycm93LnN2Zyk7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiAxMzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNjBweDtcbiAgdG9wOiAtMTAwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAudmlzLW1haW4tdGl0bGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZpcy1pbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1MHB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAudmlzLWlubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnZpcy1pbm5lci1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi52aXMtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwMHB4IDYwcHggMTAwcHggMTcwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDI1MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNiwgOTQsIDExMiwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2MHB4O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAudmlzLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMjVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aXMtaXRlbSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnZpcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgLnZpcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4udmlzLW1ldHJpYyB7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3RTVFNzA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLnZpcy1tZXRyaWMge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5jYXJlZXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5jYXJlZXItc2VjdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jYXJlZXItbWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNS44cmVtO1xuICBsaW5lLWhlaWdodDogNjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3RTVFNzA7XG4gIHdpZHRoOiAzMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5jYXJlZXItbWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDAgYXV0bztcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmNhcmVlci1tYWluLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jYXJlZXItYXJyb3cuc3ZnKTtcbiAgd2lkdGg6IDEzM3B4O1xuICBoZWlnaHQ6IDEzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02MHB4O1xuICB0b3A6IC0xMDBweDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5jYXJlZXItbWFpbi10aXRsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FyZWVyLWlubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDUwcHg7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5jYXJlZXItaW5uZXItY29udGVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY2FyZWVyLWlubmVyLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhcmVlci1jb250ZW50IHtcbiAgcGFkZGluZzogMTAwcHggMTcwcHggMTAwcHggNjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDcwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgxOTgsIDIyNCwgMjIwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNjBweDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy1sZWZ0OiAyNjBweDtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5jYXJlZXItY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAyNXB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FyZWVyLWl0ZW0ge1xuICB3aWR0aDogMTc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5jYXJlZXItaXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5jYXJlZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmNhcmVlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY2FyZWVyLW1ldHJpYyB7XG4gIGZvbnQtc2l6ZTogNS4ycmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MzgxODU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLmNhcmVlci1tZXRyaWMge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi52YWx1ZS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNDNkUwREM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnZhbHVlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMCAxMDBweCAwO1xuICB9XG59XG4udmFsdWUtc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZhbHVlLWJnLWxvZ28uc3ZnKTtcbiAgd2lkdGg6IDEyMDBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4udmFsdWUtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAudmFsdWUtZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC52YWx1ZS1mbGV4LWNvbnRhaW5lciB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi52YWx1ZS1mbGV4LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHBhZGRpbmc6IDgwcHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgLnZhbHVlLWZsZXgtaXRlbSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcbiAgfVxufVxuXG4udmFsdWUtaWNvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMHB4IHJnYmEoNDIsIDQyLCA1NiwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA3M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGMTY2NDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZhbHVlLWljb24gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnZhbHVlLWljb24ge1xuICAgIHRvcDogLTMwcHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG4gIC52YWx1ZS1pY29uIGltZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnN0cmF0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5MHB4IDAgNjZweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zdHJhdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG59XG5cbi5jYXBpdGFsLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA5MHB4IDAgNjZweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5OCwgMjI0LCAyMjAsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcGl0YWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDE2cHggMDtcbiAgfVxufVxuXG4uY2FwaXRhbC1saXN0IHtcbiAgbWFyZ2luOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jYXBpdGFsLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNhcGl0YWwtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjVweCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jYXBpdGFsLWxpc3QgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5jYXBpdGFsLWxpc3QgdWwgbGkge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMkEyQTM4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcGl0YWwtbGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmNhcGl0YWwtbGlzdCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2xpc3QtYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAzcHg7XG59XG5cbi5jYXBpdGFsLWRlc2Mge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcGl0YWwtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmNvbW0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMTZweCAwO1xuICB9XG59XG5cbi5jb21tLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA5MHB4IDAgNjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb21tLWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbW0tZmxleC1jb250YWluZXIge1xuICAgIG1hcmdpbjogOTBweCAwIDQwcHggMDtcbiAgfVxufVxuXG4uY29tbS1mbGV4LWl0ZW0ge1xuICB3aWR0aDogMzYwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk4LCAyMjQsIDIyMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNDhweCAzOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbW0tZmxleC1pdGVtIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbS1mbGV4LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tLWl0ZW0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmNvbW0taWNvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMHB4IHJnYmEoNDIsIDQyLCA1NiwgMC4xNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzVweDtcbiAgdG9wOiAtMzVweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRjE2NjQ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29tbS1pY29uIHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uY29tbS1pY29uIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tLWljb24gaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4uY29tbS1ib3R0b20tcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb21tLWJvdHRvbS1wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5jb250cm9sLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgMjAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udHJvbC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcbiAgfVxufVxuXG4uY29udHJvbC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjN0U1RTcwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5jb250cm9sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRhY3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDkwcHggMCAxMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMkEyQTM4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwIDEwMHB4IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW50cm8tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzNXB4KSB7XG4gIC5jb250YWN0LWludHJvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QtbWFpbi1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzVweCkge1xuICAuY29udGFjdC1tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFjdC1tYWluLWZsZXgtY29udGFpbmVyIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZmxleC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi5jb250YWN0LWZsZXgtY29udGFpbmVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvcm0tc2VjdGlvbiB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDI1cHggMHB4IHJnYmEoNDIsIDQyLCA1NiwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMkEyQTM4O1xuICBwYWRkaW5nOiA1MHB4IDYwcHggNjBweCA2MHB4O1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjM1cHgpIHtcbiAgLmZvcm0tc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZm9ybS1zZWN0aW9uIHtcbiAgICBmbGV4LXNocmluazogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb3JtLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLmZvcm0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZm9ybS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMzZweCAwO1xuICBiYWNrZ3JvdW5kOiAjMkEyQTM4O1xufVxuXG4uZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZvb3Rlci1jb250YWN0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5cbi5zb2NpYWwtZmxleC1pdGVtIGEge1xuICBvcGFjaXR5OiA4MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc29jaWFsLWZsZXgtaXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTAwJTtcbn1cblxuLmJ0biB7XG4gIHBhZGRpbmc6IDEzcHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzJBMkEzODtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjAuMTQyODU3MTQyOSwgMjAuMTQyODU3MTQyOSwgMjYuODU3MTQyODU3MSk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5idG4uZm9jdXMsIC5idG46Zm9jdXMsIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjN0U1RTcwO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmJ0bi0taGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBjb2xvcjogIzJBMkEzODtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmJ0bi0taGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0M2RTBEQztcbiAgY29sb3I6ICMyQTJBMzg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ1cHgpIHtcbiAgLmJ0bi0taGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmJ0bi0tc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmJ0bi0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJ0bi0tam9iIHtcbiAgbWluLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjE2NjQ5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCA2MHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSg0MiwgNDIsIDU2LCAwLjE1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYnRuLS1qb2Ige1xuICAgIHBhZGRpbmc6IDE1cHggNjBweDtcbiAgfVxufVxuLmJ0bi0tam9iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIzNy4zNTcxNDI4NTcxLCA2Mi4xODg3NzU1MTAyLCAyNS42NDI4NTcxNDI5KTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLS1jdGEge1xuICBtaW4td2lkdGg6IDI5NnB4O1xuICBiYWNrZ3JvdW5kOiAjRjE2NjQ5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCA2MHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggcmdiYSg0MiwgNDIsIDU2LCAwLjE1KTtcbn1cbi5idG4tLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzcuMzU3MTQyODU3MSwgNjIuMTg4Nzc1NTEwMiwgMjUuNjQyODU3MTQyOSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0YxNjY0OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG4uYnRuLWljb24gaW1nIHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA3MCU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dGVsXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBMkEzODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5pbnB1dFt0eXBlPXRleHRdIGlucHV0OjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGV4dF0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdIGlucHV0OjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG5zZWxlY3QgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuc2VsZWN0IHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbnRleHRhcmVhIGlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQUNBQ0FDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0sXG4gIGlucHV0W3R5cGU9ZW1haWxdLFxuICBpbnB1dFt0eXBlPXRlbF0sXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kb3duLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgMTNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbmxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLmZvcm0tZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ob21lLWJ0biB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjRjE2NjQ5O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ob21lLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyMzcuMzU3MTQyODU3MSwgNjIuMTg4Nzc1NTEwMiwgMjUuNjQyODU3MTQyOSk7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICNGMTY2NDk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG5cbi53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi53cGNmNyBmb3JtLnBheW1lbnQtcmVxdWlyZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbi53cGNmNyBmb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbiJdfQ== */