@font-face {
  font-family: surdna;
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/surdna/skin/assets/fonts/surdna.eot?#) format("eot"),url(/wp-content/themes/surdna/skin/assets/fonts/surdna.woff) format("woff"); }
/* stylelint-disable */
/*! 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 {
  -webkit-box-sizing: content-box;
          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 */
  -webkit-text-decoration: underline dotted;
          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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* stylelint-disable */
/* stylelint-enable */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.21, 0.61, 0.35, 1);
            animation-timing-function: cubic-bezier(0.21, 0.61, 0.35, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.21, 0.61, 0.35, 1);
            animation-timing-function: cubic-bezier(0.21, 0.61, 0.35, 1); }
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
            transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
            transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3); }
  to {
    opacity: 0; } }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.u-bg-color--primary {
  background-color: #8D3527; }

.u-bg-color--white {
  background-color: #FFFFFF; }

.u-text-color--primary {
  color: #8D3527; }

.u-text-color--white {
  color: #FFFFFF; }

.u-text-size--huge {
  font-size: 36px; }

.u-text-size--beforehure {
  font-size: 32px; }

.u-text-size--biggest {
  font-size: 26px; }

.u-text-size--bigger {
  font-size: 20px; }

.u-text-size--big {
  font-size: 18px; }

.u-text-size--largest {
  font-size: 16px; }

.u-text-size--larger {
  font-size: 20px; }

.u-text-size--large {
  font-size: 18px; }

.u-text-size--default {
  font-size: 14px; }

.u-text-size--medium {
  font-size: 14px; }

.u-text-size--small {
  font-size: 12px; }

.u-text-size--smaller {
  font-size: 12px; }

.u-spin {
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear; }

.u-orientation--0 {
  -webkit-transform: rotate(0);
          transform: rotate(0); }

.u-orientation--90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.u-orientation--180 {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.u-orientation--270 {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.u__embed-video-responsive {
  position: relative;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%; }
  .u__embed-video-responsive__video,
  .u__embed-video-responsive iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.table-responsive {
  overflow-y: hidden; }

.hide {
  display: none; }

.u-no-scroll {
  overflow: hidden; }
  .u-no-scroll-ios, .u-no-scroll-mobile-navigation {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }

.clear {
  clear: both; }

.coverFull {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
  z-index: 20; }

.btn, .header-search__btn, .slick-dots button {
  padding: 0;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "freight-sans-pro", Arial, sans-serif; }
  .btn:focus, .header-search__btn:focus, .slick-dots button:focus {
    outline: none; }

a {
  -webkit-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in; }

.content-style > h1,
.content-style > h2,
.content-style > h3,
.content-style > h4,
.content-style > h5,
.content-style > h6, .footer__quote-title, .section__heading-title, .hero-section__title, .image-text-cta-section__title, .image-text-inline-section__title, .image-text-inline-section__content-title, .inline-list-section__item-title, .card__title, .card-simple__title, .image-text__title, .image-text__subtitle, .image-box__title {
  margin: 0;
  padding: 0; }

.content-style p,
.content-style ul,
.content-style ol,
.content-style .wp-caption {
  padding: 0;
  margin: 0; }

.content-style blockquote, .additional-menu, .main-menu, .main-menu__submenu-list, .main-menu__grandmenu, .footer-menu, .image-text__list, .social-links, .slick-dots, .tabs-simple__head, .tabs__head, .timeline__dates {
  margin: 0;
  padding: 0;
  list-style: none; }

.input,
.select,
.textarea {
  padding: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.input:focus,
.select:focus,
.textarea:focus {
  -webkit-box-shadow: 0 0 5px none;
          box-shadow: 0 0 5px none; }

[class^='icon--'],
[class*=' icon--'], .font-icon, .main-menu__submenu-list-link::after, .main-menu__link-submenu-trigger::after, .image-text__list-link::after, .social-links__link::after, .image-box__title::after, .pagination .nav-links .next::after,
.pagination .nav-links .prev::after, table__sort-link::after,
.table__sort-link::after, .carousel__arrow::before, .carousel__arrow-simple::before, .text-simple__link::after {
  font-family: "surdna" !important;
  /* stylelint-disable-line declaration-no-important */
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility; }

.header-search__container, .footer__container, .copyright__container, .section__container, .divider, .tabs-simple__head-container, .timeline__dates-wrap, .timeline__dates, .layout-image-boxes-carousel .only-slide, .top-callout {
  padding-left: 15px;
  padding-right: 15px; }

.section__bg-img, .card__img, .image-text__img, .image-box__img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.layout-image-boxes::after, .layout-cards-masonry::after {
  content: '';
  display: table;
  clear: both; }

.header__container {
  max-width: 1230px;
  margin: 0 auto; }

.header-search__container, .footer__container, .copyright__container, .section__container, .divider, .tabs-simple__head-container, .timeline__dates-wrap, .timeline__dates, .layout-image-boxes-carousel .only-slide {
  max-width: 1230px;
  margin: 0 auto; }

.top-callout {
  max-width: 1200px;
  margin: 0 auto; }

.image-text-inline-section__title::after, .image-box__divider {
  content: '';
  width: 55px;
  height: 3px;
  background-color: #14C6C3;
  border-radius: 50px;
  display: block; }

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html {
  font-size: 16px;
  overflow-x: hidden; }

body {
  /* stylelint-disable-line selector-no-type */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  font-family: "freight-sans-pro", Arial, sans-serif;
  color: #000000;
  background-color: #FFFFFF;
  position: relative;
  overflow-x: hidden;
  font-weight: 500; }
  body.overflow-hidden {
    overflow: hidden; }
  body.no-scroll {
    overflow: hidden; }

.icon--arrow::before {
  content: "\E900"; }

.icon--linkedin::before {
  content: "\E901"; }

.icon--mail::before {
  content: "\E902"; }

.icon--remove::before {
  content: "\E903"; }

.icon--search::before {
  content: "\E904"; }

.icon--twitter::before {
  content: "\E905"; }

.icon--vimeo::before {
  content: "\E906"; }

.link {
  color: #8D3527;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .link .icon-animated-arrow__item {
    background-color: #8D3527; }
  .link:hover {
    color: #000000; }
    .link:hover .icon-animated-arrow__item {
      background-color: #000000; }
  .link--color-black-primary, .card-simple__title-link {
    color: #000000; }
    .link--color-black-primary .icon-animated-arrow__item, .card-simple__title-link .icon-animated-arrow__item {
      background-color: #000000; }
    .link--color-black-primary:hover, .card-simple__title-link:hover {
      color: #8D3527; }
      .link--color-black-primary:hover .icon-animated-arrow__item, .card-simple__title-link:hover .icon-animated-arrow__item {
        background-color: #8D3527; }
  .link--color-blue-flame {
    color: #384B61; }
    .link--color-blue-flame .icon-animated-arrow__item {
      background-color: #384B61; }
    .link--color-blue-flame:hover {
      color: #E25741; }
      .link--color-blue-flame:hover .icon-animated-arrow__item {
        background-color: #E25741; }
  .link--color-black-flame, .card__title-link, .pagination .nav-links .page-numbers, .pagination .nav-links a, table__sort-link,
  .table__sort-link, .text-simple__link {
    color: #000000; }
    .link--color-black-flame .icon-animated-arrow__item, .card__title-link .icon-animated-arrow__item, .pagination .nav-links .page-numbers .icon-animated-arrow__item, .pagination .nav-links a .icon-animated-arrow__item, table__sort-link .icon-animated-arrow__item, .table__sort-link .icon-animated-arrow__item, .text-simple__link .icon-animated-arrow__item {
      background-color: #000000; }
    .link--color-black-flame:hover, .card__title-link:hover, .pagination .nav-links .page-numbers:hover, .pagination .nav-links a:hover, table__sort-link:hover,
    .table__sort-link:hover, .text-simple__link:hover {
      color: #E25741; }
      .link--color-black-flame:hover .icon-animated-arrow__item, .card__title-link:hover .icon-animated-arrow__item, .pagination .nav-links .page-numbers:hover .icon-animated-arrow__item, .pagination .nav-links a:hover .icon-animated-arrow__item, table__sort-link:hover .icon-animated-arrow__item, .table__sort-link:hover .icon-animated-arrow__item, .text-simple__link:hover .icon-animated-arrow__item {
        background-color: #E25741; }
  .link--color-flame-black {
    color: #E25741; }
    .link--color-flame-black .icon-animated-arrow__item {
      background-color: #E25741; }
    .link--color-flame-black:hover {
      color: #000000; }
      .link--color-flame-black:hover .icon-animated-arrow__item {
        background-color: #000000; }
  .link--color-white-flame {
    color: #FFFFFF; }
    .link--color-white-flame .icon-animated-arrow__item {
      background-color: #FFFFFF; }
    .link--color-white-flame:hover {
      color: #E25741; }
      .link--color-white-flame:hover .icon-animated-arrow__item {
        background-color: #E25741; }
  .link--color-black-white {
    color: #000000; }
    .link--color-black-white .icon-animated-arrow__item {
      background-color: #000000; }
    .link--color-black-white:hover {
      color: #FFFFFF; }
      .link--color-black-white:hover .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .link--color-hurricane-black {
    color: #7F7F7F; }
    .link--color-hurricane-black .icon-animated-arrow__item {
      background-color: #7F7F7F; }
    .link--color-hurricane-black:hover {
      color: #000000; }
      .link--color-hurricane-black:hover .icon-animated-arrow__item {
        background-color: #000000; }
  .link--color-flame, .header-search__close {
    color: #E25741; }
    .link--color-flame .icon-animated-arrow__item, .header-search__close .icon-animated-arrow__item {
      background-color: #E25741; }
    .link--color-flame:hover, .header-search__close:hover {
      color: #E25741; }
      .link--color-flame:hover .icon-animated-arrow__item, .header-search__close:hover .icon-animated-arrow__item {
        background-color: #E25741; }
  .link--color-pearl {
    color: #071E3A; }
    .link--color-pearl .icon-animated-arrow__item {
      background-color: #071E3A; }
    .link--color-pearl:hover {
      color: #FFFFFF; }
      .link--color-pearl:hover .icon-animated-arrow__item {
        background-color: #FFFFFF; }

a {
  color: #8D3527;
  text-decoration: none; }
  a:hover {
    color: #000000; }
  .section--overlay--flame p a {
    color: white; }
    .section--overlay--flame p a:hover {
      opacity: 0.6; }

strong {
  font-weight: bold; }

/* stylelint-disable selector-no-type */
.content-media-style .iframe {
  max-width: 100%;
  height: auto;
  display: block;
  padding: 56.25% 0 0 0; }

.content-media-style img,
.content-media-style .wp-caption {
  max-width: 100%; }
  .content-media-style img:not([width]),
  .content-media-style .wp-caption:not([width]) {
    height: auto;
    width: auto; }
  .content-media-style img.aligncenter,
  .content-media-style .wp-caption.aligncenter {
    display: block;
    margin: 0 auto; }
  .content-media-style img.alignleft,
  .content-media-style .wp-caption.alignleft {
    clear: left;
    float: left;
    margin-right: 30px; }
  .content-media-style img.alignright,
  .content-media-style .wp-caption.alignright {
    clear: right;
    float: right;
    margin-left: 30px; }

.content-media-style .wp-caption {
  width: 100% !important;
  margin: 0;
  padding: 0; }
  .content-media-style .wp-caption img {
    display: block;
    margin-bottom: 10px; }
  .content-media-style .wp-caption .wp-caption-text {
    font-size: 12px;
    font-weight: 500; }

/* stylelint-disable selector-no-type */
.content-style {
  font-size: 18px;
  line-height: 1.5;
  color: #384B61;
  font-weight: 500; }
  .content-style p,
  .content-style ul,
  .content-style ol,
  .content-style .wp-caption {
    padding-bottom: 35px; }
    .content-style p.clear-spacing, .content-style p:last-child,
    .content-style ul.clear-spacing,
    .content-style ul:last-child,
    .content-style ol.clear-spacing,
    .content-style ol:last-child,
    .content-style .wp-caption.clear-spacing,
    .content-style .wp-caption:last-child {
      padding-bottom: 0; }
  .content-style .bigger, .content-style--bigger {
    font-size: 50px; }
  .content-style .big, .content-style--big {
    font-size: 38px; }
  .content-style .largest, .content-style--largest {
    font-size: 22px; }
  .content-style .larger, .content-style--larger {
    font-size: 20px; }
  .content-style .large, .content-style--large {
    font-size: 16px; }
  .content-style .medium, .content-style--medium {
    font-size: 14px; }
  .content-style .small, .content-style--small {
    font-size: 12px; }
  .content-style > h1,
  .content-style > h2,
  .content-style > h3,
  .content-style > h4,
  .content-style > h5,
  .content-style > h6 {
    font-weight: bold;
    line-height: 1.3;
    padding: 20px 0 25px; }
  .content-style > h1 {
    font-size: 67px; }
  .content-style > h2 {
    font-size: 36px; }
  .content-style > h3 {
    font-size: 26px; }
  .content-style > h4 {
    font-size: 22px; }
  .content-style > h5 {
    font-size: 20px; }
  .content-style > h6 {
    font-size: 16px; }
  .content-style ul,
  .content-style ol {
    margin-left: 22px; }
    .content-style ul li,
    .content-style ol li {
      padding-bottom: 15px; }
      .content-style ul li:last-child,
      .content-style ol li:last-child {
        padding-bottom: 0; }
      .content-style ul li ul,
      .content-style ul li ol,
      .content-style ol li ul,
      .content-style ol li ol {
        margin-left: 44px; }
  .content-style strong {
    font-weight: bold; }
  .content-style blockquote {
    font-style: italic; }
  .content-style em {
    font-style: italic; }
  .content-style table {
    width: 100% !important;
    height: auto !important;
    border-top: 1px solid #BFBFBF;
    border-left: 1px solid #BFBFBF;
    margin-bottom: 35px;
    border-collapse: collapse; }
    .content-style table:last-child {
      margin-bottom: 0; }
    .content-style table tr td,
    .content-style table tr th {
      font-size: 14px;
      border: none;
      border-right: 1px solid #BFBFBF;
      border-bottom: 1px solid #BFBFBF;
      height: auto !important;
      padding: 15px 10px; }

.btn {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  padding-left: 30px;
  padding-right: 30px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  border: 2px solid;
  cursor: pointer;
  border-radius: 100px;
  -webkit-transition-property: background-color, color, border-color;
  transition-property: background-color, color, border-color;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  font-size: 12px;
  line-height: 1.17;
  height: 40px;
  background-color: #E25741;
  color: #FFFFFF;
  border-color: #E25741; }
  .btn .icon-animated-arrow__item {
    background-color: #FFFFFF; }
  .btn:hover, .btn:active, .btn.is-active, .btn:focus {
    background-color: #071E3A;
    color: #FFFFFF;
    border-color: #071E3A; }
    .btn:hover .icon-animated-arrow__item, .btn:active .icon-animated-arrow__item, .btn.is-active .icon-animated-arrow__item, .btn:focus .icon-animated-arrow__item {
      background-color: #FFFFFF; }
  .btn--color-white {
    background-color: #FFFFFF;
    color: #E25741;
    border-color: #FFFFFF; }
    .btn--color-white .icon-animated-arrow__item {
      background-color: #E25741; }
    .btn--color-white:hover, .btn--color-white:active, .btn--color-white.is-active, .btn--color-white:focus {
      background-color: transparent;
      color: #FFFFFF;
      border-color: #FFFFFF; }
      .btn--color-white:hover .icon-animated-arrow__item, .btn--color-white:active .icon-animated-arrow__item, .btn--color-white.is-active .icon-animated-arrow__item, .btn--color-white:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--color-flame-ko, .timeline__categories span.btn.surdna-foundation {
    background-color: #FFFFFF;
    color: #E25741;
    border-color: #E25741; }
    .btn--color-flame-ko .icon-animated-arrow__item, .timeline__categories span.btn.surdna-foundation .icon-animated-arrow__item {
      background-color: #E25741; }
    .btn--color-flame-ko:hover, .timeline__categories span.btn.surdna-foundation:hover, .btn--color-flame-ko:active, .timeline__categories span.btn.surdna-foundation:active, .btn--color-flame-ko.is-active, .timeline__categories span.is-active.btn.surdna-foundation, .btn--color-flame-ko:focus, .timeline__categories span.btn.surdna-foundation:focus {
      background-color: #E25741;
      color: #FFFFFF;
      border-color: #E25741; }
      .btn--color-flame-ko:hover .icon-animated-arrow__item, .timeline__categories span.btn.surdna-foundation:hover .icon-animated-arrow__item, .btn--color-flame-ko:active .icon-animated-arrow__item, .timeline__categories span.btn.surdna-foundation:active .icon-animated-arrow__item, .btn--color-flame-ko.is-active .icon-animated-arrow__item, .timeline__categories span.is-active.btn.surdna-foundation .icon-animated-arrow__item, .btn--color-flame-ko:focus .icon-animated-arrow__item, .timeline__categories span.btn.surdna-foundation:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--color-chill-ko, .timeline__categories span.btn.john-emory-andrus {
    background-color: #FFFFFF;
    color: #139593;
    border-color: #139593; }
    .btn--color-chill-ko .icon-animated-arrow__item, .timeline__categories span.btn.john-emory-andrus .icon-animated-arrow__item {
      background-color: #139593; }
    .btn--color-chill-ko:hover, .timeline__categories span.btn.john-emory-andrus:hover, .btn--color-chill-ko:active, .timeline__categories span.btn.john-emory-andrus:active, .btn--color-chill-ko.is-active, .timeline__categories span.is-active.btn.john-emory-andrus, .btn--color-chill-ko:focus, .timeline__categories span.btn.john-emory-andrus:focus {
      background-color: #139593;
      color: #FFFFFF;
      border-color: #139593; }
      .btn--color-chill-ko:hover .icon-animated-arrow__item, .timeline__categories span.btn.john-emory-andrus:hover .icon-animated-arrow__item, .btn--color-chill-ko:active .icon-animated-arrow__item, .timeline__categories span.btn.john-emory-andrus:active .icon-animated-arrow__item, .btn--color-chill-ko.is-active .icon-animated-arrow__item, .timeline__categories span.is-active.btn.john-emory-andrus .icon-animated-arrow__item, .btn--color-chill-ko:focus .icon-animated-arrow__item, .timeline__categories span.btn.john-emory-andrus:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--color-bruise-ko, .timeline__categories span.btn.andrus-family-programs {
    background-color: #FFFFFF;
    color: #673A79;
    border-color: #673A79; }
    .btn--color-bruise-ko .icon-animated-arrow__item, .timeline__categories span.btn.andrus-family-programs .icon-animated-arrow__item {
      background-color: #673A79; }
    .btn--color-bruise-ko:hover, .timeline__categories span.btn.andrus-family-programs:hover, .btn--color-bruise-ko:active, .timeline__categories span.btn.andrus-family-programs:active, .btn--color-bruise-ko.is-active, .timeline__categories span.is-active.btn.andrus-family-programs, .btn--color-bruise-ko:focus, .timeline__categories span.btn.andrus-family-programs:focus {
      background-color: #673A79;
      color: #FFFFFF;
      border-color: #673A79; }
      .btn--color-bruise-ko:hover .icon-animated-arrow__item, .timeline__categories span.btn.andrus-family-programs:hover .icon-animated-arrow__item, .btn--color-bruise-ko:active .icon-animated-arrow__item, .timeline__categories span.btn.andrus-family-programs:active .icon-animated-arrow__item, .btn--color-bruise-ko.is-active .icon-animated-arrow__item, .timeline__categories span.is-active.btn.andrus-family-programs .icon-animated-arrow__item, .btn--color-bruise-ko:focus .icon-animated-arrow__item, .timeline__categories span.btn.andrus-family-programs:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--color-gray, .timeline__categories span.btn.all {
    background-color: #BFBFBF;
    color: #FFFFFF;
    border-color: #BFBFBF; }
    .btn--color-gray .icon-animated-arrow__item, .timeline__categories span.btn.all .icon-animated-arrow__item {
      background-color: #FFFFFF; }
    .btn--color-gray:hover, .timeline__categories span.btn.all:hover, .btn--color-gray:active, .timeline__categories span.btn.all:active, .btn--color-gray.is-active, .timeline__categories span.is-active.btn.all, .btn--color-gray:focus, .timeline__categories span.btn.all:focus {
      background-color: #7F7F7F;
      color: #FFFFFF;
      border-color: #7F7F7F; }
      .btn--color-gray:hover .icon-animated-arrow__item, .timeline__categories span.btn.all:hover .icon-animated-arrow__item, .btn--color-gray:active .icon-animated-arrow__item, .timeline__categories span.btn.all:active .icon-animated-arrow__item, .btn--color-gray.is-active .icon-animated-arrow__item, .timeline__categories span.is-active.btn.all .icon-animated-arrow__item, .btn--color-gray:focus .icon-animated-arrow__item, .timeline__categories span.btn.all:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--color-pearl {
    background-color: #071E3A;
    color: #FFFFFF;
    border-color: #071E3A; }
    .btn--color-pearl .icon-animated-arrow__item {
      background-color: #FFFFFF; }
    .btn--color-pearl:hover, .btn--color-pearl:active, .btn--color-pearl.is-active, .btn--color-pearl:focus {
      background-color: #FFFFFF;
      color: #071E3A;
      border-color: #071E3A; }
      .btn--color-pearl:hover .icon-animated-arrow__item, .btn--color-pearl:active .icon-animated-arrow__item, .btn--color-pearl.is-active .icon-animated-arrow__item, .btn--color-pearl:focus .icon-animated-arrow__item {
        background-color: #071E3A; }
  .btn--color-pearl-ko {
    background-color: #FFFFFF;
    color: #071E3A;
    border-color: #071E3A; }
    .btn--color-pearl-ko .icon-animated-arrow__item {
      background-color: #071E3A; }
    .btn--color-pearl-ko:hover, .btn--color-pearl-ko:active, .btn--color-pearl-ko.is-active, .btn--color-pearl-ko:focus {
      background-color: #071E3A;
      color: #FFFFFF;
      border-color: #071E3A; }
      .btn--color-pearl-ko:hover .icon-animated-arrow__item, .btn--color-pearl-ko:active .icon-animated-arrow__item, .btn--color-pearl-ko.is-active .icon-animated-arrow__item, .btn--color-pearl-ko:focus .icon-animated-arrow__item {
        background-color: #FFFFFF; }
  .btn--block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.input,
.select,
.textarea {
  font-family: "freight-sans-pro", Arial, sans-serif;
  border: 1px solid #DBDEE2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 20px;
  width: 100%;
  font-weight: 500;
  color: #000000;
  border-radius: 4px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  line-height: normal;
  background: #FFFFFF;
  font-size: 18px;
  height: 44px; }
  .input:focus,
  .select:focus,
  .textarea:focus {
    outline: none; }
  .input--disable-user-select,
  .select--disable-user-select,
  .textarea--disable-user-select {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.textarea {
  min-height: 200px; }

input::-ms-clear {
  display: none; }

.form {
  margin-bottom: -20px;
  overflow: hidden; }

.label {
  font-size: 12px;
  line-height: 1.36;
  letter-spacing: 0.3px;
  color: #000000;
  margin-bottom: 10px;
  display: block; }
  .label--req {
    position: relative; }
    .label--req::after {
      content: '*';
      color: #8D3527;
      margin-left: 5px; }

.field-with-icon {
  position: relative; }
  .field-with-icon__icon {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 20px;
    color: #E25741; }
    .field-with-icon__icon--select {
      font-size: 12px;
      -webkit-transform: translateY(-50%) rotate(180deg);
              transform: translateY(-50%) rotate(180deg); }
  .field-with-icon__input {
    padding-right: 60px; }
  .field-with-icon__select {
    padding-right: 40px; }

.field {
  padding-bottom: 20px; }

.header {
  height: 75px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 200;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .header::after {
    -webkit-transform: translateZ(0);
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: 2;
    -webkit-transition-property: background-color, border;
    transition-property: background-color, border;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  body.admin-bar .header {
    top: 32px; }
  body.top-wpnavbar .header {
    top: 40px; }
    body.top-wpnavbar .header.is-sticky {
      top: 0;
      z-index: 10000; }
  body.admin-bar.top-wpnavbar .header {
    top: 85px; }
    body.admin-bar.top-wpnavbar .header.is-sticky {
      top: 32px; }
  .header__container {
    padding-left: 15px;
    height: 100%; }
  .header__container-inner {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .header__logo-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 3; }
  .header__logo-img {
    max-width: 120px;
    display: block; }
    .header__logo-img--dark {
      display: none; }
    .header__logo-img--white {
      display: block; }
  .header__menues {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .header.is-menu-active.header::after, .header.is-mobile-menu-active.header::after, .header.is-sticky.header::after {
    background-color: #FFFFFF; }
  .header.is-menu-active .header__logo-img, .header.is-mobile-menu-active .header__logo-img, .header.is-sticky .header__logo-img {
    display: block; }
    .header.is-menu-active .header__logo-img--white, .header.is-mobile-menu-active .header__logo-img--white, .header.is-sticky .header__logo-img--white {
      display: none; }

.grants-database .header:not(.is-sticky) .main-menu__link, .grants-database .header:not(.is-sticky) .main-menu .menu-item a {
  color: #000000; }
  .grants-database .header:not(.is-sticky) .main-menu__link:after, .grants-database .header:not(.is-sticky) .main-menu .menu-item a:after {
    border-top-color: #B6BCC5; }

.grants-database .header:not(.is-sticky) .additional-menu__link {
  color: #B6BCC5; }

.grants-database .header:not(.is-sticky) .header__logo-img--dark {
  display: block; }

.grants-database .header:not(.is-sticky) .header__logo-img--white {
  display: none; }

#wpfront-notification-bar .wpfront-button {
  display: none !important; }

#wpfront-notification-bar .wpfront-message {
  font-size: 18px;
  font-weight: bold;
  padding-right: 20px;
  position: relative; }
  #wpfront-notification-bar .wpfront-message:after {
    position: absolute;
    display: block;
    content: '';
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 7px;
    height: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iN3B4IiBoZWlnaHQ9IjEycHgiIHZpZXdCb3g9IjAgMCA3IDEyIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iTWFpbi1OYXYtLy1BbGVydC1CYXIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NzYuMDAwMDAwLCAtMjIuMDAwMDAwKSIgZmlsbD0iI2ZmZmZmZiI+ICAgICAgICAgICAgPGcgaWQ9IlN0YWNrZWQtR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ1OC4wMDAwMDAsIDE2LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iQXJyb3ctU2hhcGUtLy1XaGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTE4LjAwMDAwMCwgNi4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJBcnJvdy1TaGFwZSIgcG9pbnRzPSIwIDEuNCAxLjMyNDMyNDMyIDAgNyA2IDEuMzI0MzI0MzIgMTIgMCAxMC42IDQuMzUxMzUxMzUgNiI+PC9wb2x5Z29uPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+) no-repeat center center; }

#wpfront-notification-bar:hover {
  background: #CF3820; }
  #wpfront-notification-bar:hover .wpfront-message {
    text-decoration: underline; }

.header-search {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
  overflow: hidden;
  opacity: 0;
  z-index: 201;
  background-color: #FFFFFF;
  height: 75px;
  z-index: 10000;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms; }
  body.admin-bar .header-search {
    top: 32px; }
  .header-search.is-active {
    opacity: 1;
    pointer-events: all; }
  .header-search__container {
    height: 100%; }
  .header-search__container-wrap {
    position: relative;
    height: 100%; }
  .header-search__form {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0 36px 17px 0;
    position: relative; }
  .header-search__form-inner {
    position: relative;
    width: 100%; }
  .header-search__input {
    font-size: 16px;
    border: none;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    padding-left: 0;
    padding-right: 30px;
    width: 0;
    opacity: 0;
    float: right;
    -webkit-transition-property: opacity, width;
    transition-property: opacity, width;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 300ms, 100ms;
            transition-duration: 300ms, 100ms;
    -webkit-transition-delay: 150ms;
            transition-delay: 150ms; }
    .header-search__input::-webkit-input-placeholder {
      color: #000000; }
    .header-search__input::-moz-placeholder {
      color: #000000; }
    .header-search__input::-ms-input-placeholder {
      color: #000000; }
    .header-search__input::placeholder {
      color: #000000; }
  .header-search.is-active .header-search__input {
    width: 100%;
    opacity: 1; }
  .header-search__close {
    position: absolute;
    right: 0;
    bottom: 30px;
    font-size: 18px;
    display: block; }
  .header-search__close-icon {
    display: block; }
  .header-search__btn {
    position: absolute;
    right: 2px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 18px;
    top: 50%;
    color: #E25741;
    cursor: pointer;
    background: transparent; }
  .header-search__btn-icon {
    display: block; }

.additional-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  position: relative;
  z-index: 3; }
  .additional-menu__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .additional-menu__link {
    color: #FFFFFF;
    line-height: 1.33;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
    position: relative;
    padding-left: 10px; }
    .additional-menu__link:hover {
      color: rgba(255, 255, 255, 0.6); }
    .additional-menu__link--mobile-trigger {
      padding-left: 20px;
      padding-right: 15px;
      -webkit-transform: translateY(-2px);
              transform: translateY(-2px); }
    .additional-menu__link--search {
      font-size: 18px; }
  .additional-menu__link-mobile {
    width: 18px;
    height: 12px;
    display: block;
    margin: 0 auto;
    position: relative; }
    .additional-menu__link-mobile-item {
      display: block;
      position: absolute;
      height: 2px;
      width: 100%;
      background-color: #FFFFFF;
      -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
      transition: all 600ms cubic-bezier(0.68, -0.55, 0.27, 1.55);
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      left: 0;
      top: 0; }
      .additional-menu__link-mobile-item:nth-child(2) {
        top: 5px; }
      .additional-menu__link-mobile-item:nth-child(3) {
        top: 10px; }

.main-menu {
  position: relative; }
  .main-menu ul, .main-menu li {
    list-style-type: none; }

.footer {
  background-color: #071E3A;
  color: #FFFFFF; }
  .footer__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column; }
  .footer__content-item:first-child {
    max-width: 895px; }
  .footer__content-item--border {
    width: 100%;
    height: 1px;
    background-color: rgba(182, 188, 197, 0.5);
    margin: 30px auto; }
  .footer__quote-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #DBDEE2;
    margin-bottom: 10px; }
  .footer__quote-content {
    font-family: "freight-sans-pro", Arial, sans-serif;
    line-height: 1.25;
    font-weight: 500;
    color: #DBDEE2; }
    .footer__quote-content p {
      padding-bottom: 0;
      margin-bottom: 20px;
      font-size: 16px; }
      .footer__quote-content p:last-child {
        margin-bottom: 0; }
  .footer__address {
    color: inherit;
    line-height: 1.33;
    font-weight: 500;
    font-size: 14px; }
    .footer__address a {
      color: inherit; }
      .footer__address a:hover {
        text-decoration: underline; }
  .footer__social-links {
    margin: 30px 0 30px; }

.copyright {
  color: #6A7889; }
  .copyright__copy {
    font-size: 14px;
    margin-top: 30px; }
    .copyright__copy a {
      text-decoration: underline; }
      .copyright__copy a:hover {
        text-decoration: none !important; }
  .copyright a {
    color: #6A7889;
    font-size: 14px; }
    .copyright a:hover {
      text-decoration: underline; }

.footer-menu .menu-item {
  color: #FFFFFF;
  padding-bottom: 15px; }
  .footer-menu .menu-item:last-child {
    padding-bottom: 0; }
  .footer-menu .menu-item a {
    color: #6A7889; }
    .footer-menu .menu-item a:hover {
      text-decoration: underline; }

.section {
  position: relative; }
  .section__spacing-top--small {
    padding-top: 20px; }
  .section__spacing-top--default {
    padding-top: 40px; }
  .section__spacing-top--medium {
    padding-top: 40px; }
  .section__spacing-top--large {
    padding-top: 40px; }
  .section__spacing-top--larger {
    padding-top: 40px; }
  .section__spacing-bottom--small {
    padding-bottom: 20px; }
  .section__spacing-bottom--default {
    padding-bottom: 40px; }
  .section__spacing-bottom--medium {
    padding-bottom: 40px; }
  .section__spacing-bottom--large {
    padding-bottom: 40px; }
  .section__spacing-bottom--larger {
    padding-bottom: 40px; }
  .section.row-news-list .section__heading-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .section.row-news-list .section__heading-title .btn {
      margin-top: 0; }
  .section__bg-color--botticelli {
    background-color: #C9E7E6; }
  .section__bg-color--gallery {
    background-color: #F1F2F4; }
  .section__bg-color--grantee-list-filter {
    background-color: #FFFFFF; }
  .section__heading {
    margin-bottom: 40px;
    display: block; }
    .section__heading--spacing-none {
      margin-bottom: 0; }
    .section__heading .iframe {
      margin-bottom: 20px; }
    .section__heading-image {
      max-width: 100%;
      width: auto;
      height: auto;
      margin: 0 auto 20px;
      display: block; }
  .section__heading-title {
    font-size: 32px;
    font-weight: 500;
    line-height: 1.11;
    font-family: "freight-text-pro", Georgia, sans-serif;
    margin-bottom: 20px; }
  .section__heading-subtitle {
    line-height: 1.25;
    width: 75%; }
    .section__heading-subtitle a {
      color: #384B61;
      border-bottom: 1px solid #E25741;
      -webkit-box-shadow: inset 0 -1px 0 #E25741;
              box-shadow: inset 0 -1px 0 #E25741; }
      .section__heading-subtitle a:hover {
        color: #E25741; }
    .row-news-list .section__heading-subtitle::before {
      background-color: #E25741; }
    .section__heading-subtitle.no-title:before {
      margin-top: 0;
      width: 0; }
    .section__heading-subtitle--intro-text {
      color: #384B61;
      line-height: 1.43; }
      .section__heading-subtitle--intro-text::before {
        display: none; }
  .section__container {
    position: relative;
    z-index: 2; }
    .section__container--overflow {
      overflow-x: hidden; }
    .section__container--static {
      position: static; }
    .section__container--large {
      max-width: 1200px; }
    .section__container--medium {
      max-width: 1020px; }
    .section__container--small {
      max-width: 800px; }
      .section__container--small p > a {
        color: #000000;
        border-bottom: 1px solid #E25741;
        -webkit-box-shadow: inset 0 -1px 0 #E25741;
                box-shadow: inset 0 -1px 0 #E25741; }
        .section__container--small p > a:hover {
          color: #E25741; }
  .section__bg-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .section--overlay {
    color: #FFFFFF; }
    .section--overlay::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      z-index: 2; }
    .section--overlay--black::before {
      opacity: 0.5;
      background: black; }
    .section--overlay--black-gradient:before {
      opacity: 0.4;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), color-stop(65%, rgba(0, 0, 0, 0.85)), color-stop(75.5%, rgba(0, 0, 0, 0.925)), color-stop(82.85%, rgba(0, 0, 0, 0.963)), color-stop(88%, rgba(0, 0, 0, 0.981)), to(black));
      background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.85) 65%, rgba(0, 0, 0, 0.925) 75.5%, rgba(0, 0, 0, 0.963) 82.85%, rgba(0, 0, 0, 0.981) 88%, black 100%);
      background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.85) 65%, rgba(0, 0, 0, 0.925) 75.5%, rgba(0, 0, 0, 0.963) 82.85%, rgba(0, 0, 0, 0.981) 88%, black 100%); }
    .section--overlay--flame::before {
      opacity: 0.9;
      background-color: #E25741; }
    .section--overlay--chill {
      background-color: #E56B58; }
    .section--overlay--gray2 {
      background-color: #F1F2F4; }
    .section--overlay--ice {
      color: #000000; }
      .section--overlay--ice::before {
        background-color: #F6E2E0; }
    .section--overlay--bruise::before {
      opacity: 0.4;
      background: #673A79; }
    .section--overlay--bruise-dark::before {
      opacity: 0.9; }
    .section--overlay--bruise-full::before {
      opacity: 1; }
  .section.singleStrategy {
    background: white;
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px; }
    .section.singleStrategy .image-text-inline-section__title {
      font-weight: 500;
      margin-bottom: 25px; }
    .section.singleStrategy .image-text-inline-section__content-title {
      color: #139693; }

body.strategy-template-default .row-intro-text {
  padding-bottom: 0; }
  body.strategy-template-default .row-intro-text a {
    color: #384B61;
    border-bottom: 1px solid #E25741;
    -webkit-box-shadow: inset 0 -1px 0 #E25741;
            box-shadow: inset 0 -1px 0 #E25741; }
    body.strategy-template-default .row-intro-text a:hover {
      color: #E25741; }

body.strategy-template-default .row-news-list {
  padding-top: 40px; }

.outcomes {
  background: #673A79; }
  .outcomes-inner {
    background: #673A79;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: none; }

.top-callout__color-overlay {
  background-color: #673A79; }
  .top-callout__color-overlay .img:before {
    content: "";
    background: #673a79;
    background: -webkit-gradient(linear, left top, right top, from(#673a79), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, #673a79 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(90deg, #673a79 0%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute; }

.top-callout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0; }
  .top-callout .image-text-cta-section__wrap {
    padding-left: 30px; }
  .top-callout .image-text-cta-section__title {
    font-size: 50px; }
  .top-callout .image-text-cta-section__container {
    width: 100%; }
  .top-callout .image-text-inline-section__content {
    color: inherit; }
  .top-callout a:not(.btn) {
    color: #FFFFFF !important; }
  .top-callout .img {
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    z-index: 2;
    opacity: 0.45;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }

body.impact-investing .top-callout {
  margin-top: 60px; }

body.surdna-social-justice .top-callout {
  margin-top: -60px; }

.row-carousel .image-box__title {
  font-size: 22px; }

.row-carousel .image-box__content {
  color: #384B61; }

.row-callout-link .image-text-inline-section__content {
  color: #fff;
  line-height: 1.4; }

body.single-strategy .main-content {
  background: #F1F2F4; }

body.single-strategy section.outcomes .section__heading-title {
  color: white; }

body.single-strategy section:not(.outcomes) {
  margin-bottom: 44px;
  background: #fff; }
  body.single-strategy section:not(.outcomes) .image-text-inline-section__title {
    font-size: 50px;
    font-family: "freight-text-pro", Georgia, sans-serif;
    font-weight: 500;
    line-height: 1.4;
    padding-bottom: 10px; }

body.single-strategy section.hero-section {
  margin-bottom: 0; }

body.single-strategy section.grants-wrapper {
  margin-top: 88px;
  position: relative; }
  body.single-strategy section.grants-wrapper:before, body.single-strategy section.grants-wrapper:after {
    position: absolute;
    content: '';
    width: 1000%;
    height: 100%;
    background: white;
    top: 0;
    left: 100%; }
  body.single-strategy section.grants-wrapper:before {
    left: -1000%; }
  body.single-strategy section.grants-wrapper .section__container {
    max-width: 1230px; }
  body.single-strategy section.grants-wrapper heading p {
    padding: 0; }
  body.single-strategy section.grants-wrapper .section__heading-title {
    color: #000000; }
  body.single-strategy section.grants-wrapper .section__heading-subtitle--intro-text {
    font-size: 16px; }

body.single-strategy .row-news-list .section__heading-title {
  color: #000000; }

body.single-strategy section.section--overlay--chill {
  background: #E56B58;
  margin-bottom: 88px;
  padding-bottom: 30px; }

body.single-strategy .sliding-tabs__section-wrapper .container {
  background: none;
  margin-top: 0; }

.hero-section {
  padding-bottom: 40px;
  padding-top: 40px;
  height: auto;
  color: #FFFFFF;
  background-color: #673A79; }
  .hero-section__inner {
    width: 100%; }
  .hero-section--home {
    padding-top: 75px; }
  .hero-section--grants-database {
    color: #000000;
    background-color: #F1F2F4; }
  .hero-section__container {
    min-height: 300px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 100%;
    position: relative; }
  .hero-section__pretitle {
    font-size: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-weight: 700; }
    .hero-section__pretitle a {
      font-size: inherit;
      color: inherit;
      text-decoration: none; }
  .hero-section__title {
    font-size: 75px;
    max-width: 700px;
    font-weight: 900;
    line-height: 1.24;
    font-family: "freight-text-pro", Georgia, sans-serif; }
  .hero-section__content {
    color: inherit;
    line-height: 1.33;
    width: 100%;
    margin: 30px 0; }
  .hero-section--top-gradient:after {
    content: ' ';
    position: absolute;
    height: 110px;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.4;
    z-index: 100;
    background-image: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(black 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(black 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%); }
  .hero-section .home-hero-only__gradient {
    display: none; }

.home-hero-large {
  padding-top: 75px; }

.home-hero-only {
  /* Preventing an orphan word */ }
  .home-hero-only .home-hero-only__gradient {
    display: block;
    height: 78px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), color-stop(65%, rgba(0, 0, 0, 0.85)), color-stop(75.5%, rgba(0, 0, 0, 0.925)), color-stop(82.85%, rgba(0, 0, 0, 0.963)), color-stop(88%, rgba(0, 0, 0, 0.981)), to(black));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.85) 65%, rgba(0, 0, 0, 0.925) 75.5%, rgba(0, 0, 0, 0.963) 82.85%, rgba(0, 0, 0, 0.981) 88%, black 100%);
    background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.85) 65%, rgba(0, 0, 0, 0.925) 75.5%, rgba(0, 0, 0, 0.963) 82.85%, rgba(0, 0, 0, 0.981) 88%, black 100%);
    opacity: 0.8;
    mix-blend-mode: multiply; }
  .home-hero-only .section__container--medium {
    max-width: 970px; }

body.single-news_insights .hero-section__title {
  font-size: 42px; }

body:not(.home) .hero-section__title {
  max-width: 900px; }

.video-description {
  margin-bottom: 20px; }

.video-caption {
  text-align: left;
  margin-bottom: 40px;
  font-size: 14px;
  font-weight: 500; }

.image-text-cta-section {
  color: #FFFFFF; }
  .image-text-cta-section__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .image-text-cta-section__img {
    display: none; }
  .image-text-cta-section__title {
    font-size: 50px;
    font-weight: 900;
    line-height: 1.17;
    font-family: "freight-text-pro", Georgia, sans-serif; }
  .image-text-cta-section__content {
    color: inherit;
    line-height: 1.29; }
    .image-text-cta-section__content::before {
      margin: 20px 0;
      background-color: #DDCEE2; }
  .image-text-cta-section__btn {
    margin-top: 20px; }

.image-text-inline-section__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1; }
  .image-text-inline-section__item--wide {
    -webkit-box-flex: 3;
    -webkit-flex: 3 3;
        -ms-flex: 3 3;
            flex: 3 3; }
  .image-text-inline-section__item--narrow {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .image-text-inline-section__item--narrow a {
      color: #000000;
      border-bottom: 1px solid #E25741;
      -webkit-box-shadow: inset 0 -1px 0 #E25741;
              box-shadow: inset 0 -1px 0 #E25741; }
      .image-text-inline-section__item--narrow a:hover {
        color: #E25741; }

.image-text-inline-section__title {
  font-size: 36px;
  font-weight: 900;
  line-height: 1.17;
  font-family: "freight-text-pro", Georgia, sans-serif;
  margin-bottom: 20px;
  margin-right: 50px; }
  .image-text-inline-section__title::after {
    margin: 20px 0; }
  .image-text-inline-section__title--divider-white::after {
    background-color: #FFFFFF; }
  .image-text-inline-section__title--size-big {
    font-size: 38px; }
  .image-text-inline-section__title--hide-divider-bottom::after {
    display: none; }

.image-text-inline-section__author {
  font-weight: bold; }

.image-text-inline-section__date {
  font-weight: 500;
  margin-top: 5px; }

.image-text-inline-section__social-links {
  margin-top: 20px;
  margin-bottom: 20px; }

.image-text-inline-section__content {
  color: #384B61;
  line-height: 1.29; }
  .image-text-inline-section__content a {
    text-decoration: underline; }
    .image-text-inline-section__content a:hover {
      color: #8D3527;
      text-decoration: none; }

.image-text-inline-section__content-item {
  margin-bottom: 30px; }
  .image-text-inline-section__content-item:last-child {
    margin-bottom: 0; }

.image-text-inline-section__content-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.27;
  padding-bottom: 5px; }

.image-text-inline-section__btn {
  margin-top: 20px; }

.filter-section__input-search {
  max-width: 690px; }

.inline-list-section__list {
  list-style-type: none;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-width: auto;
     -moz-column-width: auto;
          column-width: auto;
  margin: 0;
  padding: 0 0 0 30px;
  border-left: 15px solid #9779A4; }

.inline-list-section__item {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 0 20px;
  margin-bottom: 20px;
  max-width: 100%;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  /* Makes effect only in Firefox */
  -moz-column-break-inside: avoid;
       break-inside: avoid; }

.inline-list-section__item-title {
  font-size: 20px;
  color: white; }

.inline-list-section__item-content {
  margin-top: 5px;
  color: white; }

/**
* Styles for `callout-history.php`
*/
/** Default variant */
.row-callout-history .image-text-cta-section__title,
.row-callout-history .image-text-cta-section__content,
.row-callout-history .image-text-cta-section__btn {
  z-index: 10;
  position: relative; }

/** Timeline variant */
.row-callout-history--timeline {
  padding-bottom: 60px;
  margin-top: -60px; }
  .row-callout-history--timeline .history__timeline-wrap {
    position: absolute;
    left: 0;
    bottom: 17px;
    max-width: 100%; }
    .row-callout-history--timeline .history__timeline-wrap img {
      max-width: 100%; }

.card {
  position: relative;
  background-color: #FFFFFF;
  padding: 25px 25px 75px;
  z-index: 1;
  border: 1px solid #F1F2F4;
  cursor: pointer; }
  .card:hover {
    z-index: 5;
    -webkit-box-shadow: 0 0 13px rgba(127, 127, 127, 0.65);
            box-shadow: 0 0 13px rgba(127, 127, 127, 0.65); }
    .card:hover .card__img {
      -webkit-transform: scale(1);
              transform: scale(1); }
    .card:hover .card__title-link {
      color: #E25741; }
  .card--simple .card__inner {
    border: none; }
  .card--team .card__image {
    margin-bottom: 10px;
    height: auto; }
  .card--team .card__img {
    height: 280px;
    padding: 0; }
  .card--team .card__title {
    font-size: 16px;
    font-family: "freight-sans-pro", Arial, sans-serif;
    font-weight: bold; }
    .card--team .card__title-link {
      position: relative; }
      .card--team .card__title-link:after {
        font-family: "surdna" !important;
        /* stylelint-disable-line declaration-no-important */
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizeLegibility;
        content: "\E900";
        position: absolute;
        top: 49%;
        margin: -4px 0 0 0;
        font-size: 12px;
        opacity: 0;
        -webkit-transform: translateX(-8px) rotate(90deg);
                transform: translateX(-8px) rotate(90deg);
        right: -18px;
        -webkit-transition-property: opacity, -webkit-transform;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform;
        -webkit-transition-timing-function: ease-in;
                transition-timing-function: ease-in;
        -webkit-transition-duration: 0.2s;
                transition-duration: 0.2s; }
      .card--team .card__title-link:hover:after {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(90deg);
                transform: translateX(0) rotate(90deg); }
  .card--team .card__role {
    font-size: 16px;
    color: #000000;
    margin-top: 5px; }
  .card__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    overflow: hidden; }
    .card__inner.from-the-president {
      border-color: #384B61; }
    .card__inner.what-were-learning, .card__inner.board-perspectives {
      border-color: #7F7F7F; }
    .card__inner.reports-publications {
      border-color: #A55DC2; }
    .card__inner.grantee-perspectives, .card__inner.staff-perspectives, .card__inner.staff-spotlight {
      border-color: #139593; }
  .card--featured .card__wrap {
    padding-left: 30px; }
  .card--featured .card__image {
    height: auto; }
  .card__image {
    overflow: hidden; }
  .card__img {
    display: block;
    width: 100%;
    padding-bottom: 45%;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  .card__wrap {
    padding: 20px; }
    .card__wrap--no-img {
      padding-top: 60px; }
  .card__meta {
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 13px 20px;
    font-weight: bold;
    text-transform: uppercase;
    background: none !important;
    color: #E25741;
    border-radius: 0;
    border: 1px solid #E25741; }
    .card__meta.from-the-president {
      background-color: #384B61; }
    .card__meta.what-were-learning, .card__meta.board-perspectives {
      background-color: #7F7F7F; }
    .card__meta.reports-publications {
      background-color: #A55DC2; }
    .card__meta.grantee-perspectives, .card__meta.staff-perspectives, .card__meta.staff-spotlight {
      background-color: #139593; }
  .card__date {
    font-size: 18px;
    color: #666666;
    margin-bottom: 5px;
    font-family: "freight-text-pro", Georgia, sans-serif; }
  .card__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.15;
    font-family: "freight-sans-pro", Arial, sans-serif; }
  .card__title-link:hover.from-the-president {
    color: #384B61; }
  .card__title-link:hover.what-were-learning, .card__title-link:hover.board-perspectives {
    color: #7F7F7F; }
  .card__title-link:hover.reports-publications {
    color: #A55DC2; }
  .card__title-link:hover.grantee-perspectives, .card__title-link:hover.staff-perspectives, .card__title-link:hover.staff-spotlight {
    color: #139593; }
  .card__content {
    margin-top: 20px;
    line-height: 1.33; }
  .card__btn {
    margin-top: 30px; }

.card-simple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column; }
  .card-simple__inner-wrap {
    position: relative;
    padding-left: 100px; }
  .card-simple__image-link {
    display: block;
    margin-bottom: 20px; }
  .card-simple__img {
    display: block;
    width: 100%;
    height: auto; }
  .card-simple__title {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.27; }
  .card-simple__svg-wrap {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .card-simple__content {
    margin-top: 10px; }
  .card-simple__btn {
    margin-top: 20px; }
    .card-simple__btn.read_report_btn {
      color: #139693;
      font-size: 20px;
      text-decoration: underline;
      display: block;
      line-height: 1.2;
      margin-top: 0; }
      .card-simple__btn.read_report_btn svg {
        margin-left: 10px; }
      .card-simple__btn.read_report_btn:hover {
        text-decoration: none; }
  .card-simple__date {
    font-size: 14px;
    color: #666666;
    font-style: italic;
    margin-bottom: 5px;
    font-family: "freight-text-pro", Georgia, sans-serif;
    line-height: 1.3; }

body.annual-reports .card-simple__inner-wrap {
  padding-left: 0; }

.image-text {
  min-height: 385px;
  background-color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  border: 2px solid #fff; }
  .image-text--border-radius-none {
    border-radius: 0; }
  .image-text--even.image-text--border-radius-none {
    border-radius: 0; }
  .image-text__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    width: 100%;
    background-color: #F1F2F4; }
  .image-text__wrap {
    padding: 20px;
    max-width: 800px; }
  .image-text__image-container {
    display: none; }
  .image-text__image {
    overflow: hidden;
    position: relative; }
  .image-text__img {
    display: block;
    padding-bottom: 49%;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .image-text__img--no-zoom {
      -webkit-transform: none;
              transform: none; }
  .image-text__date {
    font-size: 22px;
    line-height: 1.25;
    color: #139593;
    font-weight: 600;
    margin-bottom: 10px; }
  .image-text__title {
    font-size: 38px;
    font-weight: 900;
    line-height: 1.17;
    font-family: "freight-text-pro", Georgia, sans-serif; }
    .image-text__title--biggest {
      font-size: 67px; }
  .image-text__content::before {
    margin: 20px 0; }
  .image-text__btn {
    margin-top: 30px; }
  .image-text__divider {
    width: 100%;
    height: 1px;
    background-color: #B6BCC5;
    margin: 30px 0;
    display: block; }
  .image-text__subtitle {
    font-size: 20px;
    color: #139593;
    font-weight: 900;
    line-height: 1.27; }
  .image-text__list {
    margin-top: 10px; }
  .image-text__list-link {
    color: #139593;
    line-height: 1.44;
    position: relative;
    -webkit-transition-property: font-weight;
    transition-property: font-weight;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .image-text__list-link::after {
      content: "\E900";
      -webkit-transform: rotate(90deg) translateX(-50%);
              transform: rotate(90deg) translateX(-50%);
      position: absolute;
      right: -20px;
      top: 50%;
      font-size: 12px; }
    .image-text__list-link:hover {
      font-weight: bold;
      color: #139593; }

.social-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .social-links__item {
    margin-right: 20px; }
    .social-links__item:last-child {
      margin-right: 0; }
  .social-links__link {
    display: block;
    color: rgba(127, 127, 127, 0.5); }
    .social-links__link:hover {
      color: #7F7F7F; }
    .social-links__link::after {
      display: block;
      font-size: 22px; }
    .social-links__link--twitter::after {
      content: "\E905"; }
    .social-links__link--linkedin::after {
      content: "\E901"; }
    .social-links__link--vimeo::after {
      content: "\E906"; }
    .social-links__link--mail::after {
      content: "\E902"; }

.image-box--large .image-box__inner {
  min-height: 320px; }

.image-box--content-bottom .image-box__inner {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.image-box--content-bottom .image-box__content-wrap {
  -webkit-transform: translateY(70%);
          transform: translateY(70%);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s; }

.image-box--content-bottom .image-box__content {
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }

.image-box--content-bottom .image-box__link:hover .image-box__content-wrap {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.image-box--content-bottom .image-box__link:hover .image-box__content {
  opacity: 1; }

.image-box--content-top .image-box__inner {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.image-box--content-top .image-box__content {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }

.image-box--content-top .image-box__link:hover .image-box__content {
  -webkit-animation: 'slideInUp' 0.8s;
          animation: 'slideInUp' 0.8s;
  opacity: 1; }

.image-box__overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .image-box__overlay--bruise {
    background-color: transparent; }

.image-box__link {
  color: #FFFFFF;
  display: block; }
  .image-box__link:hover {
    color: #FFFFFF; }
    .image-box__link:hover .image-box__overlay {
      background-color: rgba(19, 149, 147, 0.9); }
      .image-box__link:hover .image-box__overlay--bruise {
        background-color: rgba(103, 58, 121, 0.7); }
    .image-box__link:hover .image-box__title::after {
      opacity: 1;
      -webkit-transform: translateX(0) rotate(90deg);
              transform: translateX(0) rotate(90deg); }

.image-box__img {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1; }

.image-box__inner {
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  height: 100%; }

.image-box__content-wrap {
  z-index: 3;
  position: relative; }

.image-box__title {
  font-size: 38px;
  font-weight: 900;
  line-height: 1.15;
  font-family: "freight-text-pro", Georgia, sans-serif;
  padding-right: 20px;
  position: relative;
  display: inline-block; }
  .image-box__title::after {
    content: "\E900";
    position: absolute;
    top: 50%;
    margin: -4px 0 0 0;
    font-size: 12px;
    opacity: 0;
    -webkit-transform: translateX(-10px) rotate(90deg);
            transform: translateX(-10px) rotate(90deg);
    right: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s; }

.image-box__divider {
  margin: 13px 0; }

.image-box__content {
  color: inherit; }

.pagination {
  padding-top: 20px; }
  .pagination .screen-reader-text {
    display: none; }
  .pagination .nav-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
    .pagination .nav-links .page-numbers {
      font-weight: 500;
      width: 22px;
      height: 22px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 5px; }
      .pagination .nav-links .page-numbers.current {
        color: #FFFFFF;
        background-color: #E25741;
        border-radius: 50%; }
      .pagination .nav-links .page-numbers:first-child {
        margin-left: 0; }
      .pagination .nav-links .page-numbers:last-child {
        margin-right: 0; }
    .pagination .nav-links a {
      display: block; }
    .pagination .nav-links .next::after,
    .pagination .nav-links .prev::after {
      font-size: 12px;
      display: block;
      content: "\E900";
      margin-top: 5px; }
    .pagination .nav-links .next::after {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .pagination .nav-links .prev::after {
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }

table,
.table {
  width: 100%;
  border-collapse: collapse;
  text-align: left; }
  table tr th,
  table tr td,
  .table tr th,
  .table tr td {
    padding-left: 10px;
    padding-right: 10px; }
  table thead,
  .table thead {
    text-transform: uppercase; }
    table thead th,
    .table thead th {
      border-bottom: 2px solid #071E3A;
      font-weight: bold;
      padding-top: 10px;
      padding-bottom: 10px; }
  table tbody tr:hover,
  .table tbody tr:hover {
    background-color: #F5F6F7; }
    table tbody tr:hover .org-link,
    .table tbody tr:hover .org-link {
      color: #E25741; }
  table tbody td,
  .table tbody td {
    font-weight: 500;
    border: none;
    border-bottom: 1px solid #B6BCC5;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: top; }
  table__head-small,
  .table__head-small {
    font-size: 12px;
    color: #7F7F7F;
    font-weight: normal;
    margin-left: 5px; }
  table__sort-wrap,
  .table__sort-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  table__sort-link,
  .table__sort-link {
    font-size: 12px;
    display: block;
    padding: 5px; }
    table__sort-link::after,
    .table__sort-link::after {
      content: "\E900"; }
    table__sort-link--desc,
    .table__sort-link--desc {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }

td.org-details {
  max-width: 500px;
  padding-right: 20px; }
  td.org-details a {
    color: #384B61; }
    td.org-details a:hover {
      color: #E25741; }
      td.org-details a:hover + svg g {
        fill: #E25741; }
  td.org-details svg g {
    -webkit-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
    fill: #384B61; }
  td.org-details .spotlight-link:before {
    content: ' ';
    width: 3px;
    height: 20px;
    display: inline-block;
    margin: 0 8px 0 5px;
    background: #384B61;
    -webkit-transform: translateY(3px);
            transform: translateY(3px); }
  td.org-details span.name {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.27;
    display: block;
    margin-bottom: 4px; }
  td.org-details .arrow-svg {
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    margin: 9px 0 0 10px; }
  td.org-details .project-summary {
    line-height: 1.33; }
    td.org-details .project-summary p:first-child {
      margin-top: 0; }
    td.org-details .project-summary p:last-child {
      margin-bottom: 0; }

.carousel--default-dots .carousel__arrow {
  margin-top: -30px; }

.carousel__arrow {
  border-radius: 50%;
  width: 115px;
  height: 115px;
  background-color: #B6BCC5;
  border: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .carousel__arrow::before {
    color: #FFFFFF;
    content: "\E900";
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  .carousel__arrow:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    outline: none; }

.carousel__arrow-full--prev {
  left: 0;
  -webkit-transform: translate(-75%, -50%);
          transform: translate(-75%, -50%); }
  .carousel__arrow-full--prev::before {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .carousel__arrow-full--prev:hover {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .carousel__arrow-full--prev:hover::before {
      -webkit-transform: rotate(-90deg) translateY(25px);
              transform: rotate(-90deg) translateY(25px); }

.carousel__arrow-full--next {
  right: 0;
  -webkit-transform: translate(75%, -50%);
          transform: translate(75%, -50%); }
  .carousel__arrow-full--next::before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .carousel__arrow-full--next:hover {
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%); }
    .carousel__arrow-full--next:hover::before {
      -webkit-transform: rotate(90deg) translateY(25px);
              transform: rotate(90deg) translateY(25px); }

.carousel__arrow-simple {
  border-radius: 50%;
  width: 28px;
  height: 28px;
  background-color: rgba(255, 255, 255, 0.9);
  border: 2px solid #B6BCC5;
  position: absolute;
  top: 20px;
  z-index: 1;
  cursor: pointer; }
  .carousel__arrow-simple::before {
    color: #FFFFFF;
    content: "\E900"; }
  .carousel__arrow-simple--prev {
    left: 0; }
    .carousel__arrow-simple--prev::before {
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .carousel__arrow-simple--next {
    right: 0; }
    .carousel__arrow-simple--next::before {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }

.slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 5px 0;
  height: 40px; }
  .slick-dots li {
    margin: 0 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 100%; }
    .slick-dots li.slick-active button {
      background-color: #7F7F7F; }
  .slick-dots button {
    background-color: rgba(127, 127, 127, 0.5);
    text-indent: -999999px;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    display: block;
    cursor: pointer;
    position: relative;
    -webkit-transition-property: background-color, border-color;
    transition-property: background-color, border-color;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .slick-dots button:hover {
      background-color: #7F7F7F;
      border-color: #7F7F7F; }

.slick-list {
  width: 100%; }

.slick-track:focus, .slick-slider:focus, .slick-slide:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.slick-slide {
  -webkit-transition: opacity, height 500ms ease;
  transition: opacity, height 500ms ease; }

.divider__item {
  height: 1px;
  background-color: #BFBFBF; }

.text-simple__title {
  font-weight: bold; }

.text-simple__link {
  padding-right: 20px;
  position: relative;
  display: block; }
  .text-simple__link::after {
    content: "\E900";
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -4px;
    font-size: 12px; }

.text-simple__content {
  margin-top: 10px; }

.tabs-simple__head-wrap-color {
  background-color: #673A79; }

.tabs-simple__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column;
  background-color: #673A79;
  padding-top: 25px;
  padding-bottom: 25px;
  text-align: center; }

.tabs-simple__head-link {
  font-size: 20px;
  color: #FFFFFF;
  font-weight: 500;
  position: relative;
  padding: 12px 0;
  display: block;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s; }
  .tabs-simple__head-link.is-active {
    font-weight: bold; }
  .tabs-simple__head-link:hover {
    color: #FFFFFF;
    font-weight: bold; }

.tabs-simple__content {
  display: none; }
  .tabs-simple__content.is-active {
    display: block; }

.sliding-tabs__section-wrapper {
  width: 300vw;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-transition: margin-left 300ms ease-out;
  transition: margin-left 300ms ease-out;
  background: #F1F2F4; }
  .sliding-tabs__section-wrapper .tabs-simple__content {
    width: 100vw;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .sliding-tabs__section-wrapper .container {
    max-width: 1230px;
    margin-left: auto;
    margin-right: auto;
    background: white;
    margin-top: -50px; }

.sliding-tabs.showing-0 .sliding-tabs__section-wrapper {
  margin-left: 0; }

.sliding-tabs.showing-1 .sliding-tabs__section-wrapper {
  margin-left: -100vw; }

.sliding-tabs.showing-2 .sliding-tabs__section-wrapper {
  margin-left: -200vw; }

.tabs__head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
  padding-bottom: 8px;
  border-bottom: 1px solid #BFBFBF; }
  .tabs__head span {
    margin-right: 20px;
    text-transform: uppercase;
    font-weight: 900; }

.tabs__head-item {
  margin-right: 60px; }
  .tabs__head-item:last-child {
    margin-right: 0; }

.tabs__head-link {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  padding-bottom: 14px;
  color: #7F7F7F; }
  .tabs__head-link::after {
    height: 8px;
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
  .tabs__head-link:hover {
    color: #000000; }
  .tabs__head-link.is-active {
    color: #000000; }
    .tabs__head-link.is-active:after {
      background-color: #E25741; }

.tabs__content {
  display: none; }
  .tabs__content.is-active {
    display: block; }

.timeline {
  position: relative; }
  .timeline .slick-list {
    overflow: hidden;
    height: 100%; }
  .timeline .slick-track {
    height: 100%; }
  .timeline .slick-slide {
    opacity: 1; }
    .timeline .slick-slide .image-text {
      position: relative;
      overflow: visible;
      height: 100%; }
      .timeline .slick-slide .image-text::before {
        -webkit-transform: translateZ(0);
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(19, 149, 147, 0.4);
        opacity: 1;
        z-index: 6;
        -webkit-transition: opacity ease 300ms;
        transition: opacity ease 300ms;
        pointer-events: none; }
      .timeline .slick-slide .image-text__inner {
        z-index: 5;
        -webkit-filter: grayscale(1);
                filter: grayscale(1); }
      .timeline .slick-slide .image-text__image-caption {
        padding: 10px 0 0;
        font-size: 12px;
        color: #7F7F7F; }
      .timeline .slick-slide .image-text__content.andrus-family-programs::before {
        background-color: #673A79; }
      section.andrus-family-programs .timeline .slick-slide .image-text__content::before {
        background-color: #673A79 !important; }
      .timeline .slick-slide .image-text__content.john-emory-andrus::before {
        background-color: #139593; }
      section.john-emory-andrus .timeline .slick-slide .image-text__content::before {
        background-color: #139593 !important; }
      .timeline .slick-slide .image-text__content.surdna-foundation::before {
        background-color: #E25741; }
      section.surdna-foundation .timeline .slick-slide .image-text__content::before {
        background-color: #E25741 !important; }
      .timeline .slick-slide .image-text__divider.andrus-family-programs {
        background-color: #673A79; }
      .timeline .slick-slide .image-text__divider.john-emory-andrus {
        background-color: #139593; }
      .timeline .slick-slide .image-text__divider.surdna-foundation {
        background-color: #E25741; }
      .timeline .slick-slide .image-text__subtitle.andrus-family-programs {
        color: #673A79; }
      .timeline .slick-slide .image-text__subtitle.john-emory-andrus {
        color: #139593; }
      .timeline .slick-slide .image-text__subtitle.surdna-foundation {
        color: #E25741; }
      .timeline .slick-slide .image-text__list-link.andrus-family-programs {
        color: #673A79; }
      .timeline .slick-slide .image-text__list-link.john-emory-andrus {
        color: #139593; }
      .timeline .slick-slide .image-text__list-link.surdna-foundation {
        color: #E25741; }
      .timeline .slick-slide .image-text__date.andrus-family-programs {
        color: #673A79; }
      .timeline .slick-slide .image-text__date.john-emory-andrus {
        color: #139593; }
      .timeline .slick-slide .image-text__date.surdna-foundation {
        color: #E25741; }
    .timeline .slick-slide.slick-current .image-text__inner {
      -webkit-filter: grayscale(0);
              filter: grayscale(0); }
    .timeline .slick-slide.slick-current .image-text::before {
      opacity: 0; }
  .timeline__item {
    padding: 0 15px;
    background: white; }
  .timeline__dates-wrap {
    position: relative;
    margin: 60px auto; }
  .timeline__dates {
    min-height: 70px;
    position: relative;
    max-width: 100%; }
    .timeline__dates::before {
      content: '';
      width: 100%;
      height: 3px;
      background-color: #EBEBEB;
      display: block;
      position: absolute;
      left: 0;
      top: 20px; }
  .timeline__dates-item {
    font-size: 16px;
    position: relative;
    padding: 25px 0 0;
    text-transform: uppercase;
    color: #139593;
    text-align: center;
    margin-top: 10px;
    min-width: 90px;
    cursor: pointer;
    -webkit-transition-property: padding-top, font-size, font-weight, margin-top;
    transition-property: padding-top, font-size, font-weight, margin-top;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .timeline__dates-item::before {
      background-color: #139593;
      display: block;
      content: '';
      width: 6px;
      height: 20px;
      border-radius: 3px;
      position: absolute;
      left: 50%;
      top: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      -webkit-transition-property: width, height, border-radius;
      transition-property: width, height, border-radius;
      -webkit-transition-timing-function: ease-in;
              transition-timing-function: ease-in;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s; }
    .timeline__dates-item.andrus-family-programs {
      color: #673A79; }
      .timeline__dates-item.andrus-family-programs::before {
        background-color: #673A79; }
    section.andrus-family-programs .timeline__dates-item {
      color: #673A79; }
      section.andrus-family-programs .timeline__dates-item::before {
        background-color: #673A79; }
    .timeline__dates-item.john-emory-andrus {
      color: #139593; }
      .timeline__dates-item.john-emory-andrus::before {
        background-color: #139593; }
    section.john-emory-andrus .timeline__dates-item {
      color: #139593; }
      section.john-emory-andrus .timeline__dates-item::before {
        background-color: #139593; }
    .timeline__dates-item.surdna-foundation {
      color: #E25741; }
      .timeline__dates-item.surdna-foundation::before {
        background-color: #E25741; }
    section.surdna-foundation .timeline__dates-item {
      color: #E25741; }
      section.surdna-foundation .timeline__dates-item::before {
        background-color: #E25741; }
    .timeline__dates-item.slick-current {
      font-size: 24px;
      font-weight: bold;
      padding-top: 45px;
      margin-top: 0; }
      .timeline__dates-item.slick-current::before {
        width: 13px;
        height: 40px;
        border-radius: 50px; }
  .timeline__categories {
    text-align: center; }
    .timeline__categories span.btn {
      width: 100%;
      margin: 6px 0; }

.layout-image-texts__item {
  margin-bottom: 30px; }
  .layout-image-texts__item:last-child {
    margin-bottom: 0; }

.layout-image-boxes {
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: -20px; }
  .layout-image-boxes__item {
    width: 100%;
    margin-bottom: 20px; }

.layout-image-boxes-carousel {
  position: relative; }
  .layout-image-boxes-carousel__item {
    -webkit-box-shadow: 0 0 10px 4px #DBDEE2;
            box-shadow: 0 0 10px 4px #DBDEE2;
    margin: 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .layout-image-boxes-carousel__item .text__content-wrap {
      width: 50%;
      left: 0;
      max-width: 600px;
      padding-left: 50px; }
    .layout-image-boxes-carousel__item .image-box__link {
      color: #000000; }
    .layout-image-boxes-carousel__item .image-box__inner {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background: white; }
    .layout-image-boxes-carousel__item .image-box__img {
      left: auto;
      right: 40px;
      width: calc(100% - 50% - 80px);
      background-size: contain; }
  .layout-image-boxes-carousel .slick-list {
    overflow: visible; }
  .layout-image-boxes-carousel .slick-slide {
    opacity: 0.4;
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .layout-image-boxes-carousel .slick-slide.slick-current {
      opacity: 1;
      pointer-events: initial; }

.layout-cards-masonry {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .layout-cards-masonry__item {
    margin-top: 24px; }
    .layout-cards-masonry__item--featured {
      margin-top: 0;
      background-color: rgba(226, 87, 65, 0.075); }
      .layout-cards-masonry__item--featured .card__title {
        font-size: 38px;
        font-family: "freight-text-pro", Georgia, sans-serif; }
    .layout-cards-masonry__item:last-child {
      margin-bottom: 0; }

.row-news-list {
  font-family: "freight-sans-pro", Arial, sans-serif; }
  .row-news-list .layout-cards-masonry__item:not(:first-of-type) {
    width: 100%; }

.layout-cards-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: -24px -12px 0;
  overflow: hidden; }
  .layout-cards-grid__item {
    padding: 0 12px;
    margin-top: 24px;
    width: 100%; }
  .layout-cards-grid .card {
    height: 100%; }

.layout-cards-simple__item {
  padding: 30px 0;
  border-bottom: 1px solid #B6BCC5; }
  .layout-cards-simple__item:first-child {
    padding-top: 0; }

.layout-cards-simple--no-pagination .layout-cards-simple__item:last-child {
  padding-bottom: 0;
  border-bottom: none; }

.layout-text-simple {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .layout-text-simple__item {
    width: 100%;
    position: relative; }
  .layout-text-simple__item-inner {
    padding: 40px 0;
    border-bottom: 1px solid #B6BCC5; }
  .layout-text-simple .coverFull:hover + .layout-text-simple__item-inner {
    border-bottom: 1px solid #f5222d; }
    .layout-text-simple .coverFull:hover + .layout-text-simple__item-inner .text-simple__title .text-simple__link {
      color: #E25741; }

.layout-single-team__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column;
      -ms-flex-flow: column;
          flex-flow: column; }

.layout-single-team__image {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding-bottom: 20px; }

.layout-single-team__img {
  width: 100%;
  height: auto; }

.layout-single-team__content {
  -webkit-box-flex: 1.5;
  -webkit-flex: 1.5 1.5;
      -ms-flex: 1.5 1.5;
          flex: 1.5 1.5; }
  .layout-single-team__content a:not(.social-links__link):not(.back-to-team) {
    position: relative;
    display: inline-block;
    color: #000000; }
    .layout-single-team__content a:not(.social-links__link):not(.back-to-team)::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      border-bottom: 2px solid #E25741; }
    .layout-single-team__content a:not(.social-links__link):not(.back-to-team):hover, .layout-single-team__content a:not(.social-links__link):not(.back-to-team):focus {
      color: #E25741; }

.layout-single-team__social-links {
  margin-top: 20px;
  margin-left: 0 !important; }
  .layout-single-team__social-links .social-links__item {
    background-color: #E25741;
    border-radius: 100px;
    height: 45px;
    width: 45px;
    padding-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 15px; }
    .layout-single-team__social-links .social-links__item .social-links__link {
      color: #FFFFFF; }

.layout-single-team__position {
  font-size: 22px;
  margin-bottom: 40px; }

.layout-single-team__email {
  margin-bottom: 10px; }

.layout-single-team__title {
  font-size: 50px;
  font-weight: bold;
  line-height: 1; }

.single-team .header:not(.is-sticky) .header__logo-link .header__logo-img--white {
  display: none; }

.single-team .header:not(.is-sticky) .header__logo-link .header__logo-img--dark {
  display: block; }

.single-team .header:not(.is-sticky) .menu-item-has-children > a:after {
  content: " ";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.6);
  margin-left: 5px;
  margin-top: 5px; }

.single-team .header:not(.is-sticky) .additional-menu__link {
  color: #000000; }

.single-team #menu-primary li a {
  color: #000000; }

.single-team .layout-single-team.section__spacing-top--large {
  padding-top: 130px; }

@media (min-width: 768px) {
  .u-text-size--huge {
    font-size: 64px; }
  .u-text-size--beforehure {
    font-size: 56px; }
  .u-text-size--biggest {
    font-size: 36px; }
  .u-text-size--bigger {
    font-size: 28px; }
  .u-text-size--big {
    font-size: 26px; }
  .u-text-size--largest {
    font-size: 24px; }
  .u-text-size--larger {
    font-size: 22px; }
  .u-text-size--large {
    font-size: 20px; }
  .u-text-size--default {
    font-size: 18px; }
  .u-text-size--medium {
    font-size: 16px; }
  .u-text-size--small {
    font-size: 14px; }
  .u-text-size--smaller {
    font-size: 12px; }
    html {
      font-size: 18px; }
      .content-media-style .wp-caption .wp-caption-text {
        font-size: 14px; }
    .content-style {
      font-size: 20px; }
      .content-style .bigger, .content-style--bigger {
        font-size: 56px; }
      .content-style .big, .content-style--big {
        font-size: 42px; }
      .content-style .largest, .content-style--largest {
        font-size: 32px; }
      .content-style .larger, .content-style--larger {
        font-size: 24px; }
      .content-style .large, .content-style--large {
        font-size: 18px; }
      .content-style .medium, .content-style--medium {
        font-size: 16px; }
      .content-style .small, .content-style--small {
        font-size: 14px; }
      .content-style > h1 {
        font-size: 75px; }
      .content-style > h2 {
        font-size: 38px; }
      .content-style > h3 {
        font-size: 28px; }
      .content-style > h4 {
        font-size: 32px; }
      .content-style > h5 {
        font-size: 24px; }
      .content-style > h6 {
        font-size: 18px; }
        .content-style table tr td,
        .content-style table tr th {
          font-size: 16px; }
    .btn {
      font-size: 15px;
      line-height: 1.4;
      height: 44px; }
    .label {
      font-size: 14px; }
  .field-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .field-wrap__item {
      margin-right: 20px; }
      .field-wrap__item:first-child {
        text-transform: uppercase; }
      .field-wrap__item:last-child {
        margin-right: 0; }
      .field-wrap__item--wide {
        -webkit-box-flex: 3;
        -webkit-flex: 3 3;
            -ms-flex: 3 3;
                flex: 3 3; }
    .field {
      padding-bottom: 40px; }
    .header {
      height: 110px; }
      .header__container {
        padding-right: 15px; }
      .header__logo-img {
        max-width: 205px; }
    .header__main-menu, .header__additional_menu {
      height: 100%; }
    .header__main-menu-wrap {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      position: relative;
      height: 100%; }
    .header-search {
      height: 110px; }
      .header-search__form {
        padding: 0 0 34px 0; }
      .header-search__input {
        font-size: 18px; }
      .header-search__close {
        font-size: 18px;
        bottom: 47px;
        right: 0px; }
      .header-search__btn {
        right: 40px; }
      .additional-menu__link {
        padding-left: 20px; }
        .additional-menu__link--mobile-trigger {
          display: none; }
      .additional-menu__link-mobile {
        display: none; }
  .header.is-sticky .additional-menu__link {
    color: #000000; }
    .header.is-sticky .additional-menu__link:hover {
      color: #E25741; }
  .header.is-menu-active .additional-menu__link {
    color: #000000; }
    .main-menu {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 100%; }
      .main-menu__item, .main-menu .menu-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .main-menu__item:hover .main-menu__link, .main-menu .menu-item:hover .main-menu__link {
          color: #FFFFFF; }
        .main-menu__item:hover .main-menu__link-text::after, .main-menu .menu-item:hover .main-menu__link-text::after {
          background-color: #E25741; }
      .main-menu .is-menu-item-active .main-menu__link {
        font-weight: bold; }
      .main-menu .is-menu-item-active:hover .main-menu__link {
        color: #000000; }
      .main-menu .is-menu-item-active .main-menu__link-text::after {
        background-color: #E25741; }
      .main-menu .is-menu-item-active .main-menu__submenu {
        top: 0; }
      .main-menu__link, .main-menu .menu-item a {
        color: #FFFFFF;
        line-height: 1.33;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%;
        position: relative;
        font-weight: 700;
        z-index: 3;
        margin-top: 10px;
        margin-bottom: 10px; }
      .main-menu > .menu-item {
        position: relative; }
        .main-menu > .menu-item > a {
          padding: 0 20px; }
          .main-menu > .menu-item > a:hover {
            color: rgba(255, 255, 255, 0.6); }
        .main-menu > .menu-item > .sub-menu {
          opacity: 0;
          display: none; }
          .main-menu > .menu-item > .sub-menu > .menu-item {
            display: block;
            border-top: 1px solid #DBDEE2; }
            .main-menu > .menu-item > .sub-menu > .menu-item > a {
              display: inline-block; }
              .main-menu > .menu-item > .sub-menu > .menu-item > a:after {
                font-family: "surdna" !important;
                /* stylelint-disable-line declaration-no-important */
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                text-transform: none;
                line-height: 1;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                text-rendering: optimizeLegibility;
                content: "\E900";
                position: absolute;
                top: 49%;
                margin: -4px 0 0 0;
                font-size: 12px;
                opacity: 0;
                -webkit-transform: translateX(-8px) rotate(90deg);
                        transform: translateX(-8px) rotate(90deg);
                right: -18px;
                -webkit-transition-property: opacity, -webkit-transform;
                transition-property: opacity, -webkit-transform;
                transition-property: opacity, transform;
                transition-property: opacity, transform, -webkit-transform;
                -webkit-transition-timing-function: ease-in;
                        transition-timing-function: ease-in;
                -webkit-transition-duration: 0.2s;
                        transition-duration: 0.2s; }
              .main-menu > .menu-item > .sub-menu > .menu-item > a:hover {
                color: #E25741; }
                .main-menu > .menu-item > .sub-menu > .menu-item > a:hover:after {
                  opacity: 1;
                  -webkit-transform: translateX(0) rotate(90deg);
                          transform: translateX(0) rotate(90deg); }
            .main-menu > .menu-item > .sub-menu > .menu-item:first-child {
              border-top: none; }
              .main-menu > .menu-item > .sub-menu > .menu-item:first-child a {
                margin-top: 0; }
            .main-menu > .menu-item > .sub-menu > .menu-item:last-child a {
              margin-bottom: 0px; }
            .main-menu > .menu-item > .sub-menu > .menu-item > .sub-menu {
              position: relative; }
      .main-menu > .menu-item-has-children > a:after {
        content: " ";
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid rgba(255, 255, 255, 0.6);
        margin-left: 5px;
        margin-top: 5px; }
      .main-menu > .menu-item-has-children > a:hover:after {
        border-top: 5px solid;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg); }
      .main-menu > .menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu {
        padding: 0; }
        .main-menu > .menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu li a {
          font-weight: 500;
          border-bottom: 2px solid transparent; }
          .main-menu > .menu-item-has-children > .sub-menu .menu-item-has-children .sub-menu li a:hover {
            color: black;
            border-bottom: 2px solid #E25741; }
      .main-menu > .menu-item-has-children:hover > .sub-menu {
        top: 100px;
        padding: 30px;
        background-color: white;
        border: 1px solid #DBDEE2;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        position: relative;
        z-index: 3; }
        .main-menu > .menu-item-has-children:hover > .sub-menu:before, .main-menu > .menu-item-has-children:hover > .sub-menu:after {
          content: " ";
          width: 0;
          height: 0;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 10px solid white;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          top: -10px;
          position: absolute; }
        .main-menu > .menu-item-has-children:hover > .sub-menu:after {
          border-left: 11px solid transparent;
          border-right: 11px solid transparent;
          border-bottom: 11px solid #DBDEE2;
          z-index: -1;
          top: -11px; }
      .main-menu .menu-item-has-children:hover .sub-menu {
        opacity: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        position: absolute;
        width: 275px;
        -webkit-flex-basis: 275px;
            -ms-flex-preferred-size: 275px;
                flex-basis: 275px; }
        .main-menu .menu-item-has-children:hover .sub-menu li a {
          color: black; }
      .main-menu__link-text {
        position: relative; }
        .main-menu__link-text::after {
          position: absolute;
          content: '';
          width: 100%;
          height: 3px;
          background-color: transparent;
          bottom: -5px;
          left: 0; }
      .main-menu__link-submenu-trigger {
        display: none; }
      .main-menu__submenu {
        position: fixed;
        left: 0;
        top: -1000px;
        width: 100%;
        background-color: #FFFFFF;
        border-bottom: 10px solid #E25741;
        z-index: 1;
        padding-top: 135px;
        -webkit-transition-property: top;
        transition-property: top;
        -webkit-transition-timing-function: ease-in;
                transition-timing-function: ease-in;
        -webkit-transition-duration: 0.3s;
                transition-duration: 0.3s; }
      .main-menu__submenu-container {
        padding-left: 15px;
        padding-right: 15px;
        max-width: 1230px;
        margin: 0 auto; }
      .main-menu__submenu-list {
        padding-bottom: 30px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: hidden;
        margin: 0 -35px; }
      .main-menu__submenu-list-item {
        padding: 0 35px;
        border-right: 1px solid #E25741;
        width: 33.33%; }
        .main-menu__submenu-list-item:last-child {
          border-right: 0; }
      .main-menu__submenu-list-link {
        font-size: 38px;
        font-family: "freight-text-pro", Georgia, sans-serif;
        font-weight: 900;
        line-height: 1.15;
        padding-right: 20px;
        position: relative;
        color: #000000;
        display: block; }
        .main-menu__submenu-list-link:hover {
          color: #E25741; }
          .main-menu__submenu-list-link:hover::after {
            -webkit-transform: rotate(90deg) translateY(0);
                    transform: rotate(90deg) translateY(0);
            opacity: 1; }
        .main-menu__submenu-list-link::after {
          content: "\E900";
          -webkit-transform: rotate(90deg) translateY(10px);
                  transform: rotate(90deg) translateY(10px);
          position: absolute;
          right: 0;
          top: 49%;
          margin-top: -4px;
          font-size: 12px;
          opacity: 0;
          -webkit-transition-property: opacity, -webkit-transform;
          transition-property: opacity, -webkit-transform;
          transition-property: opacity, transform;
          transition-property: opacity, transform, -webkit-transform;
          -webkit-transition-timing-function: ease-in;
                  transition-timing-function: ease-in;
          -webkit-transition-duration: 0.3s;
                  transition-duration: 0.3s; }
      .main-menu__submenu-list-details {
        margin-top: 10px;
        line-height: 1.33;
        font-weight: 500; }
      .main-menu__grandmenu {
        margin-top: 30px;
        padding-bottom: 5px; }
      .main-menu__grandmenu-item {
        margin-bottom: 18px; }
      .main-menu__grandmenu-link {
        line-height: 1.33;
        border-bottom: 3px solid #FFFFFF;
        color: #000000;
        -webkit-transition-property: color, border-color;
        transition-property: color, border-color;
        -webkit-transition-timing-function: ease-in;
                transition-timing-function: ease-in;
        -webkit-transition-duration: 0.3s;
                transition-duration: 0.3s; }
        .main-menu__grandmenu-link:hover, .main-menu__grandmenu-link--active {
          font-weight: bold;
          border-bottom-color: #E25741; }
  .header.is-menu-active .main-menu > .menu-item > a {
    color: #000000; }
  .header.is-sticky .main-menu > .menu-item > a {
    color: #000000; }
    .header.is-sticky .main-menu > .menu-item > a:hover {
      color: #E25741; }
  .header.is-sticky .main-menu > .menu-item-has-children > a:after {
    border-top: 5px solid #000000; }
  .mobile-ac {
    display: none; }
      .footer__content {
        padding-bottom: 20px;
        padding-top: 40px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
            -ms-flex-flow: row;
                flex-flow: row;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; }
    .footer__content-item {
      min-height: 185px; }
      .footer__content-item--border {
        width: 1px;
        height: auto;
        margin: 0 30px 0 0px; }
      .footer__quote-title {
        font-size: 16px; }
      .footer__quote-title {
        margin-bottom: 0px; }
        .footer__quote-content p {
          font-size: 18px; }
        .footer__quote-content p {
          max-width: 70%; }
      .footer__address {
        font-size: 16px; }
      .footer__social-links {
        margin: 35px 0 0; }
    .copyright {
      padding: 20px 0; }
    .copyright__container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .copyright__copy {
        font-size: 16px; }
      .copyright__copy {
        margin: 0; }
      .copyright a {
        font-size: 16px; }
  .footer-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .footer-menu .menu-item {
      padding: 0; }
      .footer-menu .menu-item::after {
        content: '\B7';
        margin: 0 7px;
        color: #6A7889; }
      .footer-menu .menu-item:last-child::after {
        display: none; }
    .section__spacing-top--small {
      padding-top: 20px; }
    .section__spacing-top--default {
      padding-top: 40px; }
    .section__spacing-top--medium {
      padding-top: 60px; }
    .section__spacing-top--large {
      padding-top: 80px; }
    .section__spacing-top--larger {
      padding-top: 100px; }
    .section__spacing-top--largest {
      padding-top: 130px; }
    .section__spacing-bottom--small {
      padding-bottom: 20px; }
    .section__spacing-bottom--default {
      padding-bottom: 40px; }
    .section__spacing-bottom--medium {
      padding-bottom: 60px; }
    .section__spacing-bottom--large {
      padding-bottom: 80px; }
    .section__spacing-bottom--larger {
      padding-bottom: 100px; }
    .section__spacing-bottom--largest {
      padding-bottom: 130px; }
      .section__heading-title {
        font-size: 50px; }
      .section__heading-subtitle::before {
        margin: 30px auto; }
      .section.singleStrategy {
        padding-top: 90px;
        padding-left: 45px;
        padding-right: 45px; }
      .section.singleStrategy .conten-wrap {
        width: 80%; }
    body.strategy-template-default .row-intro-text {
      padding-bottom: 20px; }
    body.strategy-template-default .row-news-list {
      padding-top: 100px; }
      .outcomes-inner {
        padding: 40px 60px 100px; }
      .top-callout .image-text-cta-section__title {
        font-size: 56px; }
      .top-callout .image-text-cta-section__container {
        width: 50%; }
    .row-carousel .image-box__title {
      font-size: 32px; }
      body.single-strategy section:not(.outcomes) .image-text-inline-section__title {
        font-size: 56px; }
      body.single-strategy section:not(.outcomes) .image-text-inline-section__title {
        padding-bottom: 30px; }
      body.single-strategy section.grants-wrapper .section__heading-subtitle--intro-text {
        font-size: 18px; }
    body.single-strategy section.section--overlay--chill {
      padding-left: 45px;
      padding-right: 45px; }
    body.single-strategy .sliding-tabs__section-wrapper .container {
      margin-top: -60px; }
    .hero-section {
      padding-bottom: 40px; }
    .hero-section {
      padding-top: 40px; }
      .hero-section--home {
        padding-top: 110px; }
      .hero-section__container {
        min-height: 340px; }
      .hero-section__pretitle {
        font-size: 18px; }
      .hero-section__title {
        font-size: 89px; }
      .hero-section__content {
        width: 60%; }
  body.single-strategy .hero-section {
    padding-bottom: 110px; }
    .home-hero-large {
      padding-top: 130px;
      padding-bottom: 150px; }
    body.single-news_insights .hero-section__title {
      font-size: 62px; }
    body.single-news_insights .hero-section__title {
      max-width: 900px; }
      .image-text-cta-section__img {
        display: block;
        background-size: contain;
        background-position: bottom center;
        background-repeat: no-repeat;
        max-width: 440px;
        height: 100%;
        width: 100%;
        position: absolute;
        left: 0;
        top: 0; }
      .image-text-cta-section__title {
        font-size: 56px; }
        .image-text-cta-section__content::before {
          margin: 30px 0; }
      .image-text-cta-section__btn {
        margin-top: 40px; }
  .image-text-inline-section__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .image-text-inline-section__inner .left {
      width: 80%;
      margin-bottom: 30px; }
    .image-text-inline-section__inner .right {
      width: 100%; }
    .image-text-inline-section__title {
      font-size: 38px; }
    .image-text-inline-section__title {
      margin: 0 50px 0 0; }
      .image-text-inline-section__title::after {
        margin: 30px 0; }
    .image-text-inline-section__title--divider-right {
      border-right: 1px solid #E25741; }
      .image-text-inline-section__title--size-big {
        font-size: 42px; }
    .image-text-inline-section__social-links {
      margin-top: 30px;
      margin-bottom: 0; }
    .image-text-inline-section__content-title {
      font-size: 24px; }
    .image-text-inline-section__btn {
      margin: 0; }
    .inline-list-section__list {
      margin: 0 0 0 110px;
      padding: 0 0 0 60px; }
    .inline-list-section__item:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    .inline-list-section__item-title {
      font-size: 24px; }
      .row-callout-history--timeline .history__timeline-wrap {
        bottom: 34px; }
      .card--team .card__title {
        font-size: 18px; }
      .card--team .card__role {
        font-size: 18px; }
    .card--featured .card__inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
          -ms-flex-flow: row;
              flex-flow: row; }
      .card--featured .card__wrap {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 39%;
            -ms-flex: 1 1 39%;
                flex: 1 1 39%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        max-width: 900px;
        padding-top: 75px; }
      .card--featured .card__image {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 61%;
            -ms-flex: 1 1 61%;
                flex: 1 1 61%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; }
    .card--featured .card__img {
      height: 100%; }
      .card__image {
        padding: 0; }
      .card__wrap {
        padding: 30px 30px 0;
        padding-left: 0; }
        .card__wrap--no-img {
          padding-top: 75px; }
      .card__meta {
        font-size: 14px; }
      .card__meta {
        padding: 11px 20px; }
      .card__date {
        font-size: 20px; }
    .card-simple {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
          -ms-flex-flow: row;
              flex-flow: row; }
    .card-simple__item {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1;
          -ms-flex: 1 1;
              flex: 1 1; }
      .card-simple__item--wide {
        -webkit-box-flex: 2.5;
        -webkit-flex: 2.5 2.5;
            -ms-flex: 2.5 2.5;
                flex: 2.5 2.5; }
    .card-simple__wrap {
      padding: 0 65px; }
      .card-simple__image-link {
        margin: 0; }
      .card-simple__title {
        font-size: 24px; }
      .card-simple__btn {
        margin-top: 30px; }
        .card-simple__btn.read_report_btn {
          font-size: 24px; }
      .card-simple__date {
        font-size: 16px; }
      .card-simple__date {
        float: right; }
  body.annual-reports .card-simple__wrap {
    padding: 0 15px; }
  body.financial-reports .card-simple__wrap {
    padding: 0 15px; }
    .image-text--spacing {
      padding: 40px; }
    .image-text--even .image-text__wrap {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    .image-text--even .image-text__wrap--no-spacing {
      padding-right: 0;
      padding-left: 40px; }
    .image-text--even .image-text__image {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      .image-text__inner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row;
            -ms-flex-flow: row;
                flex-flow: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .image-text__wrap {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        padding: 60px 40px;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%; }
      .image-text__wrap--no-spacing {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0; }
      .image-text__image-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        height: 100%;
        padding: 0; }
        .image-text__image-container .image-text__image {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
              -ms-flex-order: 1;
                  order: 1;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          height: auto; }
        .image-text__image-container .image-text__image-caption {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2; }
      .image-text__image {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 50%;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        height: 100%;
        padding: 0; }
      .image-text__img {
        height: 100%;
        padding: 0; }
      .image-text__date {
        font-size: 32px; }
      .image-text__title {
        font-size: 42px; }
        .image-text__title--biggest {
          font-size: 75px; }
      .image-text__btn {
        margin-top: 40px; }
      .image-text__subtitle {
        font-size: 24px; }
    .image-box--large .image-box__inner {
      min-height: 420px; }
    .image-box__inner {
      padding: 40px;
      min-height: 222px; }
    .image-box__title {
      font-size: 42px; }
    .image-box__divider {
      margin: 20px 0; }
    .pagination {
      padding-top: 60px; }
        .pagination .nav-links .page-numbers {
          width: 44px;
          height: 44px; }
      table tr th,
      table tr td,
      .table tr th,
      .table tr td {
        padding-left: 20px;
        padding-right: 20px; }
      table tbody td,
      .table tbody td {
        padding-top: 40px;
        padding-bottom: 40px; }
      table__head-small,
      .table__head-small {
        font-size: 14px; }
    .tabs-simple__head {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
          -ms-flex-flow: row;
              flex-flow: row; }
      .tabs-simple__head--5 .tabs-simple__head-item {
        width: 20%; }
      .tabs-simple__head--4 .tabs-simple__head-item {
        width: 25%; }
      .tabs-simple__head--3 .tabs-simple__head-item {
        width: 33.33%; }
      .tabs-simple__head--2 .tabs-simple__head-item {
        width: 50%; }
    .tabs-simple__head-link {
      font-size: 24px; }
    .tabs-simple__head-link {
      padding: 0; }
    .tabs__head-link {
      font-size: 24px; }
          .timeline .slick-slide .image-text__image-caption {
            font-size: 14px; }
      .timeline__item {
        padding: 0 20px; }
      .timeline__dates-wrap {
        max-width: 100%;
        padding: 0; }
      .timeline__dates {
        position: static; }
      .timeline__dates-item {
        font-size: 18px; }
      .timeline__categories {
        text-align: left; }
        .timeline__categories span.btn {
          width: auto;
          margin: 0 12px; }
    .layout-image-texts__item {
      margin-bottom: 40px; }
    .layout-cards-masonry__column {
      width: 49%; }
    .layout-cards-masonry__gutter {
      width: 2%; }
      .layout-cards-masonry__item {
        width: 49%;
        float: left; }
        .layout-cards-masonry__item--featured {
          width: 100%; }
          .layout-cards-masonry__item--featured .card__title {
            font-size: 42px; }
      .row-news-list .layout-cards-masonry__item:not(:first-of-type) {
        width: 31.33%;
        margin: 24px 1%; }
    .layout-cards-grid--2 .layout-cards-grid__item {
      width: 50%; }
    .layout-cards-grid--3 .layout-cards-grid__item {
      width: 33.33%; }
    .layout-cards-grid--4 .layout-cards-grid__item {
      width: 25%; }
    .layout-cards-grid--5 .layout-cards-grid__item {
      width: 20%; }
    .layout-cards-simple__item {
      padding: 40px 0; }
    .layout-text-simple {
      margin: 0 -20px; }
      .layout-text-simple__item {
        padding: 0 20px;
        width: 50%; }
    .layout-single-team__inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row;
          -ms-flex-flow: row;
              flex-flow: row; }
    .layout-single-team__image {
      padding: 0 60px 0 0; }
    .layout-single-team__social-links {
      margin-top: 30px; }
    .layout-single-team__position {
      font-size: 32px; }
    .layout-single-team__title {
      font-size: 56px; } }

@media screen and (max-width: 782px) {
    body.admin-bar .header {
      top: 46px; }
    body.admin-bar .header-search {
      top: 46px; } }

@media (max-width: 767px) {
  .header.is-sticky .additional-menu__link {
    color: #000000; }
  .header.is-sticky .additional-menu__link-mobile-item {
    background-color: #000000; }
  .header.is-mobile-menu-active .additional-menu__link {
    color: #B6BCC5; }
    .header.is-mobile-menu-active .additional-menu__link--search {
      display: none; }
  .header.is-mobile-menu-active .additional-menu__link-mobile-item {
    background-color: #B6BCC5; }
    .header.is-mobile-menu-active .additional-menu__link-mobile-item:first-child {
      top: 5px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .header.is-mobile-menu-active .additional-menu__link-mobile-item:nth-child(2) {
      opacity: 0; }
    .header.is-mobile-menu-active .additional-menu__link-mobile-item:last-child {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: 5px; }
  .mobile-menu {
    overflow-x: hidden;
    padding: 75px 0 20px;
    background-color: #FFFFFF;
    position: fixed;
    -webkit-transform: translateZ(0) translateY(-100%);
            transform: translateZ(0) translateY(-100%);
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 1;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s; }
    .mobile-menu__wrap {
      padding: 0 15px; }
    .mobile-menu .main-menu > .menu-item {
      font-size: 20px;
      position: relative;
      border-bottom: 1px solid #384B61; }
      .mobile-menu .main-menu > .menu-item > a {
        display: block;
        padding: 25px 0;
        color: #000000;
        position: relative; }
        .mobile-menu .main-menu > .menu-item > a:after {
          position: absolute;
          right: 0;
          top: 30px;
          color: #B6BCC5;
          display: block;
          content: "\E900";
          font-size: 12px;
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
          -webkit-transition-property: -webkit-transform;
          transition-property: -webkit-transform;
          transition-property: transform;
          transition-property: transform, -webkit-transform;
          -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
          -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
          font-family: "surdna" !important; }
        .mobile-menu .main-menu > .menu-item > a:hover {
          color: #E25741; }
        .mobile-menu .main-menu > .menu-item > a .main-menu__link-text-new {
          position: relative; }
          .mobile-menu .main-menu > .menu-item > a .main-menu__link-text-new:after {
            position: absolute;
            content: '';
            width: 100%;
            height: 3px;
            background-color: transparent;
            bottom: -5px;
            left: 0; }
      .mobile-menu .main-menu > .menu-item.is-menu-item-active > a {
        font-weight: bold;
        color: #000000; }
        .mobile-menu .main-menu > .menu-item.is-menu-item-active > a:after {
          -webkit-transform: rotate(0);
          transform: rotate(0); }
        .mobile-menu .main-menu > .menu-item.is-menu-item-active > a .main-menu__link-text-new:after {
          background-color: #E25741; }
      .mobile-menu .main-menu > .menu-item .sub-menu {
        display: none; }
        .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item a {
          font-size: 18px;
          font-family: "freight-text-pro", Georgia, sans-serif;
          font-weight: 900;
          line-height: 1.15;
          padding-right: 20px;
          position: relative;
          color: #000000;
          margin-bottom: 20px;
          display: inline-block; }
          .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item a:after {
            content: "\E900";
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -4px;
            font-size: 12px;
            font-family: "surdna" !important; }
          .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item a .main-menu__link-text-new:after {
            display: none; }
        .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item > .sub-menu {
          padding: 0 0 0 40px; }
          .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item > .sub-menu li {
            margin-bottom: 20px; }
            .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item > .sub-menu li a {
              font-size: 18px;
              color: #000000;
              font-weight: normal;
              margin: 0; }
              .mobile-menu .main-menu > .menu-item .sub-menu > .menu-item > .sub-menu li a:after {
                display: none; }
  .main-menu__item {
    font-size: 20px;
    position: relative;
    border-bottom: 1px solid #384B61; }
  .main-menu .is-menu-item-active .main-menu__link {
    font-weight: bold;
    color: #000000; }
  .main-menu .is-menu-item-active .main-menu__link-text::after {
    background-color: #E25741; }
  .main-menu .is-menu-item-active .main-menu__link-submenu-trigger::after {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  .main-menu__link {
    display: block;
    padding: 25px 0;
    color: #000000; }
    .main-menu__link:hover {
      color: #E25741; }
  .main-menu__link-text {
    position: relative; }
    .main-menu__link-text::after {
      position: absolute;
      content: '';
      width: 100%;
      height: 3px;
      background-color: transparent;
      bottom: -5px;
      left: 0; }
  .main-menu__link-submenu-trigger {
    position: absolute;
    right: 0;
    top: 30px;
    color: #B6BCC5; }
    .main-menu__link-submenu-trigger::after {
      display: block;
      content: "\E900";
      font-size: 12px;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition-property: -webkit-transform;
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      -webkit-transition-timing-function: ease-in;
              transition-timing-function: ease-in;
      -webkit-transition-duration: 0.3s;
              transition-duration: 0.3s; }
  .main-menu__submenu {
    display: none; }
  .main-menu__submenu-list-item {
    margin-bottom: 20px; }
    .main-menu__submenu-list-item:last-child {
      margin-bottom: 0; }
  .main-menu__submenu-list-link {
    font-size: 38px;
    font-family: "freight-text-pro", Georgia, sans-serif;
    font-weight: 900;
    line-height: 1.15;
    padding-right: 20px;
    position: relative;
    color: #000000; }
    .main-menu__submenu-list-link:hover {
      color: #E25741; }
    .main-menu__submenu-list-link::after {
      content: "\E900";
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -4px;
      font-size: 12px; }
  .main-menu__submenu-list-details {
    display: none; }
  .main-menu__grandmenu {
    padding: 20px 0 0 40px; }
  .main-menu__grandmenu-item {
    margin-bottom: 20px; }
    .main-menu__grandmenu-item:last-child {
      margin-bottom: 0; }
  .main-menu__grandmenu-link {
    font-size: 16px;
    color: #000000; }
    .main-menu__grandmenu-link:hover {
      color: #E25741; }
  .is-mobile-menu-active .mobile-menu {
    -webkit-transform: translateZ(0) translateY(0);
            transform: translateZ(0) translateY(0); }
  .mobile-ac {
    margin-top: 20px; }
    .mobile-ac__item {
      margin-bottom: 30px;
      font-size: 14px; }
      .mobile-ac__item:last-child {
        margin-bottom: 0; }
    .mobile-ac__address {
      color: inherit;
      line-height: 1.33;
      font-weight: 500; }
      .mobile-ac__address a {
        color: #000000; }
        .mobile-ac__address a:hover {
          text-decoration: underline; }
    .mobile-ac__copy {
      font-size: 12px;
      line-height: 1.33; }
  .mobile-ac-menu {
    list-style: none;
    padding: 0;
    margin: 0; }
    .mobile-ac-menu .menu-item {
      margin-bottom: 25px; }
      .mobile-ac-menu .menu-item:last-child {
        margin-bottom: 0; }
    .mobile-ac-menu a {
      display: block;
      color: #000000; }
      .mobile-ac-menu a:hover {
        text-decoration: underline; }
    .footer {
      padding-bottom: 20px;
      padding-top: 20px; }
  body.surdna-social-justice .row-image-summary {
    padding-bottom: 80px; }
      .hero-section__inner {
        padding-bottom: 40px; }
      .hero-section__title {
        line-height: 1.1;
        font-size: 42px; }
    .card-simple__item--image {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    .card-simple__item--content {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
    .card-simple__item--meta {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
        .layout-image-boxes-carousel__item .text__content-wrap {
          width: 100%;
          max-width: 100%;
          padding-left: 0; }
        .layout-image-boxes-carousel__item .image-box__inner {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
        .layout-image-boxes-carousel__item .image-box__img {
          width: 100%;
          max-width: 100%;
          padding-left: 0;
          position: static;
          margin-top: 20px;
          height: 200px; } }

@media (max-width: 767px) and (min-width: 768px) {
      .mobile-menu .main-menu > .menu-item {
        font-size: 24px; }
    .main-menu__item {
      font-size: 24px; }
    .main-menu__submenu-list-link {
      font-size: 42px; }
    .main-menu__grandmenu-link {
      font-size: 18px; }
      .mobile-ac__copy {
        font-size: 14px; }
    .footer {
      padding-bottom: 20px; }
    .footer {
      padding-top: 20px; }
    .hero-section__inner {
      padding-bottom: 40px; } }

@media (min-width: 768px) and (min-width: 768px) {
      .main-menu__submenu-list-link {
        font-size: 42px; }
    .footer__content {
      padding-bottom: 20px; }
    .footer__content {
      padding-top: 40px; }
    .section__heading-title {
      font-size: 56px; } }

@media (max-width: 991px) {
  body.our-history .timeline .slick-slide .image-text__title {
    font-size: 32px; }
  body.our-history .timeline .slick-slide .image-text__content p {
    font-size: 18px; }
        .timeline .slick-slide .image-text__title {
          font-size: 20px; }
        .timeline .slick-slide .image-text__content p {
          font-size: 12px; } }

@media (min-width: 992px) {
    .tabs-simple__head--limit-width {
      padding-left: 10%;
      padding-right: 10%; } }

@media (min-width: 544px) {
    .layout-image-boxes {
      margin: 0 -12px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .layout-image-boxes__item {
        padding: 0 12px;
        width: 50%;
        margin-bottom: 0; } }

@media (min-width: 544px) and (max-width: 767px) {
    .layout-cards-grid--3 .layout-cards-grid__item {
      width: 50%; }
    .layout-cards-grid--4 .layout-cards-grid__item {
      width: 50%; }
    .layout-cards-grid--5 .layout-cards-grid__item {
      width: 33.33%; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9za2luL2Fzc2V0cy9zdHlsZXMvYXBwbGljYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtKQUErSjtBQUMvSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxZQUFZOztBQUVaO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQzs7QUFFaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7O0FBRWpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJCQUEyQjs7QUFFM0I7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0EsY0FBYzs7QUFFZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7O0FBRXJCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNB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O0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EsMkJBQTJCO0FBQzNCO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0EsMkJBQTJCLEVBQUU7O0FBRTdCO0FBQ0E7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSx3QkFBd0I7QUFDeEI7QUFDQSxzQkFBc0IsRUFBRTs7QUFFeEI7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBLDBCQUEwQixFQUFFOztBQUU1QjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRTs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLEVBQUU7O0FBRTNCO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxpQkFBaUI7QUFDakI7QUFDQSxvQkFBb0IsRUFBRSIsImZpbGUiOiJzdHlsZXMvYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzdXJkbmE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3N1cmRuYS9za2luL2Fzc2V0cy9mb250cy9zdXJkbmEuZW90PyMpIGZvcm1hdChcImVvdFwiKSx1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3N1cmRuYS9za2luL2Fzc2V0cy9mb250cy9zdXJkbmEud29mZikgZm9ybWF0KFwid29mZlwiKTsgfVxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxLCAwLjYxLCAwLjM1LCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxLCAwLjYxLCAwLjM1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxLCAwLjYxLCAwLjM1LCAxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxLCAwLjYxLCAwLjM1LCAxKTsgfVxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi51LWJnLWNvbG9yLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhEMzUyNzsgfVxuXG4udS1iZy1jb2xvci0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi51LXRleHQtY29sb3ItLXByaW1hcnkge1xuICBjb2xvcjogIzhEMzUyNzsgfVxuXG4udS10ZXh0LWNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi51LXRleHQtc2l6ZS0taHVnZSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4udS10ZXh0LXNpemUtLWJlZm9yZWh1cmUge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLnUtdGV4dC1zaXplLS1iaWdnZXN0IHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi51LXRleHQtc2l6ZS0tYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi51LXRleHQtc2l6ZS0tYmlnIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi51LXRleHQtc2l6ZS0tbGFyZ2VzdCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4udS10ZXh0LXNpemUtLWxhcmdlciB7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udS10ZXh0LXNpemUtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi51LXRleHQtc2l6ZS0tZGVmYXVsdCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udS10ZXh0LXNpemUtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udS10ZXh0LXNpemUtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi51LXRleHQtc2l6ZS0tc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4udS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLnUtb3JpZW50YXRpb24tLTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG5cbi51LW9yaWVudGF0aW9uLS05MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4udS1vcmllbnRhdGlvbi0tMTgwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLnUtb3JpZW50YXRpb24tLTI3MCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi51X19lbWJlZC12aWRlby1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC51X19lbWJlZC12aWRlby1yZXNwb25zaXZlX192aWRlbyxcbiAgLnVfX2VtYmVkLXZpZGVvLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi51LW5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnUtbm8tc2Nyb2xsLWlvcywgLnUtbm8tc2Nyb2xsLW1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNvdmVyRnVsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5idG4sIC5oZWFkZXItc2VhcmNoX19idG4sIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuYnRuOmZvY3VzLCAuaGVhZGVyLXNlYXJjaF9fYnRuOmZvY3VzLCAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW47IH1cblxuLmNvbnRlbnQtc3R5bGUgPiBoMSxcbi5jb250ZW50LXN0eWxlID4gaDIsXG4uY29udGVudC1zdHlsZSA+IGgzLFxuLmNvbnRlbnQtc3R5bGUgPiBoNCxcbi5jb250ZW50LXN0eWxlID4gaDUsXG4uY29udGVudC1zdHlsZSA+IGg2LCAuZm9vdGVyX19xdW90ZS10aXRsZSwgLnNlY3Rpb25fX2hlYWRpbmctdGl0bGUsIC5oZXJvLXNlY3Rpb25fX3RpdGxlLCAuaW1hZ2UtdGV4dC1jdGEtc2VjdGlvbl9fdGl0bGUsIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX190aXRsZSwgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2NvbnRlbnQtdGl0bGUsIC5pbmxpbmUtbGlzdC1zZWN0aW9uX19pdGVtLXRpdGxlLCAuY2FyZF9fdGl0bGUsIC5jYXJkLXNpbXBsZV9fdGl0bGUsIC5pbWFnZS10ZXh0X190aXRsZSwgLmltYWdlLXRleHRfX3N1YnRpdGxlLCAuaW1hZ2UtYm94X190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY29udGVudC1zdHlsZSBwLFxuLmNvbnRlbnQtc3R5bGUgdWwsXG4uY29udGVudC1zdHlsZSBvbCxcbi5jb250ZW50LXN0eWxlIC53cC1jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb250ZW50LXN0eWxlIGJsb2NrcXVvdGUsIC5hZGRpdGlvbmFsLW1lbnUsIC5tYWluLW1lbnUsIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdCwgLm1haW4tbWVudV9fZ3JhbmRtZW51LCAuZm9vdGVyLW1lbnUsIC5pbWFnZS10ZXh0X19saXN0LCAuc29jaWFsLWxpbmtzLCAuc2xpY2stZG90cywgLnRhYnMtc2ltcGxlX19oZWFkLCAudGFic19faGVhZCwgLnRpbWVsaW5lX19kYXRlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaW5wdXQsXG4uc2VsZWN0LFxuLnRleHRhcmVhIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5pbnB1dDpmb2N1cyxcbi5zZWxlY3Q6Zm9jdXMsXG4udGV4dGFyZWE6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4IG5vbmU7IH1cblxuW2NsYXNzXj0naWNvbi0tJ10sXG5bY2xhc3MqPScgaWNvbi0tJ10sIC5mb250LWljb24sIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdC1saW5rOjphZnRlciwgLm1haW4tbWVudV9fbGluay1zdWJtZW51LXRyaWdnZXI6OmFmdGVyLCAuaW1hZ2UtdGV4dF9fbGlzdC1saW5rOjphZnRlciwgLnNvY2lhbC1saW5rc19fbGluazo6YWZ0ZXIsIC5pbWFnZS1ib3hfX3RpdGxlOjphZnRlciwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAubmV4dDo6YWZ0ZXIsXG4ucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2OjphZnRlciwgdGFibGVfX3NvcnQtbGluazo6YWZ0ZXIsXG4udGFibGVfX3NvcnQtbGluazo6YWZ0ZXIsIC5jYXJvdXNlbF9fYXJyb3c6OmJlZm9yZSwgLmNhcm91c2VsX19hcnJvdy1zaW1wbGU6OmJlZm9yZSwgLnRleHQtc2ltcGxlX19saW5rOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcInN1cmRuYVwiICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuLmhlYWRlci1zZWFyY2hfX2NvbnRhaW5lciwgLmZvb3Rlcl9fY29udGFpbmVyLCAuY29weXJpZ2h0X19jb250YWluZXIsIC5zZWN0aW9uX19jb250YWluZXIsIC5kaXZpZGVyLCAudGFicy1zaW1wbGVfX2hlYWQtY29udGFpbmVyLCAudGltZWxpbmVfX2RhdGVzLXdyYXAsIC50aW1lbGluZV9fZGF0ZXMsIC5sYXlvdXQtaW1hZ2UtYm94ZXMtY2Fyb3VzZWwgLm9ubHktc2xpZGUsIC50b3AtY2FsbG91dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uc2VjdGlvbl9fYmctaW1nLCAuY2FyZF9faW1nLCAuaW1hZ2UtdGV4dF9faW1nLCAuaW1hZ2UtYm94X19pbWcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmxheW91dC1pbWFnZS1ib3hlczo6YWZ0ZXIsIC5sYXlvdXQtY2FyZHMtbWFzb25yeTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uaGVhZGVyLXNlYXJjaF9fY29udGFpbmVyLCAuZm9vdGVyX19jb250YWluZXIsIC5jb3B5cmlnaHRfX2NvbnRhaW5lciwgLnNlY3Rpb25fX2NvbnRhaW5lciwgLmRpdmlkZXIsIC50YWJzLXNpbXBsZV9faGVhZC1jb250YWluZXIsIC50aW1lbGluZV9fZGF0ZXMtd3JhcCwgLnRpbWVsaW5lX19kYXRlcywgLmxheW91dC1pbWFnZS1ib3hlcy1jYXJvdXNlbCAub25seS1zbGlkZSB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udG9wLWNhbGxvdXQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlOjphZnRlciwgLmltYWdlLWJveF9fZGl2aWRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNEM2QzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5ib2R5IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1uby10eXBlICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgYm9keS5vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmljb24tLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkwMFwiOyB9XG5cbi5pY29uLS1saW5rZWRpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU5MDFcIjsgfVxuXG4uaWNvbi0tbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEU5MDJcIjsgfVxuXG4uaWNvbi0tcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkwM1wiOyB9XG5cbi5pY29uLS1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFOTA0XCI7IH1cblxuLmljb24tLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxFOTA1XCI7IH1cblxuLmljb24tLXZpbWVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRTkwNlwiOyB9XG5cbi5saW5rIHtcbiAgY29sb3I6ICM4RDM1Mjc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxpbmsgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4RDM1Mjc7IH1cbiAgLmxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxpbms6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAubGluay0tY29sb3ItYmxhY2stcHJpbWFyeSwgLmNhcmQtc2ltcGxlX190aXRsZS1saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLS1jb2xvci1ibGFjay1wcmltYXJ5IC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuY2FyZC1zaW1wbGVfX3RpdGxlLWxpbmsgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLS1jb2xvci1ibGFjay1wcmltYXJ5OmhvdmVyLCAuY2FyZC1zaW1wbGVfX3RpdGxlLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM4RDM1Mjc7IH1cbiAgICAgIC5saW5rLS1jb2xvci1ibGFjay1wcmltYXJ5OmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuY2FyZC1zaW1wbGVfX3RpdGxlLWxpbms6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQzNTI3OyB9XG4gIC5saW5rLS1jb2xvci1ibHVlLWZsYW1lIHtcbiAgICBjb2xvcjogIzM4NEI2MTsgfVxuICAgIC5saW5rLS1jb2xvci1ibHVlLWZsYW1lIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODRCNjE7IH1cbiAgICAubGluay0tY29sb3ItYmx1ZS1mbGFtZTpob3ZlciB7XG4gICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAgICAgLmxpbmstLWNvbG9yLWJsdWUtZmxhbWU6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gIC5saW5rLS1jb2xvci1ibGFjay1mbGFtZSwgLmNhcmRfX3RpdGxlLWxpbmssIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycywgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhLCB0YWJsZV9fc29ydC1saW5rLFxuICAudGFibGVfX3NvcnQtbGluaywgLnRleHQtc2ltcGxlX19saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5saW5rLS1jb2xvci1ibGFjay1mbGFtZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmNhcmRfX3RpdGxlLWxpbmsgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgLnBhZ2UtbnVtYmVycyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnBhZ2luYXRpb24gLm5hdi1saW5rcyBhIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCB0YWJsZV9fc29ydC1saW5rIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGFibGVfX3NvcnQtbGluayAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRleHQtc2ltcGxlX19saW5rIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubGluay0tY29sb3ItYmxhY2stZmxhbWU6aG92ZXIsIC5jYXJkX190aXRsZS1saW5rOmhvdmVyLCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIsIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYTpob3ZlciwgdGFibGVfX3NvcnQtbGluazpob3ZlcixcbiAgICAudGFibGVfX3NvcnQtbGluazpob3ZlciwgLnRleHQtc2ltcGxlX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICAubGluay0tY29sb3ItYmxhY2stZmxhbWU6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5jYXJkX190aXRsZS1saW5rOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5wYWdpbmF0aW9uIC5uYXYtbGlua3MgYTpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgdGFibGVfX3NvcnQtbGluazpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRhYmxlX19zb3J0LWxpbms6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC50ZXh0LXNpbXBsZV9fbGluazpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7IH1cbiAgLmxpbmstLWNvbG9yLWZsYW1lLWJsYWNrIHtcbiAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAgIC5saW5rLS1jb2xvci1mbGFtZS1ibGFjayAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgLmxpbmstLWNvbG9yLWZsYW1lLWJsYWNrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAubGluay0tY29sb3ItZmxhbWUtYmxhY2s6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5saW5rLS1jb2xvci13aGl0ZS1mbGFtZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAubGluay0tY29sb3Itd2hpdGUtZmxhbWUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5saW5rLS1jb2xvci13aGl0ZS1mbGFtZTpob3ZlciB7XG4gICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAgICAgLmxpbmstLWNvbG9yLXdoaXRlLWZsYW1lOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTsgfVxuICAubGluay0tY29sb3ItYmxhY2std2hpdGUge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmxpbmstLWNvbG9yLWJsYWNrLXdoaXRlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubGluay0tY29sb3ItYmxhY2std2hpdGU6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5saW5rLS1jb2xvci1ibGFjay13aGl0ZTpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmxpbmstLWNvbG9yLWh1cnJpY2FuZS1ibGFjayB7XG4gICAgY29sb3I6ICM3RjdGN0Y7IH1cbiAgICAubGluay0tY29sb3ItaHVycmljYW5lLWJsYWNrIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RjdGN0Y7IH1cbiAgICAubGluay0tY29sb3ItaHVycmljYW5lLWJsYWNrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAubGluay0tY29sb3ItaHVycmljYW5lLWJsYWNrOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAubGluay0tY29sb3ItZmxhbWUsIC5oZWFkZXItc2VhcmNoX19jbG9zZSB7XG4gICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAubGluay0tY29sb3ItZmxhbWUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5oZWFkZXItc2VhcmNoX19jbG9zZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgLmxpbmstLWNvbG9yLWZsYW1lOmhvdmVyLCAuaGVhZGVyLXNlYXJjaF9fY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgIC5saW5rLS1jb2xvci1mbGFtZTpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmhlYWRlci1zZWFyY2hfX2Nsb3NlOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTsgfVxuICAubGluay0tY29sb3ItcGVhcmwge1xuICAgIGNvbG9yOiAjMDcxRTNBOyB9XG4gICAgLmxpbmstLWNvbG9yLXBlYXJsIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzFFM0E7IH1cbiAgICAubGluay0tY29sb3ItcGVhcmw6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5saW5rLS1jb2xvci1wZWFybDpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuYSB7XG4gIGNvbG9yOiAjOEQzNTI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLnNlY3Rpb24tLW92ZXJsYXktLWZsYW1lIHAgYSB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNlY3Rpb24tLW92ZXJsYXktLWZsYW1lIHAgYTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tdHlwZSAqL1xuLmNvbnRlbnQtbWVkaWEtc3R5bGUgLmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNTYuMjUlIDAgMCAwOyB9XG5cbi5jb250ZW50LW1lZGlhLXN0eWxlIGltZyxcbi5jb250ZW50LW1lZGlhLXN0eWxlIC53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb250ZW50LW1lZGlhLXN0eWxlIGltZzpub3QoW3dpZHRoXSksXG4gIC5jb250ZW50LW1lZGlhLXN0eWxlIC53cC1jYXB0aW9uOm5vdChbd2lkdGhdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb250ZW50LW1lZGlhLXN0eWxlIGltZy5hbGlnbmNlbnRlcixcbiAgLmNvbnRlbnQtbWVkaWEtc3R5bGUgLndwLWNhcHRpb24uYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5jb250ZW50LW1lZGlhLXN0eWxlIGltZy5hbGlnbmxlZnQsXG4gIC5jb250ZW50LW1lZGlhLXN0eWxlIC53cC1jYXB0aW9uLmFsaWdubGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gIC5jb250ZW50LW1lZGlhLXN0eWxlIGltZy5hbGlnbnJpZ2h0LFxuICAuY29udGVudC1tZWRpYS1zdHlsZSAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5jb250ZW50LW1lZGlhLXN0eWxlIC53cC1jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jb250ZW50LW1lZGlhLXN0eWxlIC53cC1jYXB0aW9uIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29udGVudC1tZWRpYS1zdHlsZSAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby10eXBlICovXG4uY29udGVudC1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzODRCNjE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmNvbnRlbnQtc3R5bGUgcCxcbiAgLmNvbnRlbnQtc3R5bGUgdWwsXG4gIC5jb250ZW50LXN0eWxlIG9sLFxuICAuY29udGVudC1zdHlsZSAud3AtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cbiAgICAuY29udGVudC1zdHlsZSBwLmNsZWFyLXNwYWNpbmcsIC5jb250ZW50LXN0eWxlIHA6bGFzdC1jaGlsZCxcbiAgICAuY29udGVudC1zdHlsZSB1bC5jbGVhci1zcGFjaW5nLFxuICAgIC5jb250ZW50LXN0eWxlIHVsOmxhc3QtY2hpbGQsXG4gICAgLmNvbnRlbnQtc3R5bGUgb2wuY2xlYXItc3BhY2luZyxcbiAgICAuY29udGVudC1zdHlsZSBvbDpsYXN0LWNoaWxkLFxuICAgIC5jb250ZW50LXN0eWxlIC53cC1jYXB0aW9uLmNsZWFyLXNwYWNpbmcsXG4gICAgLmNvbnRlbnQtc3R5bGUgLndwLWNhcHRpb246bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuY29udGVudC1zdHlsZSAuYmlnZ2VyLCAuY29udGVudC1zdHlsZS0tYmlnZ2VyIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgLmNvbnRlbnQtc3R5bGUgLmJpZywgLmNvbnRlbnQtc3R5bGUtLWJpZyB7XG4gICAgZm9udC1zaXplOiAzOHB4OyB9XG4gIC5jb250ZW50LXN0eWxlIC5sYXJnZXN0LCAuY29udGVudC1zdHlsZS0tbGFyZ2VzdCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5jb250ZW50LXN0eWxlIC5sYXJnZXIsIC5jb250ZW50LXN0eWxlLS1sYXJnZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuY29udGVudC1zdHlsZSAubGFyZ2UsIC5jb250ZW50LXN0eWxlLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jb250ZW50LXN0eWxlIC5tZWRpdW0sIC5jb250ZW50LXN0eWxlLS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY29udGVudC1zdHlsZSAuc21hbGwsIC5jb250ZW50LXN0eWxlLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5jb250ZW50LXN0eWxlID4gaDEsXG4gIC5jb250ZW50LXN0eWxlID4gaDIsXG4gIC5jb250ZW50LXN0eWxlID4gaDMsXG4gIC5jb250ZW50LXN0eWxlID4gaDQsXG4gIC5jb250ZW50LXN0eWxlID4gaDUsXG4gIC5jb250ZW50LXN0eWxlID4gaDYge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZzogMjBweCAwIDI1cHg7IH1cbiAgLmNvbnRlbnQtc3R5bGUgPiBoMSB7XG4gICAgZm9udC1zaXplOiA2N3B4OyB9XG4gIC5jb250ZW50LXN0eWxlID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDsgfVxuICAuY29udGVudC1zdHlsZSA+IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgLmNvbnRlbnQtc3R5bGUgPiBoNCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9XG4gIC5jb250ZW50LXN0eWxlID4gaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuY29udGVudC1zdHlsZSA+IGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmNvbnRlbnQtc3R5bGUgdWwsXG4gIC5jb250ZW50LXN0eWxlIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICAgIC5jb250ZW50LXN0eWxlIHVsIGxpLFxuICAgIC5jb250ZW50LXN0eWxlIG9sIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSB1bCBsaTpsYXN0LWNoaWxkLFxuICAgICAgLmNvbnRlbnQtc3R5bGUgb2wgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAuY29udGVudC1zdHlsZSB1bCBsaSB1bCxcbiAgICAgIC5jb250ZW50LXN0eWxlIHVsIGxpIG9sLFxuICAgICAgLmNvbnRlbnQtc3R5bGUgb2wgbGkgdWwsXG4gICAgICAuY29udGVudC1zdHlsZSBvbCBsaSBvbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NHB4OyB9XG4gIC5jb250ZW50LXN0eWxlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmNvbnRlbnQtc3R5bGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5jb250ZW50LXN0eWxlIGVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmNvbnRlbnQtc3R5bGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkZCRkJGO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAgIC5jb250ZW50LXN0eWxlIHRhYmxlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jb250ZW50LXN0eWxlIHRhYmxlIHRyIHRkLFxuICAgIC5jb250ZW50LXN0eWxlIHRhYmxlIHRyIHRoIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTVweCAxMHB4OyB9XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYm9yZGVyLWNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTI1NzQxOyB9XG4gIC5idG4gLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bjpob3ZlciwgLmJ0bjphY3RpdmUsIC5idG4uaXMtYWN0aXZlLCAuYnRuOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxRTNBO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogIzA3MUUzQTsgfVxuICAgIC5idG46aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG46YWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLmlzLWFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bjpmb2N1cyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4tLWNvbG9yLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjRTI1NzQxO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idG4tLWNvbG9yLXdoaXRlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7IH1cbiAgICAuYnRuLS1jb2xvci13aGl0ZTpob3ZlciwgLmJ0bi0tY29sb3Itd2hpdGU6YWN0aXZlLCAuYnRuLS1jb2xvci13aGl0ZS5pcy1hY3RpdmUsIC5idG4tLWNvbG9yLXdoaXRlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5idG4tLWNvbG9yLXdoaXRlOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci13aGl0ZTphY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLXdoaXRlLmlzLWFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3Itd2hpdGU6Zm9jdXMgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4tLWNvbG9yLWZsYW1lLWtvLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uc3VyZG5hLWZvdW5kYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICNFMjU3NDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgLmJ0bi0tY29sb3ItZmxhbWUta28gLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5zdXJkbmEtZm91bmRhdGlvbiAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgLmJ0bi0tY29sb3ItZmxhbWUta286aG92ZXIsIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5zdXJkbmEtZm91bmRhdGlvbjpob3ZlciwgLmJ0bi0tY29sb3ItZmxhbWUta286YWN0aXZlLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uc3VyZG5hLWZvdW5kYXRpb246YWN0aXZlLCAuYnRuLS1jb2xvci1mbGFtZS1rby5pcy1hY3RpdmUsIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmlzLWFjdGl2ZS5idG4uc3VyZG5hLWZvdW5kYXRpb24sIC5idG4tLWNvbG9yLWZsYW1lLWtvOmZvY3VzLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uc3VyZG5hLWZvdW5kYXRpb246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICAuYnRuLS1jb2xvci1mbGFtZS1rbzpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLnN1cmRuYS1mb3VuZGF0aW9uOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1mbGFtZS1rbzphY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5zdXJkbmEtZm91bmRhdGlvbjphY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLWZsYW1lLWtvLmlzLWFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uaXMtYWN0aXZlLmJ0bi5zdXJkbmEtZm91bmRhdGlvbiAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItZmxhbWUta286Zm9jdXMgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5zdXJkbmEtZm91bmRhdGlvbjpmb2N1cyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi0tY29sb3ItY2hpbGwta28sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5qb2huLWVtb3J5LWFuZHJ1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzEzOTU5MztcbiAgICBib3JkZXItY29sb3I6ICMxMzk1OTM7IH1cbiAgICAuYnRuLS1jb2xvci1jaGlsbC1rbyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmpvaG4tZW1vcnktYW5kcnVzIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzk1OTM7IH1cbiAgICAuYnRuLS1jb2xvci1jaGlsbC1rbzpob3ZlciwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmpvaG4tZW1vcnktYW5kcnVzOmhvdmVyLCAuYnRuLS1jb2xvci1jaGlsbC1rbzphY3RpdmUsIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5qb2huLWVtb3J5LWFuZHJ1czphY3RpdmUsIC5idG4tLWNvbG9yLWNoaWxsLWtvLmlzLWFjdGl2ZSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uaXMtYWN0aXZlLmJ0bi5qb2huLWVtb3J5LWFuZHJ1cywgLmJ0bi0tY29sb3ItY2hpbGwta286Zm9jdXMsIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5qb2huLWVtb3J5LWFuZHJ1czpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM5NTkzO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICMxMzk1OTM7IH1cbiAgICAgIC5idG4tLWNvbG9yLWNoaWxsLWtvOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uam9obi1lbW9yeS1hbmRydXM6aG92ZXIgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLWNoaWxsLWtvOmFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmpvaG4tZW1vcnktYW5kcnVzOmFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItY2hpbGwta28uaXMtYWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5pcy1hY3RpdmUuYnRuLmpvaG4tZW1vcnktYW5kcnVzIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1jaGlsbC1rbzpmb2N1cyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmpvaG4tZW1vcnktYW5kcnVzOmZvY3VzIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuYnRuLS1jb2xvci1icnVpc2Uta28sIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5hbmRydXMtZmFtaWx5LXByb2dyYW1zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjNjczQTc5O1xuICAgIGJvcmRlci1jb2xvcjogIzY3M0E3OTsgfVxuICAgIC5idG4tLWNvbG9yLWJydWlzZS1rbyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXMgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0E3OTsgfVxuICAgIC5idG4tLWNvbG9yLWJydWlzZS1rbzpob3ZlciwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXM6aG92ZXIsIC5idG4tLWNvbG9yLWJydWlzZS1rbzphY3RpdmUsIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5hbmRydXMtZmFtaWx5LXByb2dyYW1zOmFjdGl2ZSwgLmJ0bi0tY29sb3ItYnJ1aXNlLWtvLmlzLWFjdGl2ZSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uaXMtYWN0aXZlLmJ0bi5hbmRydXMtZmFtaWx5LXByb2dyYW1zLCAuYnRuLS1jb2xvci1icnVpc2Uta286Zm9jdXMsIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5hbmRydXMtZmFtaWx5LXByb2dyYW1zOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNBNzk7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzY3M0E3OTsgfVxuICAgICAgLmJ0bi0tY29sb3ItYnJ1aXNlLWtvOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uYW5kcnVzLWZhbWlseS1wcm9ncmFtczpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItYnJ1aXNlLWtvOmFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXM6YWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1icnVpc2Uta28uaXMtYWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5pcy1hY3RpdmUuYnRuLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXMgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLWJydWlzZS1rbzpmb2N1cyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXM6Zm9jdXMgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4tLWNvbG9yLWdyYXksIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5hbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQkZCRkJGOyB9XG4gICAgLmJ0bi0tY29sb3ItZ3JheSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFsbCAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJ0bi0tY29sb3ItZ3JheTpob3ZlciwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFsbDpob3ZlciwgLmJ0bi0tY29sb3ItZ3JheTphY3RpdmUsIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5hbGw6YWN0aXZlLCAuYnRuLS1jb2xvci1ncmF5LmlzLWFjdGl2ZSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uaXMtYWN0aXZlLmJ0bi5hbGwsIC5idG4tLWNvbG9yLWdyYXk6Zm9jdXMsIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0bi5hbGw6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdGN0Y3RjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0Y3RjdGOyB9XG4gICAgICAuYnRuLS1jb2xvci1ncmF5OmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5idG4uYWxsOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1ncmF5OmFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFsbDphY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLWdyYXkuaXMtYWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAudGltZWxpbmVfX2NhdGVnb3JpZXMgc3Bhbi5pcy1hY3RpdmUuYnRuLmFsbCAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItZ3JheTpmb2N1cyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuLmFsbDpmb2N1cyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ0bi0tY29sb3ItcGVhcmwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzFFM0E7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDcxRTNBOyB9XG4gICAgLmJ0bi0tY29sb3ItcGVhcmwgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5idG4tLWNvbG9yLXBlYXJsOmhvdmVyLCAuYnRuLS1jb2xvci1wZWFybDphY3RpdmUsIC5idG4tLWNvbG9yLXBlYXJsLmlzLWFjdGl2ZSwgLmJ0bi0tY29sb3ItcGVhcmw6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGNvbG9yOiAjMDcxRTNBO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDcxRTNBOyB9XG4gICAgICAuYnRuLS1jb2xvci1wZWFybDpob3ZlciAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItcGVhcmw6YWN0aXZlIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1wZWFybC5pcy1hY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLXBlYXJsOmZvY3VzIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MUUzQTsgfVxuICAuYnRuLS1jb2xvci1wZWFybC1rbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzA3MUUzQTtcbiAgICBib3JkZXItY29sb3I6ICMwNzFFM0E7IH1cbiAgICAuYnRuLS1jb2xvci1wZWFybC1rbyAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxRTNBOyB9XG4gICAgLmJ0bi0tY29sb3ItcGVhcmwta286aG92ZXIsIC5idG4tLWNvbG9yLXBlYXJsLWtvOmFjdGl2ZSwgLmJ0bi0tY29sb3ItcGVhcmwta28uaXMtYWN0aXZlLCAuYnRuLS1jb2xvci1wZWFybC1rbzpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxRTNBO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICMwNzFFM0E7IH1cbiAgICAgIC5idG4tLWNvbG9yLXBlYXJsLWtvOmhvdmVyIC5pY29uLWFuaW1hdGVkLWFycm93X19pdGVtLCAuYnRuLS1jb2xvci1wZWFybC1rbzphY3RpdmUgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0sIC5idG4tLWNvbG9yLXBlYXJsLWtvLmlzLWFjdGl2ZSAuaWNvbi1hbmltYXRlZC1hcnJvd19faXRlbSwgLmJ0bi0tY29sb3ItcGVhcmwta286Zm9jdXMgLmljb24tYW5pbWF0ZWQtYXJyb3dfX2l0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idG4tLWJsb2NrIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uaW5wdXQsXG4uc2VsZWN0LFxuLnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREVFMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQ0cHg7IH1cbiAgLmlucHV0OmZvY3VzLFxuICAuc2VsZWN0OmZvY3VzLFxuICAudGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmlucHV0LS1kaXNhYmxlLXVzZXItc2VsZWN0LFxuICAuc2VsZWN0LS1kaXNhYmxlLXVzZXItc2VsZWN0LFxuICAudGV4dGFyZWEtLWRpc2FibGUtdXNlci1zZWxlY3Qge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMjAwcHg7IH1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubGFiZWwtLXJlcSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmxhYmVsLS1yZXE6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgIGNvbG9yOiAjOEQzNTI3O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uZmllbGQtd2l0aC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5maWVsZC13aXRoLWljb25fX2ljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAuZmllbGQtd2l0aC1pY29uX19pY29uLS1zZWxlY3Qge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTsgfVxuICAuZmllbGQtd2l0aC1pY29uX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAuZmllbGQtd2l0aC1pY29uX19zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLmZpZWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLmhlYWRlciB7XG4gIGhlaWdodDogNzVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAuaGVhZGVyOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICBib2R5LmFkbWluLWJhciAuaGVhZGVyIHtcbiAgICB0b3A6IDMycHg7IH1cbiAgYm9keS50b3Atd3BuYXZiYXIgLmhlYWRlciB7XG4gICAgdG9wOiA0MHB4OyB9XG4gICAgYm9keS50b3Atd3BuYXZiYXIgLmhlYWRlci5pcy1zdGlja3kge1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTAwMDA7IH1cbiAgYm9keS5hZG1pbi1iYXIudG9wLXdwbmF2YmFyIC5oZWFkZXIge1xuICAgIHRvcDogODVweDsgfVxuICAgIGJvZHkuYWRtaW4tYmFyLnRvcC13cG5hdmJhciAuaGVhZGVyLmlzLXN0aWNreSB7XG4gICAgICB0b3A6IDMycHg7IH1cbiAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFkZXJfX2NvbnRhaW5lci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5oZWFkZXJfX2xvZ28tbGluayB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzsgfVxuICAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX2xvZ28taW1nLS1kYXJrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyX19sb2dvLWltZy0td2hpdGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlcl9fbWVudWVzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmhlYWRlci5pcy1tZW51LWFjdGl2ZS5oZWFkZXI6OmFmdGVyLCAuaGVhZGVyLmlzLW1vYmlsZS1tZW51LWFjdGl2ZS5oZWFkZXI6OmFmdGVyLCAuaGVhZGVyLmlzLXN0aWNreS5oZWFkZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5oZWFkZXIuaXMtbWVudS1hY3RpdmUgLmhlYWRlcl9fbG9nby1pbWcsIC5oZWFkZXIuaXMtbW9iaWxlLW1lbnUtYWN0aXZlIC5oZWFkZXJfX2xvZ28taW1nLCAuaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyX19sb2dvLWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaGVhZGVyLmlzLW1lbnUtYWN0aXZlIC5oZWFkZXJfX2xvZ28taW1nLS13aGl0ZSwgLmhlYWRlci5pcy1tb2JpbGUtbWVudS1hY3RpdmUgLmhlYWRlcl9fbG9nby1pbWctLXdoaXRlLCAuaGVhZGVyLmlzLXN0aWNreSAuaGVhZGVyX19sb2dvLWltZy0td2hpdGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZ3JhbnRzLWRhdGFiYXNlIC5oZWFkZXI6bm90KC5pcy1zdGlja3kpIC5tYWluLW1lbnVfX2xpbmssIC5ncmFudHMtZGF0YWJhc2UgLmhlYWRlcjpub3QoLmlzLXN0aWNreSkgLm1haW4tbWVudSAubWVudS1pdGVtIGEge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZ3JhbnRzLWRhdGFiYXNlIC5oZWFkZXI6bm90KC5pcy1zdGlja3kpIC5tYWluLW1lbnVfX2xpbms6YWZ0ZXIsIC5ncmFudHMtZGF0YWJhc2UgLmhlYWRlcjpub3QoLmlzLXN0aWNreSkgLm1haW4tbWVudSAubWVudS1pdGVtIGE6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNCNkJDQzU7IH1cblxuLmdyYW50cy1kYXRhYmFzZSAuaGVhZGVyOm5vdCguaXMtc3RpY2t5KSAuYWRkaXRpb25hbC1tZW51X19saW5rIHtcbiAgY29sb3I6ICNCNkJDQzU7IH1cblxuLmdyYW50cy1kYXRhYmFzZSAuaGVhZGVyOm5vdCguaXMtc3RpY2t5KSAuaGVhZGVyX19sb2dvLWltZy0tZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ncmFudHMtZGF0YWJhc2UgLmhlYWRlcjpub3QoLmlzLXN0aWNreSkgLmhlYWRlcl9fbG9nby1pbWctLXdoaXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jd3Bmcm9udC1ub3RpZmljYXRpb24tYmFyIC53cGZyb250LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jd3Bmcm9udC1ub3RpZmljYXRpb24tYmFyIC53cGZyb250LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3dwZnJvbnQtbm90aWZpY2F0aW9uLWJhciAud3Bmcm9udC1tZXNzYWdlOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU4zQjRJaUJvWldsbmFIUTlJakV5Y0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0EzSURFeUlpQjJaWEp6YVc5dVBTSXhMakVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lQaUFnSUNBOFp5QnBaRDBpVTNsdFltOXNjeUlnYzNSeWIydGxQU0p1YjI1bElpQnpkSEp2YTJVdGQybGtkR2c5SWpFaUlHWnBiR3c5SW01dmJtVWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0krSUNBZ0lDQWdJQ0E4WnlCcFpEMGlUV0ZwYmkxT1lYWXRMeTFCYkdWeWRDMUNZWElpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDVOell1TURBd01EQXdMQ0F0TWpJdU1EQXdNREF3S1NJZ1ptbHNiRDBpSTJabVptWm1aaUkrSUNBZ0lDQWdJQ0FnSUNBZ1BHY2dhV1E5SWxOMFlXTnJaV1F0UjNKdmRYQWlJSFJ5WVc1elptOXliVDBpZEhKaGJuTnNZWFJsS0RRMU9DNHdNREF3TURBc0lERTJMakF3TURBd01Da2lQaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVFYSnliM2N0VTJoaGNHVXRMeTFYYUdsMFpTSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTlRFNExqQXdNREF3TUN3Z05pNHdNREF3TURBcElqNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHh3YjJ4NVoyOXVJR2xrUFNKQmNuSnZkeTFUYUdGd1pTSWdjRzlwYm5SelBTSXdJREV1TkNBeExqTXlORE15TkRNeUlEQWdOeUEySURFdU16STBNekkwTXpJZ01USWdNQ0F4TUM0MklEUXVNelV4TXpVeE16VWdOaUkrUEM5d2IyeDVaMjl1UGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGlBZ0lDQWdJQ0FnUEM5blBpQWdJQ0E4TDJjK1BDOXpkbWMrKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuXG4jd3Bmcm9udC1ub3RpZmljYXRpb24tYmFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NGMzgyMDsgfVxuICAjd3Bmcm9udC1ub3RpZmljYXRpb24tYmFyOmhvdmVyIC53cGZyb250LW1lc3NhZ2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDIwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiA3NXB4O1xuICB6LWluZGV4OiAxMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zOyB9XG4gIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItc2VhcmNoIHtcbiAgICB0b3A6IDMycHg7IH1cbiAgLmhlYWRlci1zZWFyY2guaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLmhlYWRlci1zZWFyY2hfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5oZWFkZXItc2VhcmNoX19jb250YWluZXItd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyLXNlYXJjaF9fZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMCAzNnB4IDE3cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlYWRlci1zZWFyY2hfX2Zvcm0taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyLXNlYXJjaF9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHdpZHRoO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHdpZHRoO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zLCAxMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zLCAxMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IH1cbiAgICAuaGVhZGVyLXNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaGVhZGVyLXNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaGVhZGVyLXNlYXJjaF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5oZWFkZXItc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmhlYWRlci1zZWFyY2guaXMtYWN0aXZlIC5oZWFkZXItc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGVhZGVyLXNlYXJjaF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5oZWFkZXItc2VhcmNoX19jbG9zZS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyLXNlYXJjaF9fYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgY29sb3I6ICNFMjU3NDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5oZWFkZXItc2VhcmNoX19idG4taWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFkZGl0aW9uYWwtbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuICAuYWRkaXRpb25hbC1tZW51X19pdGVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFkZGl0aW9uYWwtbWVudV9fbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLmFkZGl0aW9uYWwtbWVudV9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgLmFkZGl0aW9uYWwtbWVudV9fbGluay0tbW9iaWxlLXRyaWdnZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IH1cbiAgICAuYWRkaXRpb25hbC1tZW51X19saW5rLS1zZWFyY2gge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmstbW9iaWxlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFkZGl0aW9uYWwtbWVudV9fbGluay1tb2JpbGUtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI3LCAxLjU1KTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjcsIDEuNTUpO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAgIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmstbW9iaWxlLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA1cHg7IH1cbiAgICAgIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmstbW9iaWxlLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdG9wOiAxMHB4OyB9XG5cbi5tYWluLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tbWVudSB1bCwgLm1haW4tbWVudSBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcxRTNBO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gIC5mb290ZXJfX2NvbnRlbnQtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA4OTVweDsgfVxuICAuZm9vdGVyX19jb250ZW50LWl0ZW0tLWJvcmRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODIsIDE4OCwgMTk3LCAwLjUpO1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC5mb290ZXJfX3F1b3RlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0RCREVFMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5mb290ZXJfX3F1b3RlLWNvbnRlbnQge1xuICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogI0RCREVFMjsgfVxuICAgIC5mb290ZXJfX3F1b3RlLWNvbnRlbnQgcCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5mb290ZXJfX3F1b3RlLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb290ZXJfX2FkZHJlc3MgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLmZvb3Rlcl9fYWRkcmVzcyBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4OyB9XG5cbi5jb3B5cmlnaHQge1xuICBjb2xvcjogIzZBNzg4OTsgfVxuICAuY29weXJpZ2h0X19jb3B5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5jb3B5cmlnaHRfX2NvcHkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmNvcHlyaWdodF9fY29weSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmNvcHlyaWdodCBhIHtcbiAgICBjb2xvcjogIzZBNzg4OTtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY29weXJpZ2h0IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmZvb3Rlci1tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmZvb3Rlci1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgY29sb3I6ICM2QTc4ODk7IH1cbiAgICAuZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uX19zcGFjaW5nLXRvcC0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5zZWN0aW9uX19zcGFjaW5nLXRvcC0tZGVmYXVsdCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnNlY3Rpb25fX3NwYWNpbmctdG9wLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5zZWN0aW9uX19zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIC5zZWN0aW9uX19zcGFjaW5nLXRvcC0tbGFyZ2VyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuc2VjdGlvbl9fc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdGlvbl9fc3BhY2luZy1ib3R0b20tLWRlZmF1bHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5zZWN0aW9uX19zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc2VjdGlvbl9fc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAuc2VjdGlvbl9fc3BhY2luZy1ib3R0b20tLWxhcmdlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLnNlY3Rpb24ucm93LW5ld3MtbGlzdCAuc2VjdGlvbl9faGVhZGluZy10aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc2VjdGlvbi5yb3ctbmV3cy1saXN0IC5zZWN0aW9uX19oZWFkaW5nLXRpdGxlIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2VjdGlvbl9fYmctY29sb3ItLWJvdHRpY2VsbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDOUU3RTY7IH1cbiAgLnNlY3Rpb25fX2JnLWNvbG9yLS1nYWxsZXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMkY0OyB9XG4gIC5zZWN0aW9uX19iZy1jb2xvci0tZ3JhbnRlZS1saXN0LWZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuc2VjdGlvbl9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nLS1zcGFjaW5nLW5vbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nIC5pZnJhbWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nLWltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uX19oZWFkaW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xMTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuc2VjdGlvbl9faGVhZGluZy1zdWJ0aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nLXN1YnRpdGxlIGEge1xuICAgICAgY29sb3I6ICMzODRCNjE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyNTc0MTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0UyNTc0MTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0UyNTc0MTsgfVxuICAgICAgLnNlY3Rpb25fX2hlYWRpbmctc3VidGl0bGUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgLnJvdy1uZXdzLWxpc3QgLnNlY3Rpb25fX2hlYWRpbmctc3VidGl0bGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgLnNlY3Rpb25fX2hlYWRpbmctc3VidGl0bGUubm8tdGl0bGU6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMDsgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nLXN1YnRpdGxlLS1pbnRyby10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMzg0QjYxO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7IH1cbiAgICAgIC5zZWN0aW9uX19oZWFkaW5nLXN1YnRpdGxlLS1pbnRyby10ZXh0OjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNlY3Rpb25fX2NvbnRhaW5lci0tb3ZlcmZsb3cge1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICAgLnNlY3Rpb25fX2NvbnRhaW5lci0tc3RhdGljIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuc2VjdGlvbl9fY29udGFpbmVyLS1sYXJnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgIC5zZWN0aW9uX19jb250YWluZXItLW1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMjBweDsgfVxuICAgIC5zZWN0aW9uX19jb250YWluZXItLXNtYWxsIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7IH1cbiAgICAgIC5zZWN0aW9uX19jb250YWluZXItLXNtYWxsIHAgPiBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTI1NzQxO1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNFMjU3NDE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0UyNTc0MTsgfVxuICAgICAgICAuc2VjdGlvbl9fY29udGFpbmVyLS1zbWFsbCBwID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgLnNlY3Rpb25fX2JnLWltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zZWN0aW9uLS1vdmVybGF5IHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zZWN0aW9uLS1vdmVybGF5OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgLnNlY3Rpb24tLW92ZXJsYXktLWJsYWNrOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgICAuc2VjdGlvbi0tb3ZlcmxheS0tYmxhY2stZ3JhZGllbnQ6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwKSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDAsIDAsIDAsIDAuNykpLCBjb2xvci1zdG9wKDY1JSwgcmdiYSgwLCAwLCAwLCAwLjg1KSksIGNvbG9yLXN0b3AoNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC45MjUpKSwgY29sb3Itc3RvcCg4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC45NjMpKSwgY29sb3Itc3RvcCg4OCUsIHJnYmEoMCwgMCwgMCwgMC45ODEpKSwgdG8oYmxhY2spKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuOTI1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjk2MykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuOTgxKSA4OCUsIGJsYWNrIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgNjUlLCByZ2JhKDAsIDAsIDAsIDAuOTI1KSA3NS41JSwgcmdiYSgwLCAwLCAwLCAwLjk2MykgODIuODUlLCByZ2JhKDAsIDAsIDAsIDAuOTgxKSA4OCUsIGJsYWNrIDEwMCUpOyB9XG4gICAgLnNlY3Rpb24tLW92ZXJsYXktLWZsYW1lOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTsgfVxuICAgIC5zZWN0aW9uLS1vdmVybGF5LS1jaGlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTU2QjU4OyB9XG4gICAgLnNlY3Rpb24tLW92ZXJsYXktLWdyYXkyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYyRjQ7IH1cbiAgICAuc2VjdGlvbi0tb3ZlcmxheS0taWNlIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAuc2VjdGlvbi0tb3ZlcmxheS0taWNlOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFMkUwOyB9XG4gICAgLnNlY3Rpb24tLW92ZXJsYXktLWJydWlzZTo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGJhY2tncm91bmQ6ICM2NzNBNzk7IH1cbiAgICAuc2VjdGlvbi0tb3ZlcmxheS0tYnJ1aXNlLWRhcms6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAuc2VjdGlvbi0tb3ZlcmxheS0tYnJ1aXNlLWZ1bGw6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZWN0aW9uLnNpbmdsZVN0cmF0ZWd5IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgIC5zZWN0aW9uLnNpbmdsZVN0cmF0ZWd5IC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5zZWN0aW9uLnNpbmdsZVN0cmF0ZWd5IC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19jb250ZW50LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMTM5NjkzOyB9XG5cbmJvZHkuc3RyYXRlZ3ktdGVtcGxhdGUtZGVmYXVsdCAucm93LWludHJvLXRleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBib2R5LnN0cmF0ZWd5LXRlbXBsYXRlLWRlZmF1bHQgLnJvdy1pbnRyby10ZXh0IGEge1xuICAgIGNvbG9yOiAjMzg0QjYxO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTI1NzQxO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0UyNTc0MTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNFMjU3NDE7IH1cbiAgICBib2R5LnN0cmF0ZWd5LXRlbXBsYXRlLWRlZmF1bHQgLnJvdy1pbnRyby10ZXh0IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cblxuYm9keS5zdHJhdGVneS10ZW1wbGF0ZS1kZWZhdWx0IC5yb3ctbmV3cy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm91dGNvbWVzIHtcbiAgYmFja2dyb3VuZDogIzY3M0E3OTsgfVxuICAub3V0Y29tZXMtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICM2NzNBNzk7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLnRvcC1jYWxsb3V0X19jb2xvci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0E3OTsgfVxuICAudG9wLWNhbGxvdXRfX2NvbG9yLW92ZXJsYXkgLmltZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzY3M2E3OTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjNjczYTc5KSwgdG8ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICM2NzNhNzkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNjczYTc5IDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udG9wLWNhbGxvdXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAudG9wLWNhbGxvdXQgLmltYWdlLXRleHQtY3RhLXNlY3Rpb25fX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAudG9wLWNhbGxvdXQgLmltYWdlLXRleHQtY3RhLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgLnRvcC1jYWxsb3V0IC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3AtY2FsbG91dCAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fY29udGVudCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnRvcC1jYWxsb3V0IGE6bm90KC5idG4pIHtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gIC50b3AtY2FsbG91dCAuaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuYm9keS5pbXBhY3QtaW52ZXN0aW5nIC50b3AtY2FsbG91dCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuYm9keS5zdXJkbmEtc29jaWFsLWp1c3RpY2UgLnRvcC1jYWxsb3V0IHtcbiAgbWFyZ2luLXRvcDogLTYwcHg7IH1cblxuLnJvdy1jYXJvdXNlbCAuaW1hZ2UtYm94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4ucm93LWNhcm91c2VsIC5pbWFnZS1ib3hfX2NvbnRlbnQge1xuICBjb2xvcjogIzM4NEI2MTsgfVxuXG4ucm93LWNhbGxvdXQtbGluayAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG5cbmJvZHkuc2luZ2xlLXN0cmF0ZWd5IC5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjFGMkY0OyB9XG5cbmJvZHkuc2luZ2xlLXN0cmF0ZWd5IHNlY3Rpb24ub3V0Y29tZXMgLnNlY3Rpb25fX2hlYWRpbmctdGl0bGUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbjpub3QoLm91dGNvbWVzKSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbjpub3QoLm91dGNvbWVzKSAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbmJvZHkuc2luZ2xlLXN0cmF0ZWd5IHNlY3Rpb24uaGVyby1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uLmdyYW50cy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogODhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkuc2luZ2xlLXN0cmF0ZWd5IHNlY3Rpb24uZ3JhbnRzLXdyYXBwZXI6YmVmb3JlLCBib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uLmdyYW50cy13cmFwcGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTsgfVxuICBib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uLmdyYW50cy13cmFwcGVyOmJlZm9yZSB7XG4gICAgbGVmdDogLTEwMDAlOyB9XG4gIGJvZHkuc2luZ2xlLXN0cmF0ZWd5IHNlY3Rpb24uZ3JhbnRzLXdyYXBwZXIgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7IH1cbiAgYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbi5ncmFudHMtd3JhcHBlciBoZWFkaW5nIHAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbi5ncmFudHMtd3JhcHBlciAuc2VjdGlvbl9faGVhZGluZy10aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbi5ncmFudHMtd3JhcHBlciAuc2VjdGlvbl9faGVhZGluZy1zdWJ0aXRsZS0taW50cm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmJvZHkuc2luZ2xlLXN0cmF0ZWd5IC5yb3ctbmV3cy1saXN0IC5zZWN0aW9uX19oZWFkaW5nLXRpdGxlIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbi5zZWN0aW9uLS1vdmVybGF5LS1jaGlsbCB7XG4gIGJhY2tncm91bmQ6ICNFNTZCNTg7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbmJvZHkuc2luZ2xlLXN0cmF0ZWd5IC5zbGlkaW5nLXRhYnNfX3NlY3Rpb24td3JhcHBlciAuY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaGVyby1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQTc5OyB9XG4gIC5oZXJvLXNlY3Rpb25fX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGVyby1zZWN0aW9uLS1ob21lIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDsgfVxuICAuaGVyby1zZWN0aW9uLS1ncmFudHMtZGF0YWJhc2Uge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYyRjQ7IH1cbiAgLmhlcm8tc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhlcm8tc2VjdGlvbl9fcHJldGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5oZXJvLXNlY3Rpb25fX3ByZXRpdGxlIGEge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmhlcm8tc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmOyB9XG4gIC5oZXJvLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5oZXJvLXNlY3Rpb24tLXRvcC1ncmFkaWVudDphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShibGFjayksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDAsIDAsIDAsIDAuMykpLCBjb2xvci1zdG9wKDY1JSwgcmdiYSgwLCAwLCAwLCAwLjE1KSksIGNvbG9yLXN0b3AoNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpKSwgY29sb3Itc3RvcCg4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC4wMzcpKSwgY29sb3Itc3RvcCg4OCUsIHJnYmEoMCwgMCwgMCwgMC4wMTkpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJsYWNrIDAlLCByZ2JhKDAsIDAsIDAsIDAuMykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMTUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC4wMzcpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjAxOSkgODglLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDc1LjUlLCByZ2JhKDAsIDAsIDAsIDAuMDM3KSA4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC4wMTkpIDg4JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuICAuaGVyby1zZWN0aW9uIC5ob21lLWhlcm8tb25seV9fZ3JhZGllbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWUtaGVyby1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4OyB9XG5cbi5ob21lLWhlcm8tb25seSB7XG4gIC8qIFByZXZlbnRpbmcgYW4gb3JwaGFuIHdvcmQgKi8gfVxuICAuaG9tZS1oZXJvLW9ubHkgLmhvbWUtaGVyby1vbmx5X19ncmFkaWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwKSksIGNvbG9yLXN0b3AoNTAlLCByZ2JhKDAsIDAsIDAsIDAuNykpLCBjb2xvci1zdG9wKDY1JSwgcmdiYSgwLCAwLCAwLCAwLjg1KSksIGNvbG9yLXN0b3AoNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC45MjUpKSwgY29sb3Itc3RvcCg4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC45NjMpKSwgY29sb3Itc3RvcCg4OCUsIHJnYmEoMCwgMCwgMCwgMC45ODEpKSwgdG8oYmxhY2spKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuODUpIDY1JSwgcmdiYSgwLCAwLCAwLCAwLjkyNSkgNzUuNSUsIHJnYmEoMCwgMCwgMCwgMC45NjMpIDgyLjg1JSwgcmdiYSgwLCAwLCAwLCAwLjk4MSkgODglLCBibGFjayAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjg1KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC45MjUpIDc1LjUlLCByZ2JhKDAsIDAsIDAsIDAuOTYzKSA4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC45ODEpIDg4JSwgYmxhY2sgMTAwJSk7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAuaG9tZS1oZXJvLW9ubHkgLnNlY3Rpb25fX2NvbnRhaW5lci0tbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4OyB9XG5cbmJvZHkuc2luZ2xlLW5ld3NfaW5zaWdodHMgLmhlcm8tc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXNpemU6IDQycHg7IH1cblxuYm9keTpub3QoLmhvbWUpIC5oZXJvLXNlY3Rpb25fX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4udmlkZW8tZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi52aWRlby1jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmltYWdlLXRleHQtY3RhLXNlY3Rpb25fX2lubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuaW1hZ2UtdGV4dC1jdGEtc2VjdGlvbl9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmOyB9XG4gIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS4yOTsgfVxuICAgIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERDRUUyOyB9XG4gIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2l0ZW0ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDEgMTtcbiAgICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgICAgICAgZmxleDogMSAxOyB9XG4gIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19pdGVtLS13aWRlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAzO1xuICAgIC13ZWJraXQtZmxleDogMyAzO1xuICAgICAgICAtbXMtZmxleDogMyAzO1xuICAgICAgICAgICAgZmxleDogMyAzOyB9XG4gIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19pdGVtLS1uYXJyb3cge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9faXRlbS0tbmFycm93IGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UyNTc0MTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0UyNTc0MTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI0UyNTc0MTsgfVxuICAgICAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2l0ZW0tLW5hcnJvdyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNFMjU3NDE7IH1cblxuLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlLS1kaXZpZGVyLXdoaXRlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fdGl0bGUtLXNpemUtYmlnIHtcbiAgICBmb250LXNpemU6IDM4cHg7IH1cbiAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlLS1oaWRlLWRpdmlkZXItYm90dG9tOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2RhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3NvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2NvbnRlbnQge1xuICBjb2xvcjogIzM4NEI2MTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk7IH1cbiAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2NvbnRlbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOEQzNTI3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19jb250ZW50LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19jb250ZW50LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fY29udGVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5maWx0ZXItc2VjdGlvbl9faW5wdXQtc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA2OTBweDsgfVxuXG4uaW5saW5lLWxpc3Qtc2VjdGlvbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6IGF1dG87XG4gICAgIC1tb3otY29sdW1uLXdpZHRoOiBhdXRvO1xuICAgICAgICAgIGNvbHVtbi13aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjOTc3OUE0OyB9XG5cbi5pbmxpbmUtbGlzdC1zZWN0aW9uX19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAvKiBNYWtlcyBlZmZlY3Qgb25seSBpbiBGaXJlZm94ICovXG4gIC1tb3otY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4uaW5saW5lLWxpc3Qtc2VjdGlvbl9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmxpbmUtbGlzdC1zZWN0aW9uX19pdGVtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4vKipcbiogU3R5bGVzIGZvciBgY2FsbG91dC1oaXN0b3J5LnBocGBcbiovXG4vKiogRGVmYXVsdCB2YXJpYW50ICovXG4ucm93LWNhbGxvdXQtaGlzdG9yeSAuaW1hZ2UtdGV4dC1jdGEtc2VjdGlvbl9fdGl0bGUsXG4ucm93LWNhbGxvdXQtaGlzdG9yeSAuaW1hZ2UtdGV4dC1jdGEtc2VjdGlvbl9fY29udGVudCxcbi5yb3ctY2FsbG91dC1oaXN0b3J5IC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19idG4ge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qKiBUaW1lbGluZSB2YXJpYW50ICovXG4ucm93LWNhbGxvdXQtaGlzdG9yeS0tdGltZWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgLnJvdy1jYWxsb3V0LWhpc3RvcnktLXRpbWVsaW5lIC5oaXN0b3J5X190aW1lbGluZS13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDE3cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnJvdy1jYWxsb3V0LWhpc3RvcnktLXRpbWVsaW5lIC5oaXN0b3J5X190aW1lbGluZS13cmFwIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDI1cHggMjVweCA3NXB4O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMkY0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNhcmQ6aG92ZXIge1xuICAgIHotaW5kZXg6IDU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTNweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuNjUpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEzcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjY1KTsgfVxuICAgIC5jYXJkOmhvdmVyIC5jYXJkX19pbWcge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLmNhcmQ6aG92ZXIgLmNhcmRfX3RpdGxlLWxpbmsge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgLmNhcmQtLXNpbXBsZSAuY2FyZF9faW5uZXIge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuY2FyZC0tdGVhbSAuY2FyZF9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXJkLS10ZWFtIC5jYXJkX19pbWcge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZzogMDsgfVxuICAuY2FyZC0tdGVhbSAuY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhcmQtLXRlYW0gLmNhcmRfX3RpdGxlLWxpbmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2FyZC0tdGVhbSAuY2FyZF9fdGl0bGUtbGluazphZnRlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInN1cmRuYVwiICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50ICovXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxFOTAwXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgIG1hcmdpbjogLTRweCAwIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KSByb3RhdGUoOTBkZWcpO1xuICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzOyB9XG4gICAgICAuY2FyZC0tdGVhbSAuY2FyZF9fdGl0bGUtbGluazpob3ZlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSg5MGRlZyk7IH1cbiAgLmNhcmQtLXRlYW0gLmNhcmRfX3JvbGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmNhcmRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuY2FyZF9faW5uZXIuZnJvbS10aGUtcHJlc2lkZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM4NEI2MTsgfVxuICAgIC5jYXJkX19pbm5lci53aGF0LXdlcmUtbGVhcm5pbmcsIC5jYXJkX19pbm5lci5ib2FyZC1wZXJzcGVjdGl2ZXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0Y3RjdGOyB9XG4gICAgLmNhcmRfX2lubmVyLnJlcG9ydHMtcHVibGljYXRpb25zIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0E1NURDMjsgfVxuICAgIC5jYXJkX19pbm5lci5ncmFudGVlLXBlcnNwZWN0aXZlcywgLmNhcmRfX2lubmVyLnN0YWZmLXBlcnNwZWN0aXZlcywgLmNhcmRfX2lubmVyLnN0YWZmLXNwb3RsaWdodCB7XG4gICAgICBib3JkZXItY29sb3I6ICMxMzk1OTM7IH1cbiAgLmNhcmQtLWZlYXR1cmVkIC5jYXJkX193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgLmNhcmQtLWZlYXR1cmVkIC5jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXJkX19pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY2FyZF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDUlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgLmNhcmRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuY2FyZF9fd3JhcC0tbm8taW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gIC5jYXJkX19tZXRhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0UyNTc0MTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMjU3NDE7IH1cbiAgICAuY2FyZF9fbWV0YS5mcm9tLXRoZS1wcmVzaWRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEI2MTsgfVxuICAgIC5jYXJkX19tZXRhLndoYXQtd2VyZS1sZWFybmluZywgLmNhcmRfX21ldGEuYm9hcmQtcGVyc3BlY3RpdmVzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RjdGN0Y7IH1cbiAgICAuY2FyZF9fbWV0YS5yZXBvcnRzLXB1YmxpY2F0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTU1REMyOyB9XG4gICAgLmNhcmRfX21ldGEuZ3JhbnRlZS1wZXJzcGVjdGl2ZXMsIC5jYXJkX19tZXRhLnN0YWZmLXBlcnNwZWN0aXZlcywgLmNhcmRfX21ldGEuc3RhZmYtc3BvdGxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzk1OTM7IH1cbiAgLmNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmOyB9XG4gIC5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAuY2FyZF9fdGl0bGUtbGluazpob3Zlci5mcm9tLXRoZS1wcmVzaWRlbnQge1xuICAgIGNvbG9yOiAjMzg0QjYxOyB9XG4gIC5jYXJkX190aXRsZS1saW5rOmhvdmVyLndoYXQtd2VyZS1sZWFybmluZywgLmNhcmRfX3RpdGxlLWxpbms6aG92ZXIuYm9hcmQtcGVyc3BlY3RpdmVzIHtcbiAgICBjb2xvcjogIzdGN0Y3RjsgfVxuICAuY2FyZF9fdGl0bGUtbGluazpob3Zlci5yZXBvcnRzLXB1YmxpY2F0aW9ucyB7XG4gICAgY29sb3I6ICNBNTVEQzI7IH1cbiAgLmNhcmRfX3RpdGxlLWxpbms6aG92ZXIuZ3JhbnRlZS1wZXJzcGVjdGl2ZXMsIC5jYXJkX190aXRsZS1saW5rOmhvdmVyLnN0YWZmLXBlcnNwZWN0aXZlcywgLmNhcmRfX3RpdGxlLWxpbms6aG92ZXIuc3RhZmYtc3BvdGxpZ2h0IHtcbiAgICBjb2xvcjogIzEzOTU5MzsgfVxuICAuY2FyZF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAuY2FyZF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5jYXJkLXNpbXBsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuICAuY2FyZC1zaW1wbGVfX2lubmVyLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gIC5jYXJkLXNpbXBsZV9faW1hZ2UtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuY2FyZC1zaW1wbGVfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5jYXJkLXNpbXBsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4yNzsgfVxuICAuY2FyZC1zaW1wbGVfX3N2Zy13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuY2FyZC1zaW1wbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmNhcmQtc2ltcGxlX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuY2FyZC1zaW1wbGVfX2J0bi5yZWFkX3JlcG9ydF9idG4ge1xuICAgICAgY29sb3I6ICMxMzk2OTM7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5jYXJkLXNpbXBsZV9fYnRuLnJlYWRfcmVwb3J0X2J0biBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLmNhcmQtc2ltcGxlX19idG4ucmVhZF9yZXBvcnRfYnRuOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJkLXNpbXBsZV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuYm9keS5hbm51YWwtcmVwb3J0cyAuY2FyZC1zaW1wbGVfX2lubmVyLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmltYWdlLXRleHQge1xuICBtaW4taGVpZ2h0OiAzODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IH1cbiAgLmltYWdlLXRleHQtLWJvcmRlci1yYWRpdXMtbm9uZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuaW1hZ2UtdGV4dC0tZXZlbi5pbWFnZS10ZXh0LS1ib3JkZXItcmFkaXVzLW5vbmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYyRjQ7IH1cbiAgLmltYWdlLXRleHRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAuaW1hZ2UtdGV4dF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmltYWdlLXRleHRfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgLmltYWdlLXRleHRfX2ltZy0tbm8tem9vbSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5pbWFnZS10ZXh0X19kYXRlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMxMzk1OTM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5pbWFnZS10ZXh0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmOyB9XG4gICAgLmltYWdlLXRleHRfX3RpdGxlLS1iaWdnZXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogNjdweDsgfVxuICAuaW1hZ2UtdGV4dF9fY29udGVudDo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDIwcHggMDsgfVxuICAuaW1hZ2UtdGV4dF9fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5pbWFnZS10ZXh0X19kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjZCQ0M1O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbWFnZS10ZXh0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMTM5NTkzO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjc7IH1cbiAgLmltYWdlLXRleHRfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmltYWdlLXRleHRfX2xpc3QtbGluayB7XG4gICAgY29sb3I6ICMxMzk1OTM7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogZm9udC13ZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZm9udC13ZWlnaHQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAuaW1hZ2UtdGV4dF9fbGlzdC1saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRTkwMFwiO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5pbWFnZS10ZXh0X19saXN0LWxpbms6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzEzOTU5MzsgfVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuc29jaWFsLWxpbmtzX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuc29jaWFsLWxpbmtzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zb2NpYWwtbGlua3NfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiByZ2JhKDEyNywgMTI3LCAxMjcsIDAuNSk7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjN0Y3RjdGOyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGluazo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rLS10d2l0dGVyOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcRTkwNVwiOyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGluay0tbGlua2VkaW46OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxFOTAxXCI7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rLS12aW1lbzo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXEU5MDZcIjsgfVxuICAgIC5zb2NpYWwtbGlua3NfX2xpbmstLW1haWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxFOTAyXCI7IH1cblxuLmltYWdlLWJveC0tbGFyZ2UgLmltYWdlLWJveF9faW5uZXIge1xuICBtaW4taGVpZ2h0OiAzMjBweDsgfVxuXG4uaW1hZ2UtYm94LS1jb250ZW50LWJvdHRvbSAuaW1hZ2UtYm94X19pbm5lciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmltYWdlLWJveC0tY29udGVudC1ib3R0b20gLmltYWdlLWJveF9fY29udGVudC13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuLmltYWdlLWJveC0tY29udGVudC1ib3R0b20gLmltYWdlLWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmltYWdlLWJveC0tY29udGVudC1ib3R0b20gLmltYWdlLWJveF9fbGluazpob3ZlciAuaW1hZ2UtYm94X19jb250ZW50LXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLmltYWdlLWJveC0tY29udGVudC1ib3R0b20gLmltYWdlLWJveF9fbGluazpob3ZlciAuaW1hZ2UtYm94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaW1hZ2UtYm94LS1jb250ZW50LXRvcCAuaW1hZ2UtYm94X19pbm5lciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uaW1hZ2UtYm94LS1jb250ZW50LXRvcCAuaW1hZ2UtYm94X19jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuXG4uaW1hZ2UtYm94LS1jb250ZW50LXRvcCAuaW1hZ2UtYm94X19saW5rOmhvdmVyIC5pbWFnZS1ib3hfX2NvbnRlbnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJ3NsaWRlSW5VcCcgMC44cztcbiAgICAgICAgICBhbmltYXRpb246ICdzbGlkZUluVXAnIDAuOHM7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmltYWdlLWJveF9fb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgLmltYWdlLWJveF9fb3ZlcmxheS0tYnJ1aXNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaW1hZ2UtYm94X19saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pbWFnZS1ib3hfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmltYWdlLWJveF9fbGluazpob3ZlciAuaW1hZ2UtYm94X19vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDE0OSwgMTQ3LCAwLjkpOyB9XG4gICAgICAuaW1hZ2UtYm94X19saW5rOmhvdmVyIC5pbWFnZS1ib3hfX292ZXJsYXktLWJydWlzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAzLCA1OCwgMTIxLCAwLjcpOyB9XG4gICAgLmltYWdlLWJveF9fbGluazpob3ZlciAuaW1hZ2UtYm94X190aXRsZTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoOTBkZWcpOyB9XG5cbi5pbWFnZS1ib3hfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTsgfVxuXG4uaW1hZ2UtYm94X19pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pbWFnZS1ib3hfX2NvbnRlbnQtd3JhcCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW1hZ2UtYm94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtdGV4dC1wcm9cIiwgR2VvcmdpYSwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmltYWdlLWJveF9fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcRTkwMFwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW46IC00cHggMCAwIDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40czsgfVxuXG4uaW1hZ2UtYm94X19kaXZpZGVyIHtcbiAgbWFyZ2luOiAxM3B4IDA7IH1cblxuLmltYWdlLWJveF9fY29udGVudCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLnBhZ2luYXRpb24gLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnM6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucGFnZS1udW1iZXJzOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OjphZnRlcixcbiAgICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wcmV2OjphZnRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFxFOTAwXCI7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5uZXh0OjphZnRlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLnBhZ2luYXRpb24gLm5hdi1saW5rcyAucHJldjo6YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbnRhYmxlLFxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUgdHIgdGgsXG4gIHRhYmxlIHRyIHRkLFxuICAudGFibGUgdHIgdGgsXG4gIC50YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgdGFibGUgdGhlYWQsXG4gIC50YWJsZSB0aGVhZCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIHRhYmxlIHRoZWFkIHRoLFxuICAgIC50YWJsZSB0aGVhZCB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA3MUUzQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICB0YWJsZSB0Ym9keSB0cjpob3ZlcixcbiAgLnRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNkY3OyB9XG4gICAgdGFibGUgdGJvZHkgdHI6aG92ZXIgLm9yZy1saW5rLFxuICAgIC50YWJsZSB0Ym9keSB0cjpob3ZlciAub3JnLWxpbmsge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgdGFibGUgdGJvZHkgdGQsXG4gIC50YWJsZSB0Ym9keSB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNkJDQzU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICB0YWJsZV9faGVhZC1zbWFsbCxcbiAgLnRhYmxlX19oZWFkLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM3RjdGN0Y7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIHRhYmxlX19zb3J0LXdyYXAsXG4gIC50YWJsZV9fc29ydC13cmFwIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgdGFibGVfX3NvcnQtbGluayxcbiAgLnRhYmxlX19zb3J0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHg7IH1cbiAgICB0YWJsZV9fc29ydC1saW5rOjphZnRlcixcbiAgICAudGFibGVfX3NvcnQtbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXEU5MDBcIjsgfVxuICAgIHRhYmxlX19zb3J0LWxpbmstLWRlc2MsXG4gICAgLnRhYmxlX19zb3J0LWxpbmstLWRlc2Mge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbnRkLm9yZy1kZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICB0ZC5vcmctZGV0YWlscyBhIHtcbiAgICBjb2xvcjogIzM4NEI2MTsgfVxuICAgIHRkLm9yZy1kZXRhaWxzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgIHRkLm9yZy1kZXRhaWxzIGE6aG92ZXIgKyBzdmcgZyB7XG4gICAgICAgIGZpbGw6ICNFMjU3NDE7IH1cbiAgdGQub3JnLWRldGFpbHMgc3ZnIGcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1pbjtcbiAgICBmaWxsOiAjMzg0QjYxOyB9XG4gIHRkLm9yZy1kZXRhaWxzIC5zcG90bGlnaHQtbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDhweCAwIDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMzg0QjYxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTsgfVxuICB0ZC5vcmctZGV0YWlscyBzcGFuLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICB0ZC5vcmctZGV0YWlscyAuYXJyb3ctc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiA5cHggMCAwIDEwcHg7IH1cbiAgdGQub3JnLWRldGFpbHMgLnByb2plY3Qtc3VtbWFyeSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7IH1cbiAgICB0ZC5vcmctZGV0YWlscyAucHJvamVjdC1zdW1tYXJ5IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIHRkLm9yZy1kZXRhaWxzIC5wcm9qZWN0LXN1bW1hcnkgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNhcm91c2VsLS1kZWZhdWx0LWRvdHMgLmNhcm91c2VsX19hcnJvdyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4OyB9XG5cbi5jYXJvdXNlbF9fYXJyb3cge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I2QkNDNTtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAuY2Fyb3VzZWxfX2Fycm93OjpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbnRlbnQ6IFwiXFxFOTAwXCI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAuY2Fyb3VzZWxfX2Fycm93OmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmNhcm91c2VsX19hcnJvdy1mdWxsLS1wcmV2IHtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzUlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzUlLCAtNTAlKTsgfVxuICAuY2Fyb3VzZWxfX2Fycm93LWZ1bGwtLXByZXY6OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuY2Fyb3VzZWxfX2Fycm93LWZ1bGwtLXByZXY6aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5jYXJvdXNlbF9fYXJyb3ctZnVsbC0tcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDI1cHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMjVweCk7IH1cblxuLmNhcm91c2VsX19hcnJvdy1mdWxsLS1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIC01MCUpOyB9XG4gIC5jYXJvdXNlbF9fYXJyb3ctZnVsbC0tbmV4dDo6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAuY2Fyb3VzZWxfX2Fycm93LWZ1bGwtLW5leHQ6aG92ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7IH1cbiAgICAuY2Fyb3VzZWxfX2Fycm93LWZ1bGwtLW5leHQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDI1cHgpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgyNXB4KTsgfVxuXG4uY2Fyb3VzZWxfX2Fycm93LXNpbXBsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQjZCQ0M1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jYXJvdXNlbF9fYXJyb3ctc2ltcGxlOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbnRlbnQ6IFwiXFxFOTAwXCI7IH1cbiAgLmNhcm91c2VsX19hcnJvdy1zaW1wbGUtLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuY2Fyb3VzZWxfX2Fycm93LXNpbXBsZS0tcHJldjo6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuY2Fyb3VzZWxfX2Fycm93LXNpbXBsZS0tbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuY2Fyb3VzZWxfX2Fycm93LXNpbXBsZS0tbmV4dDo6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCA1cHggMDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Y3RjdGOyB9XG4gIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjcsIDEyNywgMTI3LCAwLjUpO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAgIC5zbGljay1kb3RzIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Y3RjdGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN0Y3RjdGOyB9XG5cbi5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWNrLXRyYWNrOmZvY3VzLCAuc2xpY2stc2xpZGVyOmZvY3VzLCAuc2xpY2stc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2xpY2stc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHksIGhlaWdodCA1MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5LCBoZWlnaHQgNTAwbXMgZWFzZTsgfVxuXG4uZGl2aWRlcl9faXRlbSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkZCRkJGOyB9XG5cbi50ZXh0LXNpbXBsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udGV4dC1zaW1wbGVfX2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50ZXh0LXNpbXBsZV9fbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxFOTAwXCI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi50ZXh0LXNpbXBsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnRhYnMtc2ltcGxlX19oZWFkLXdyYXAtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQTc5OyB9XG5cbi50YWJzLXNpbXBsZV9faGVhZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQTc5O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFicy1zaW1wbGVfX2hlYWQtbGluayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgLnRhYnMtc2ltcGxlX19oZWFkLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudGFicy1zaW1wbGVfX2hlYWQtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRhYnMtc2ltcGxlX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFicy1zaW1wbGVfX2NvbnRlbnQuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpZGluZy10YWJzX19zZWN0aW9uLXdyYXBwZXIge1xuICB3aWR0aDogMzAwdnc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDMwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAzMDBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZDogI0YxRjJGNDsgfVxuICAuc2xpZGluZy10YWJzX19zZWN0aW9uLXdyYXBwZXIgLnRhYnMtc2ltcGxlX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zbGlkaW5nLXRhYnNfX3NlY3Rpb24td3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7IH1cblxuLnNsaWRpbmctdGFicy5zaG93aW5nLTAgLnNsaWRpbmctdGFic19fc2VjdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnNsaWRpbmctdGFicy5zaG93aW5nLTEgLnNsaWRpbmctdGFic19fc2VjdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDB2dzsgfVxuXG4uc2xpZGluZy10YWJzLnNob3dpbmctMiAuc2xpZGluZy10YWJzX19zZWN0aW9uLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTIwMHZ3OyB9XG5cbi50YWJzX19oZWFkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH1cbiAgLnRhYnNfX2hlYWQgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuXG4udGFic19faGVhZC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG4gIC50YWJzX19oZWFkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50YWJzX19oZWFkLWxpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBjb2xvcjogIzdGN0Y3RjsgfVxuICAudGFic19faGVhZC1saW5rOjphZnRlciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIC50YWJzX19oZWFkLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC50YWJzX19oZWFkLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC50YWJzX19oZWFkLWxpbmsuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7IH1cblxuLnRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJzX19jb250ZW50LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aW1lbGluZSAuc2xpY2stbGlzdCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRpbWVsaW5lIC5zbGljay10cmFjayB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC50aW1lbGluZSAuc2xpY2stc2xpZGUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0OjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxNDksIDE0NywgMC40KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogNjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMzAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAzMDBtcztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgfVxuICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9faW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjN0Y3RjdGOyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19jb250ZW50LmFuZHJ1cy1mYW1pbHktcHJvZ3JhbXM6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNBNzk7IH1cbiAgICAgIHNlY3Rpb24uYW5kcnVzLWZhbWlseS1wcm9ncmFtcyAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQTc5ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2NvbnRlbnQuam9obi1lbW9yeS1hbmRydXM6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzk1OTM7IH1cbiAgICAgIHNlY3Rpb24uam9obi1lbW9yeS1hbmRydXMgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzOTU5MyAhaW1wb3J0YW50OyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19jb250ZW50LnN1cmRuYS1mb3VuZGF0aW9uOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICBzZWN0aW9uLnN1cmRuYS1mb3VuZGF0aW9uIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDEgIWltcG9ydGFudDsgfVxuICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fZGl2aWRlci5hbmRydXMtZmFtaWx5LXByb2dyYW1zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0E3OTsgfVxuICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fZGl2aWRlci5qb2huLWVtb3J5LWFuZHJ1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzk1OTM7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2RpdmlkZXIuc3VyZG5hLWZvdW5kYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19zdWJ0aXRsZS5hbmRydXMtZmFtaWx5LXByb2dyYW1zIHtcbiAgICAgICAgY29sb3I6ICM2NzNBNzk7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX3N1YnRpdGxlLmpvaG4tZW1vcnktYW5kcnVzIHtcbiAgICAgICAgY29sb3I6ICMxMzk1OTM7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX3N1YnRpdGxlLnN1cmRuYS1mb3VuZGF0aW9uIHtcbiAgICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2xpc3QtbGluay5hbmRydXMtZmFtaWx5LXByb2dyYW1zIHtcbiAgICAgICAgY29sb3I6ICM2NzNBNzk7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2xpc3QtbGluay5qb2huLWVtb3J5LWFuZHJ1cyB7XG4gICAgICAgIGNvbG9yOiAjMTM5NTkzOyB9XG4gICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19saXN0LWxpbmsuc3VyZG5hLWZvdW5kYXRpb24ge1xuICAgICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fZGF0ZS5hbmRydXMtZmFtaWx5LXByb2dyYW1zIHtcbiAgICAgICAgY29sb3I6ICM2NzNBNzk7IH1cbiAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2RhdGUuam9obi1lbW9yeS1hbmRydXMge1xuICAgICAgICBjb2xvcjogIzEzOTU5MzsgfVxuICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9fZGF0ZS5zdXJkbmEtZm91bmRhdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IC5pbWFnZS10ZXh0X19pbm5lciB7XG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTsgfVxuICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAuaW1hZ2UtdGV4dDo6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRpbWVsaW5lX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLnRpbWVsaW5lX19kYXRlcy13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG87IH1cbiAgLnRpbWVsaW5lX19kYXRlcyB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnRpbWVsaW5lX19kYXRlczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDIwcHg7IH1cbiAgLnRpbWVsaW5lX19kYXRlcy1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMxMzk1OTM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWluLXdpZHRoOiA5MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctdG9wLCBmb250LXNpemUsIGZvbnQtd2VpZ2h0LCBtYXJnaW4tdG9wO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHBhZGRpbmctdG9wLCBmb250LXNpemUsIGZvbnQtd2VpZ2h0LCBtYXJnaW4tdG9wO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gICAgLnRpbWVsaW5lX19kYXRlcy1pdGVtOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzOTU5MztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGgsIGhlaWdodCwgYm9yZGVyLXJhZGl1cztcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCBoZWlnaHQsIGJvcmRlci1yYWRpdXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAgIC50aW1lbGluZV9fZGF0ZXMtaXRlbS5hbmRydXMtZmFtaWx5LXByb2dyYW1zIHtcbiAgICAgIGNvbG9yOiAjNjczQTc5OyB9XG4gICAgICAudGltZWxpbmVfX2RhdGVzLWl0ZW0uYW5kcnVzLWZhbWlseS1wcm9ncmFtczo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0E3OTsgfVxuICAgIHNlY3Rpb24uYW5kcnVzLWZhbWlseS1wcm9ncmFtcyAudGltZWxpbmVfX2RhdGVzLWl0ZW0ge1xuICAgICAgY29sb3I6ICM2NzNBNzk7IH1cbiAgICAgIHNlY3Rpb24uYW5kcnVzLWZhbWlseS1wcm9ncmFtcyAudGltZWxpbmVfX2RhdGVzLWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NzNBNzk7IH1cbiAgICAudGltZWxpbmVfX2RhdGVzLWl0ZW0uam9obi1lbW9yeS1hbmRydXMge1xuICAgICAgY29sb3I6ICMxMzk1OTM7IH1cbiAgICAgIC50aW1lbGluZV9fZGF0ZXMtaXRlbS5qb2huLWVtb3J5LWFuZHJ1czo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzOTU5MzsgfVxuICAgIHNlY3Rpb24uam9obi1lbW9yeS1hbmRydXMgLnRpbWVsaW5lX19kYXRlcy1pdGVtIHtcbiAgICAgIGNvbG9yOiAjMTM5NTkzOyB9XG4gICAgICBzZWN0aW9uLmpvaG4tZW1vcnktYW5kcnVzIC50aW1lbGluZV9fZGF0ZXMtaXRlbTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzOTU5MzsgfVxuICAgIC50aW1lbGluZV9fZGF0ZXMtaXRlbS5zdXJkbmEtZm91bmRhdGlvbiB7XG4gICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAgICAgLnRpbWVsaW5lX19kYXRlcy1pdGVtLnN1cmRuYS1mb3VuZGF0aW9uOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgc2VjdGlvbi5zdXJkbmEtZm91bmRhdGlvbiAudGltZWxpbmVfX2RhdGVzLWl0ZW0ge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgIHNlY3Rpb24uc3VyZG5hLWZvdW5kYXRpb24gLnRpbWVsaW5lX19kYXRlcy1pdGVtOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgLnRpbWVsaW5lX19kYXRlcy1pdGVtLnNsaWNrLWN1cnJlbnQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC50aW1lbGluZV9fZGF0ZXMtaXRlbS5zbGljay1jdXJyZW50OjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG4gIC50aW1lbGluZV9fY2F0ZWdvcmllcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnRpbWVsaW5lX19jYXRlZ29yaWVzIHNwYW4uYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA2cHggMDsgfVxuXG4ubGF5b3V0LWltYWdlLXRleHRzX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAubGF5b3V0LWltYWdlLXRleHRzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxheW91dC1pbWFnZS1ib3hlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7IH1cbiAgLmxheW91dC1pbWFnZS1ib3hlc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sYXlvdXQtaW1hZ2UtYm94ZXMtY2Fyb3VzZWxfX2l0ZW0ge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggNHB4ICNEQkRFRTI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCA0cHggI0RCREVFMjtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5sYXlvdXQtaW1hZ2UtYm94ZXMtY2Fyb3VzZWxfX2l0ZW0gLnRleHRfX2NvbnRlbnQtd3JhcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsX19pdGVtIC5pbWFnZS1ib3hfX2xpbmsge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsX19pdGVtIC5pbWFnZS1ib3hfX2lubmVyIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgLmxheW91dC1pbWFnZS1ib3hlcy1jYXJvdXNlbF9faXRlbSAuaW1hZ2UtYm94X19pbWcge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwJSAtIDgwcHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5sYXlvdXQtaW1hZ2UtYm94ZXMtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5sYXlvdXQtaW1hZ2UtYm94ZXMtY2Fyb3VzZWwgLnNsaWNrLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDsgfVxuXG4ubGF5b3V0LWNhcmRzLW1hc29ucnkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGF5b3V0LWNhcmRzLW1hc29ucnlfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAubGF5b3V0LWNhcmRzLW1hc29ucnlfX2l0ZW0tLWZlYXR1cmVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgODcsIDY1LCAwLjA3NSk7IH1cbiAgICAgIC5sYXlvdXQtY2FyZHMtbWFzb25yeV9faXRlbS0tZmVhdHVyZWQgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIHNhbnMtc2VyaWY7IH1cbiAgICAubGF5b3V0LWNhcmRzLW1hc29ucnlfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yb3ctbmV3cy1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuICAucm93LW5ld3MtbGlzdCAubGF5b3V0LWNhcmRzLW1hc29ucnlfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmxheW91dC1jYXJkcy1ncmlkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTI0cHggLTEycHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubGF5b3V0LWNhcmRzLWdyaWRfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtY2FyZHMtZ3JpZCAuY2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5sYXlvdXQtY2FyZHMtc2ltcGxlX19pdGVtIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I2QkNDNTsgfVxuICAubGF5b3V0LWNhcmRzLXNpbXBsZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmxheW91dC1jYXJkcy1zaW1wbGUtLW5vLXBhZ2luYXRpb24gLmxheW91dC1jYXJkcy1zaW1wbGVfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5sYXlvdXQtdGV4dC1zaW1wbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAubGF5b3V0LXRleHQtc2ltcGxlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxheW91dC10ZXh0LXNpbXBsZV9faXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjZCQ0M1OyB9XG4gIC5sYXlvdXQtdGV4dC1zaW1wbGUgLmNvdmVyRnVsbDpob3ZlciArIC5sYXlvdXQtdGV4dC1zaW1wbGVfX2l0ZW0taW5uZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjUyMjJkOyB9XG4gICAgLmxheW91dC10ZXh0LXNpbXBsZSAuY292ZXJGdWxsOmhvdmVyICsgLmxheW91dC10ZXh0LXNpbXBsZV9faXRlbS1pbm5lciAudGV4dC1zaW1wbGVfX3RpdGxlIC50ZXh0LXNpbXBsZV9fbGluayB7XG4gICAgICBjb2xvcjogI0UyNTc0MTsgfVxuXG4ubGF5b3V0LXNpbmdsZS10ZWFtX19pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuXG4ubGF5b3V0LXNpbmdsZS10ZWFtX19pbWFnZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAxO1xuICAgICAgLW1zLWZsZXg6IDEgMTtcbiAgICAgICAgICBmbGV4OiAxIDE7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5sYXlvdXQtc2luZ2xlLXRlYW1fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmxheW91dC1zaW5nbGUtdGVhbV9fY29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDEuNTtcbiAgLXdlYmtpdC1mbGV4OiAxLjUgMS41O1xuICAgICAgLW1zLWZsZXg6IDEuNSAxLjU7XG4gICAgICAgICAgZmxleDogMS41IDEuNTsgfVxuICAubGF5b3V0LXNpbmdsZS10ZWFtX19jb250ZW50IGE6bm90KC5zb2NpYWwtbGlua3NfX2xpbmspOm5vdCguYmFjay10by10ZWFtKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5sYXlvdXQtc2luZ2xlLXRlYW1fX2NvbnRlbnQgYTpub3QoLnNvY2lhbC1saW5rc19fbGluayk6bm90KC5iYWNrLXRvLXRlYW0pOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMjU3NDE7IH1cbiAgICAubGF5b3V0LXNpbmdsZS10ZWFtX19jb250ZW50IGE6bm90KC5zb2NpYWwtbGlua3NfX2xpbmspOm5vdCguYmFjay10by10ZWFtKTpob3ZlciwgLmxheW91dC1zaW5nbGUtdGVhbV9fY29udGVudCBhOm5vdCguc29jaWFsLWxpbmtzX19saW5rKTpub3QoLmJhY2stdG8tdGVhbSk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cblxuLmxheW91dC1zaW5nbGUtdGVhbV9fc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubGF5b3V0LXNpbmdsZS10ZWFtX19zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAubGF5b3V0LXNpbmdsZS10ZWFtX19zb2NpYWwtbGlua3MgLnNvY2lhbC1saW5rc19faXRlbSAuc29jaWFsLWxpbmtzX19saW5rIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5sYXlvdXQtc2luZ2xlLXRlYW1fX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5sYXlvdXQtc2luZ2xlLXRlYW1fX2VtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubGF5b3V0LXNpbmdsZS10ZWFtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5zaW5nbGUtdGVhbSAuaGVhZGVyOm5vdCguaXMtc3RpY2t5KSAuaGVhZGVyX19sb2dvLWxpbmsgLmhlYWRlcl9fbG9nby1pbWctLXdoaXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2luZ2xlLXRlYW0gLmhlYWRlcjpub3QoLmlzLXN0aWNreSkgLmhlYWRlcl9fbG9nby1saW5rIC5oZWFkZXJfX2xvZ28taW1nLS1kYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbmdsZS10ZWFtIC5oZWFkZXI6bm90KC5pcy1zdGlja3kpIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5zaW5nbGUtdGVhbSAuaGVhZGVyOm5vdCguaXMtc3RpY2t5KSAuYWRkaXRpb25hbC1tZW51X19saW5rIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpbmdsZS10ZWFtICNtZW51LXByaW1hcnkgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zaW5nbGUtdGVhbSAubGF5b3V0LXNpbmdsZS10ZWFtLnNlY3Rpb25fX3NwYWNpbmctdG9wLS1sYXJnZSB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGV4dC1zaXplLS1odWdlIHtcbiAgICBmb250LXNpemU6IDY0cHg7IH1cbiAgLnUtdGV4dC1zaXplLS1iZWZvcmVodXJlIHtcbiAgICBmb250LXNpemU6IDU2cHg7IH1cbiAgLnUtdGV4dC1zaXplLS1iaWdnZXN0IHtcbiAgICBmb250LXNpemU6IDM2cHg7IH1cbiAgLnUtdGV4dC1zaXplLS1iaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAudS10ZXh0LXNpemUtLWJpZyB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gIC51LXRleHQtc2l6ZS0tbGFyZ2VzdCB7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC51LXRleHQtc2l6ZS0tbGFyZ2VyIHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLnUtdGV4dC1zaXplLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC51LXRleHQtc2l6ZS0tZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC51LXRleHQtc2l6ZS0tbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnUtdGV4dC1zaXplLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC51LXRleHQtc2l6ZS0tc21hbGxlciB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5jb250ZW50LW1lZGlhLXN0eWxlIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY29udGVudC1zdHlsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC5jb250ZW50LXN0eWxlIC5iaWdnZXIsIC5jb250ZW50LXN0eWxlLS1iaWdnZXIge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7IH1cbiAgICAgIC5jb250ZW50LXN0eWxlIC5iaWcsIC5jb250ZW50LXN0eWxlLS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAgIC5jb250ZW50LXN0eWxlIC5sYXJnZXN0LCAuY29udGVudC1zdHlsZS0tbGFyZ2VzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgLmNvbnRlbnQtc3R5bGUgLmxhcmdlciwgLmNvbnRlbnQtc3R5bGUtLWxhcmdlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgICAgLmNvbnRlbnQtc3R5bGUgLmxhcmdlLCAuY29udGVudC1zdHlsZS0tbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5jb250ZW50LXN0eWxlIC5tZWRpdW0sIC5jb250ZW50LXN0eWxlLS1tZWRpdW0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC5jb250ZW50LXN0eWxlIC5zbWFsbCwgLmNvbnRlbnQtc3R5bGUtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSA+IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSA+IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSA+IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSA+IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuY29udGVudC1zdHlsZSA+IGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgIC5jb250ZW50LXN0eWxlIHRhYmxlIHRyIHRkLFxuICAgICAgICAuY29udGVudC1zdHlsZSB0YWJsZSB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9XG4gICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZmllbGQtd3JhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZpZWxkLXdyYXBfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAuZmllbGQtd3JhcF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgIC5maWVsZC13cmFwX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5maWVsZC13cmFwX19pdGVtLS13aWRlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMztcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAzIDM7XG4gICAgICAgICAgICAtbXMtZmxleDogMyAzO1xuICAgICAgICAgICAgICAgIGZsZXg6IDMgMzsgfVxuICAgIC5maWVsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAgICAgLmhlYWRlcl9fbG9nby1pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDIwNXB4OyB9XG4gICAgLmhlYWRlcl9fbWFpbi1tZW51LCAuaGVhZGVyX19hZGRpdGlvbmFsX21lbnUge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlYWRlcl9fbWFpbi1tZW51LXdyYXAge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlYWRlci1zZWFyY2gge1xuICAgICAgaGVpZ2h0OiAxMTBweDsgfVxuICAgICAgLmhlYWRlci1zZWFyY2hfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzRweCAwOyB9XG4gICAgICAuaGVhZGVyLXNlYXJjaF9faW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgIC5oZWFkZXItc2VhcmNoX19jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYm90dG9tOiA0N3B4O1xuICAgICAgICByaWdodDogMHB4OyB9XG4gICAgICAuaGVhZGVyLXNlYXJjaF9fYnRuIHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7IH1cbiAgICAgIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgLmFkZGl0aW9uYWwtbWVudV9fbGluay0tbW9iaWxlLXRyaWdnZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmstbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLmlzLXN0aWNreSAuYWRkaXRpb25hbC1tZW51X19saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5oZWFkZXIuaXMtc3RpY2t5IC5hZGRpdGlvbmFsLW1lbnVfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgLmhlYWRlci5pcy1tZW51LWFjdGl2ZSAuYWRkaXRpb25hbC1tZW51X19saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5tYWluLW1lbnUge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWFpbi1tZW51X19pdGVtLCAubWFpbi1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2l0ZW06aG92ZXIgLm1haW4tbWVudV9fbGluaywgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyIC5tYWluLW1lbnVfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2l0ZW06aG92ZXIgLm1haW4tbWVudV9fbGluay10ZXh0OjphZnRlciwgLm1haW4tbWVudSAubWVudS1pdGVtOmhvdmVyIC5tYWluLW1lbnVfX2xpbmstdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgIC5tYWluLW1lbnUgLmlzLW1lbnUtaXRlbS1hY3RpdmUgLm1haW4tbWVudV9fbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAubWFpbi1tZW51IC5pcy1tZW51LWl0ZW0tYWN0aXZlOmhvdmVyIC5tYWluLW1lbnVfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLm1haW4tbWVudSAuaXMtbWVudS1pdGVtLWFjdGl2ZSAubWFpbi1tZW51X19saW5rLXRleHQ6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyNTc0MTsgfVxuICAgICAgLm1haW4tbWVudSAuaXMtbWVudS1pdGVtLWFjdGl2ZSAubWFpbi1tZW51X19zdWJtZW51IHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAubWFpbi1tZW51X19saW5rLCAubWFpbi1tZW51IC5tZW51LWl0ZW0gYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJERUUyOyB9XG4gICAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInN1cmRuYVwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXEU5MDBcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0OSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtNHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICByaWdodDogLTE4cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yczsgfVxuICAgICAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAgICAgICAgICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICAgICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbTpmaXJzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTpob3ZlcjphZnRlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IC5zdWItbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFMjU3NDE7IH1cbiAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREJERUUyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzOyB9XG4gICAgICAgIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudTpiZWZvcmUsIC5tYWluLW1lbnUgPiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5zdWItbWVudTphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnU6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkICNEQkRFRTI7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgdG9wOiAtMTFweDsgfVxuICAgICAgLm1haW4tbWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI3NXB4O1xuICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI3NXB4O1xuICAgICAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI3NXB4O1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI3NXB4OyB9XG4gICAgICAgIC5tYWluLW1lbnUgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IGxpIGEge1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLm1haW4tbWVudV9fbGluay10ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tYWluLW1lbnVfX2xpbmstdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLm1haW4tbWVudV9fbGluay1zdWJtZW51LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWFpbi1tZW51X19zdWJtZW51IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0xMDAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNFMjU3NDE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiB0b3A7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAgIC5tYWluLW1lbnVfX3N1Ym1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIC0zNXB4OyB9XG4gICAgICAubWFpbi1tZW51X19zdWJtZW51LWxpc3QtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyNTc0MTtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTsgfVxuICAgICAgICAubWFpbi1tZW51X19zdWJtZW51LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAubWFpbi1tZW51X19zdWJtZW51LWxpc3QtbGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgICAgICAubWFpbi1tZW51X19zdWJtZW51LWxpc3QtbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdC1saW5rOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcXEU5MDBcIjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogNDklO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAgICAgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLm1haW4tbWVudV9fZ3JhbmRtZW51IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLm1haW4tbWVudV9fZ3JhbmRtZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gICAgICAubWFpbi1tZW51X19ncmFuZG1lbnUtbGluayB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAgICAgLm1haW4tbWVudV9fZ3JhbmRtZW51LWxpbms6aG92ZXIsIC5tYWluLW1lbnVfX2dyYW5kbWVudS1saW5rLS1hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMjU3NDE7IH1cbiAgLmhlYWRlci5pcy1tZW51LWFjdGl2ZSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5oZWFkZXIuaXMtc3RpY2t5IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuaGVhZGVyLmlzLXN0aWNreSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgLmhlYWRlci5pcy1zdGlja3kgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLm1vYmlsZS1hYyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5mb290ZXJfX2NvbnRlbnQtaXRlbSB7XG4gICAgICBtaW4taGVpZ2h0OiAxODVweDsgfVxuICAgICAgLmZvb3Rlcl9fY29udGVudC1pdGVtLS1ib3JkZXIge1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMHB4OyB9XG4gICAgICAuZm9vdGVyX19xdW90ZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmZvb3Rlcl9fcXVvdGUtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLmZvb3Rlcl9fcXVvdGUtY29udGVudCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgLmZvb3Rlcl9fcXVvdGUtY29udGVudCBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAgICAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDsgfVxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgcGFkZGluZzogMjBweCAwOyB9XG4gICAgLmNvcHlyaWdodF9fY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLmNvcHlyaWdodF9fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmNvcHlyaWdodF9fY29weSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmNvcHlyaWdodCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmZvb3Rlci1tZW51IC5tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLmZvb3Rlci1tZW51IC5tZW51LWl0ZW06OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcQjcnO1xuICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICBjb2xvcjogIzZBNzg4OTsgfVxuICAgICAgLmZvb3Rlci1tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNlY3Rpb25fX3NwYWNpbmctdG9wLS1zbWFsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5zZWN0aW9uX19zcGFjaW5nLXRvcC0tZGVmYXVsdCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5zZWN0aW9uX19zcGFjaW5nLXRvcC0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgLnNlY3Rpb25fX3NwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfVxuICAgIC5zZWN0aW9uX19zcGFjaW5nLXRvcC0tbGFyZ2VyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuICAgIC5zZWN0aW9uX19zcGFjaW5nLXRvcC0tbGFyZ2VzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7IH1cbiAgICAuc2VjdGlvbl9fc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnNlY3Rpb25fX3NwYWNpbmctYm90dG9tLS1kZWZhdWx0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLnNlY3Rpb25fX3NwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAuc2VjdGlvbl9fc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gICAgLnNlY3Rpb25fX3NwYWNpbmctYm90dG9tLS1sYXJnZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgLnNlY3Rpb25fX3NwYWNpbmctYm90dG9tLS1sYXJnZXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDsgfVxuICAgICAgLnNlY3Rpb25fX2hlYWRpbmctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7IH1cbiAgICAgIC5zZWN0aW9uX19oZWFkaW5nLXN1YnRpdGxlOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAgICAgLnNlY3Rpb24uc2luZ2xlU3RyYXRlZ3kge1xuICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG4gICAgICAuc2VjdGlvbi5zaW5nbGVTdHJhdGVneSAuY29udGVuLXdyYXAge1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgYm9keS5zdHJhdGVneS10ZW1wbGF0ZS1kZWZhdWx0IC5yb3ctaW50cm8tdGV4dCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIGJvZHkuc3RyYXRlZ3ktdGVtcGxhdGUtZGVmYXVsdCAucm93LW5ld3MtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgICAgIC5vdXRjb21lcy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjBweCAxMDBweDsgfVxuICAgICAgLnRvcC1jYWxsb3V0IC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDsgfVxuICAgICAgLnRvcC1jYWxsb3V0IC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnJvdy1jYXJvdXNlbCAuaW1hZ2UtYm94X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH1cbiAgICAgIGJvZHkuc2luZ2xlLXN0cmF0ZWd5IHNlY3Rpb246bm90KC5vdXRjb21lcykgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1NnB4OyB9XG4gICAgICBib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uOm5vdCgub3V0Y29tZXMpIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICBib2R5LnNpbmdsZS1zdHJhdGVneSBzZWN0aW9uLmdyYW50cy13cmFwcGVyIC5zZWN0aW9uX19oZWFkaW5nLXN1YnRpdGxlLS1pbnRyby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgYm9keS5zaW5nbGUtc3RyYXRlZ3kgc2VjdGlvbi5zZWN0aW9uLS1vdmVybGF5LS1jaGlsbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG4gICAgYm9keS5zaW5nbGUtc3RyYXRlZ3kgLnNsaWRpbmctdGFic19fc2VjdGlvbi13cmFwcGVyIC5jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTYwcHg7IH1cbiAgICAuaGVyby1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmhlcm8tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgICAgLmhlcm8tc2VjdGlvbi0taG9tZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfVxuICAgICAgLmhlcm8tc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMzQwcHg7IH1cbiAgICAgIC5oZXJvLXNlY3Rpb25fX3ByZXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAuaGVyby1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODlweDsgfVxuICAgICAgLmhlcm8tc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgYm9keS5zaW5nbGUtc3RyYXRlZ3kgLmhlcm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4OyB9XG4gICAgLmhvbWUtaGVyby1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7IH1cbiAgICBib2R5LnNpbmdsZS1uZXdzX2luc2lnaHRzIC5oZXJvLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjJweDsgfVxuICAgIGJvZHkuc2luZ2xlLW5ld3NfaW5zaWdodHMgLmhlcm8tc2VjdGlvbl9fdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfVxuICAgICAgLmltYWdlLXRleHQtY3RhLXNlY3Rpb25fX2ltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAuaW1hZ2UtdGV4dC1jdGEtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDU2cHg7IH1cbiAgICAgICAgLmltYWdlLXRleHQtY3RhLXNlY3Rpb25fX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgICAgIC5pbWFnZS10ZXh0LWN0YS1zZWN0aW9uX19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19pbm5lciAubGVmdCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX19pbm5lciAucmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9XG4gICAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMCA1MHB4IDAgMDsgfVxuICAgICAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlOjphZnRlciB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX3RpdGxlLS1kaXZpZGVyLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMjU3NDE7IH1cbiAgICAgIC5pbWFnZS10ZXh0LWlubGluZS1zZWN0aW9uX190aXRsZS0tc2l6ZS1iaWcge1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAuaW1hZ2UtdGV4dC1pbmxpbmUtc2VjdGlvbl9fc29jaWFsLWxpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2NvbnRlbnQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLmltYWdlLXRleHQtaW5saW5lLXNlY3Rpb25fX2J0biB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuaW5saW5lLWxpc3Qtc2VjdGlvbl9fbGlzdCB7XG4gICAgICBtYXJnaW46IDAgMCAwIDExMHB4O1xuICAgICAgcGFkZGluZzogMCAwIDAgNjBweDsgfVxuICAgIC5pbmxpbmUtbGlzdC1zZWN0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLmlubGluZS1saXN0LXNlY3Rpb25fX2l0ZW0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAucm93LWNhbGxvdXQtaGlzdG9yeS0tdGltZWxpbmUgLmhpc3RvcnlfX3RpbWVsaW5lLXdyYXAge1xuICAgICAgICBib3R0b206IDM0cHg7IH1cbiAgICAgIC5jYXJkLS10ZWFtIC5jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmNhcmQtLXRlYW0gLmNhcmRfX3JvbGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuY2FyZC0tZmVhdHVyZWQgLmNhcmRfX2lubmVyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93OyB9XG4gICAgICAuY2FyZC0tZmVhdHVyZWQgLmNhcmRfX3dyYXAge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSAzOSU7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIDM5JTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzklO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4OyB9XG4gICAgICAuY2FyZC0tZmVhdHVyZWQgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgNjElO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSA2MSU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDYxJTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxOyB9XG4gICAgLmNhcmQtLWZlYXR1cmVkIC5jYXJkX19pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuY2FyZF9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY2FyZF9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgLmNhcmRfX3dyYXAtLW5vLWltZyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7IH1cbiAgICAgIC5jYXJkX19tZXRhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuY2FyZF9fbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweDsgfVxuICAgICAgLmNhcmRfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAuY2FyZC1zaW1wbGUge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93O1xuICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgICAgZmxleC1mbG93OiByb3c7IH1cbiAgICAuY2FyZC1zaW1wbGVfX2l0ZW0ge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC13ZWJraXQtZmxleDogMSAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDE7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMTsgfVxuICAgICAgLmNhcmQtc2ltcGxlX19pdGVtLS13aWRlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMi41O1xuICAgICAgICAtd2Via2l0LWZsZXg6IDIuNSAyLjU7XG4gICAgICAgICAgICAtbXMtZmxleDogMi41IDIuNTtcbiAgICAgICAgICAgICAgICBmbGV4OiAyLjUgMi41OyB9XG4gICAgLmNhcmQtc2ltcGxlX193cmFwIHtcbiAgICAgIHBhZGRpbmc6IDAgNjVweDsgfVxuICAgICAgLmNhcmQtc2ltcGxlX19pbWFnZS1saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuY2FyZC1zaW1wbGVfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAuY2FyZC1zaW1wbGVfX2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgLmNhcmQtc2ltcGxlX19idG4ucmVhZF9yZXBvcnRfYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5jYXJkLXNpbXBsZV9fZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgLmNhcmQtc2ltcGxlX19kYXRlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIGJvZHkuYW5udWFsLXJlcG9ydHMgLmNhcmQtc2ltcGxlX193cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgYm9keS5maW5hbmNpYWwtcmVwb3J0cyAuY2FyZC1zaW1wbGVfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgIC5pbWFnZS10ZXh0LS1zcGFjaW5nIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH1cbiAgICAuaW1hZ2UtdGV4dC0tZXZlbiAuaW1hZ2UtdGV4dF9fd3JhcCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7IH1cbiAgICAuaW1hZ2UtdGV4dC0tZXZlbiAuaW1hZ2UtdGV4dF9fd3JhcC0tbm8tc3BhY2luZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gICAgLmltYWdlLXRleHQtLWV2ZW4gLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLmltYWdlLXRleHRfX2lubmVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgIC1tcy1mbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuaW1hZ2UtdGV4dF9fd3JhcCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlOyB9XG4gICAgICAuaW1hZ2UtdGV4dF9fd3JhcC0tbm8tc3BhY2luZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuaW1hZ2UtdGV4dF9faW1hZ2UtY29udGFpbmVyIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIC5pbWFnZS10ZXh0X19pbWFnZS1jb250YWluZXIgLmltYWdlLXRleHRfX2ltYWdlLWNhcHRpb24ge1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5pbWFnZS10ZXh0X19pbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5pbWFnZS10ZXh0X19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAuaW1hZ2UtdGV4dF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAgICAgLmltYWdlLXRleHRfX3RpdGxlLS1iaWdnZXN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDc1cHg7IH1cbiAgICAgIC5pbWFnZS10ZXh0X19idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgICAuaW1hZ2UtdGV4dF9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuaW1hZ2UtYm94LS1sYXJnZSAuaW1hZ2UtYm94X19pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA0MjBweDsgfVxuICAgIC5pbWFnZS1ib3hfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMjJweDsgfVxuICAgIC5pbWFnZS1ib3hfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAgIC5pbWFnZS1ib3hfX2RpdmlkZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAgICAgICAucGFnaW5hdGlvbiAubmF2LWxpbmtzIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgIGhlaWdodDogNDRweDsgfVxuICAgICAgdGFibGUgdHIgdGgsXG4gICAgICB0YWJsZSB0ciB0ZCxcbiAgICAgIC50YWJsZSB0ciB0aCxcbiAgICAgIC50YWJsZSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgdGFibGUgdGJvZHkgdGQsXG4gICAgICAudGFibGUgdGJvZHkgdGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICAgIHRhYmxlX19oZWFkLXNtYWxsLFxuICAgICAgLnRhYmxlX19oZWFkLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnRhYnMtc2ltcGxlX19oZWFkIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93OyB9XG4gICAgICAudGFicy1zaW1wbGVfX2hlYWQtLTUgLnRhYnMtc2ltcGxlX19oZWFkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAudGFicy1zaW1wbGVfX2hlYWQtLTQgLnRhYnMtc2ltcGxlX19oZWFkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAudGFicy1zaW1wbGVfX2hlYWQtLTMgLnRhYnMtc2ltcGxlX19oZWFkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzMuMzMlOyB9XG4gICAgICAudGFicy1zaW1wbGVfX2hlYWQtLTIgLnRhYnMtc2ltcGxlX19oZWFkLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnRhYnMtc2ltcGxlX19oZWFkLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLnRhYnMtc2ltcGxlX19oZWFkLWxpbmsge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC50YWJzX19oZWFkLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAgICAgLnRpbWVsaW5lIC5zbGljay1zbGlkZSAuaW1hZ2UtdGV4dF9faW1hZ2UtY2FwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC50aW1lbGluZV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgLnRpbWVsaW5lX19kYXRlcy13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAudGltZWxpbmVfX2RhdGVzIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAgICAgLnRpbWVsaW5lX19kYXRlcy1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAudGltZWxpbmVfX2NhdGVnb3JpZXMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC50aW1lbGluZV9fY2F0ZWdvcmllcyBzcGFuLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwIDEycHg7IH1cbiAgICAubGF5b3V0LWltYWdlLXRleHRzX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAubGF5b3V0LWNhcmRzLW1hc29ucnlfX2NvbHVtbiB7XG4gICAgICB3aWR0aDogNDklOyB9XG4gICAgLmxheW91dC1jYXJkcy1tYXNvbnJ5X19ndXR0ZXIge1xuICAgICAgd2lkdGg6IDIlOyB9XG4gICAgICAubGF5b3V0LWNhcmRzLW1hc29ucnlfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAubGF5b3V0LWNhcmRzLW1hc29ucnlfX2l0ZW0tLWZlYXR1cmVkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5sYXlvdXQtY2FyZHMtbWFzb25yeV9faXRlbS0tZmVhdHVyZWQgLmNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAgICAgLnJvdy1uZXdzLWxpc3QgLmxheW91dC1jYXJkcy1tYXNvbnJ5X19pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICB3aWR0aDogMzEuMzMlO1xuICAgICAgICBtYXJnaW46IDI0cHggMSU7IH1cbiAgICAubGF5b3V0LWNhcmRzLWdyaWQtLTIgLmxheW91dC1jYXJkcy1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubGF5b3V0LWNhcmRzLWdyaWQtLTMgLmxheW91dC1jYXJkcy1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH1cbiAgICAubGF5b3V0LWNhcmRzLWdyaWQtLTQgLmxheW91dC1jYXJkcy1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAubGF5b3V0LWNhcmRzLWdyaWQtLTUgLmxheW91dC1jYXJkcy1ncmlkX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAubGF5b3V0LWNhcmRzLXNpbXBsZV9faXRlbSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH1cbiAgICAubGF5b3V0LXRleHQtc2ltcGxlIHtcbiAgICAgIG1hcmdpbjogMCAtMjBweDsgfVxuICAgICAgLmxheW91dC10ZXh0LXNpbXBsZV9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sYXlvdXQtc2luZ2xlLXRlYW1fX2lubmVyIHtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAtbXMtZmxleC1mbG93OiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93OyB9XG4gICAgLmxheW91dC1zaW5nbGUtdGVhbV9faW1hZ2Uge1xuICAgICAgcGFkZGluZzogMCA2MHB4IDAgMDsgfVxuICAgIC5sYXlvdXQtc2luZ2xlLXRlYW1fX3NvY2lhbC1saW5rcyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmxheW91dC1zaW5nbGUtdGVhbV9fcG9zaXRpb24ge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgLmxheW91dC1zaW5nbGUtdGVhbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1NnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgICBib2R5LmFkbWluLWJhciAuaGVhZGVyIHtcbiAgICAgIHRvcDogNDZweDsgfVxuICAgIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXItc2VhcmNoIHtcbiAgICAgIHRvcDogNDZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLmlzLXN0aWNreSAuYWRkaXRpb25hbC1tZW51X19saW5rIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuaGVhZGVyLmlzLXN0aWNreSAuYWRkaXRpb25hbC1tZW51X19saW5rLW1vYmlsZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC5oZWFkZXIuaXMtbW9iaWxlLW1lbnUtYWN0aXZlIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmsge1xuICAgIGNvbG9yOiAjQjZCQ0M1OyB9XG4gICAgLmhlYWRlci5pcy1tb2JpbGUtbWVudS1hY3RpdmUgLmFkZGl0aW9uYWwtbWVudV9fbGluay0tc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci5pcy1tb2JpbGUtbWVudS1hY3RpdmUgLmFkZGl0aW9uYWwtbWVudV9fbGluay1tb2JpbGUtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I2QkNDNTsgfVxuICAgIC5oZWFkZXIuaXMtbW9iaWxlLW1lbnUtYWN0aXZlIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmstbW9iaWxlLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmhlYWRlci5pcy1tb2JpbGUtbWVudS1hY3RpdmUgLmFkZGl0aW9uYWwtbWVudV9fbGluay1tb2JpbGUtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5oZWFkZXIuaXMtbW9iaWxlLW1lbnUtYWN0aXZlIC5hZGRpdGlvbmFsLW1lbnVfX2xpbmstbW9iaWxlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0b3A6IDVweDsgfVxuICAubW9iaWxlLW1lbnUge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA3NXB4IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zczsgfVxuICAgIC5tb2JpbGUtbWVudV9fd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODRCNjE7IH1cbiAgICAgIC5tb2JpbGUtbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSA+IGE6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICNCNkJDQzU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogXCJcXEU5MDBcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInN1cmRuYVwiICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNFMjU3NDE7IH1cbiAgICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtID4gYSAubWFpbi1tZW51X19saW5rLXRleHQtbmV3IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gPiBhIC5tYWluLW1lbnVfX2xpbmstdGV4dC1uZXc6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0uaXMtbWVudS1pdGVtLWFjdGl2ZSA+IGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtLmlzLW1lbnUtaXRlbS1hY3RpdmUgPiBhOmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbS5pcy1tZW51LWl0ZW0tYWN0aXZlID4gYSAubWFpbi1tZW51X19saW5rLXRleHQtbmV3OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTI1NzQxOyB9XG4gICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gLnN1Yi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC10ZXh0LXByb1wiLCBHZW9yZ2lhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFOTAwXCI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic3VyZG5hXCIgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5tb2JpbGUtbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSAuc3ViLW1lbnUgPiAubWVudS1pdGVtIGEgLm1haW4tbWVudV9fbGluay10ZXh0LW5ldzphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5tb2JpbGUtbWVudSAubWFpbi1tZW51ID4gLm1lbnUtaXRlbSAuc3ViLW1lbnUgPiAubWVudS1pdGVtID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4OyB9XG4gICAgICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgLm1vYmlsZS1tZW51IC5tYWluLW1lbnUgPiAubWVudS1pdGVtIC5zdWItbWVudSA+IC5tZW51LWl0ZW0gPiAuc3ViLW1lbnUgbGkgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0gLnN1Yi1tZW51ID4gLm1lbnUtaXRlbSA+IC5zdWItbWVudSBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW1lbnVfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODRCNjE7IH1cbiAgLm1haW4tbWVudSAuaXMtbWVudS1pdGVtLWFjdGl2ZSAubWFpbi1tZW51X19saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAubWFpbi1tZW51IC5pcy1tZW51LWl0ZW0tYWN0aXZlIC5tYWluLW1lbnVfX2xpbmstdGV4dDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMjU3NDE7IH1cbiAgLm1haW4tbWVudSAuaXMtbWVudS1pdGVtLWFjdGl2ZSAubWFpbi1tZW51X19saW5rLXN1Ym1lbnUtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAubWFpbi1tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubWFpbi1tZW51X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gIC5tYWluLW1lbnVfX2xpbmstdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1haW4tbWVudV9fbGluay10ZXh0OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLm1haW4tbWVudV9fbGluay1zdWJtZW51LXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMwcHg7XG4gICAgY29sb3I6ICNCNkJDQzU7IH1cbiAgICAubWFpbi1tZW51X19saW5rLXN1Ym1lbnUtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlxcRTkwMFwiO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzOyB9XG4gIC5tYWluLW1lbnVfX3N1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAubWFpbi1tZW51X19zdWJtZW51LWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXRleHQtcHJvXCIsIEdlb3JnaWEsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdC1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRTI1NzQxOyB9XG4gICAgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWxpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxFOTAwXCI7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tbWVudV9fZ3JhbmRtZW51IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCA0MHB4OyB9XG4gIC5tYWluLW1lbnVfX2dyYW5kbWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm1haW4tbWVudV9fZ3JhbmRtZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYWluLW1lbnVfX2dyYW5kbWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAubWFpbi1tZW51X19ncmFuZG1lbnUtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI0UyNTc0MTsgfVxuICAuaXMtbW9iaWxlLW1lbnUtYWN0aXZlIC5tb2JpbGUtbWVudSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSB0cmFuc2xhdGVZKDApOyB9XG4gIC5tb2JpbGUtYWMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAubW9iaWxlLWFjX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5tb2JpbGUtYWNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubW9iaWxlLWFjX19hZGRyZXNzIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubW9iaWxlLWFjX19hZGRyZXNzIGEge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAubW9iaWxlLWFjX19hZGRyZXNzIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1vYmlsZS1hY19fY29weSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzsgfVxuICAubW9iaWxlLWFjLW1lbnUge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAubW9iaWxlLWFjLW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAubW9iaWxlLWFjLW1lbnUgLm1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5tb2JpbGUtYWMtbWVudSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5tb2JpbGUtYWMtbWVudSBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgYm9keS5zdXJkbmEtc29jaWFsLWp1c3RpY2UgLnJvdy1pbWFnZS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgICAgLmhlcm8tc2VjdGlvbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgICAgLmhlcm8tc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAuY2FyZC1zaW1wbGVfX2l0ZW0tLWltYWdlIHtcbiAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgICBvcmRlcjogMTsgfVxuICAgIC5jYXJkLXNpbXBsZV9faXRlbS0tY29udGVudCB7XG4gICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgICAgb3JkZXI6IDM7IH1cbiAgICAuY2FyZC1zaW1wbGVfX2l0ZW0tLW1ldGEge1xuICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAgIC5sYXlvdXQtaW1hZ2UtYm94ZXMtY2Fyb3VzZWxfX2l0ZW0gLnRleHRfX2NvbnRlbnQtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsX19pdGVtIC5pbWFnZS1ib3hfX2lubmVyIHtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAubGF5b3V0LWltYWdlLWJveGVzLWNhcm91c2VsX19pdGVtIC5pbWFnZS1ib3hfX2ltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAubW9iaWxlLW1lbnUgLm1haW4tbWVudSA+IC5tZW51LWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAubWFpbi1tZW51X19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5tYWluLW1lbnVfX3N1Ym1lbnUtbGlzdC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDsgfVxuICAgIC5tYWluLW1lbnVfX2dyYW5kbWVudS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLm1vYmlsZS1hY19fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgLmhlcm8tc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1haW4tbWVudV9fc3VibWVudS1saXN0LWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDQycHg7IH1cbiAgICAuZm9vdGVyX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5Lm91ci1oaXN0b3J5IC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgYm9keS5vdXItaGlzdG9yeSAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAudGltZWxpbmUgLnNsaWNrLXNsaWRlIC5pbWFnZS10ZXh0X190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIC50aW1lbGluZSAuc2xpY2stc2xpZGUgLmltYWdlLXRleHRfX2NvbnRlbnQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRhYnMtc2ltcGxlX19oZWFkLS1saW1pdC13aWR0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NDRweCkge1xuICAgIC5sYXlvdXQtaW1hZ2UtYm94ZXMge1xuICAgICAgbWFyZ2luOiAwIC0xMnB4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5sYXlvdXQtaW1hZ2UtYm94ZXNfX2l0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTQ0cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXlvdXQtY2FyZHMtZ3JpZC0tMyAubGF5b3V0LWNhcmRzLWdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sYXlvdXQtY2FyZHMtZ3JpZC0tNCAubGF5b3V0LWNhcmRzLWdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sYXlvdXQtY2FyZHMtZ3JpZC0tNSAubGF5b3V0LWNhcmRzLWdyaWRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzLjMzJTsgfSB9XG4iXSwic291cmNlUm9vdCI6IiJ9*/